UniformSampleCone, z

Time bar (total: 4.9s)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
100%0.1%0%99.9%0%0%0%1
Compiler

Compiled 33 to 24 computations (27.3% saved)

sample1.5s (30.2%)

Results
1.5s8256×256valid
Bogosity

preprocess249.0ms (5.1%)

Algorithm
egg-herbie
Rules
1266×fma-def
150×fma-neg
128×sub-neg
124×cancel-sign-sub-inv
104×associate-+l-
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
00-0-ux
00-0-(*.f32 ux maxCos)
00-0-maxCos
00-0-1
00-0-(-.f32 1 ux)
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032344
188284
2244267
3702231
41700231
52672231
63144231
73213231
83230231
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))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.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))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 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 (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))
(-.f32 (fma.f32 ux maxCos 1) maxCos)
(fma.f32 maxCos (+.f32 ux -1) 1)
(+.f32 (-.f32 1 ux) (*.f32 ux uy))
(fma.f32 ux uy (-.f32 1 ux))
(fma.f32 ux (+.f32 uy -1) 1)
Symmetry

(abs uy)

Compiler

Compiled 50 to 29 computations (42% saved)

eval1.0ms (0%)

Compiler

Compiled 21 to 13 computations (38.1% saved)

prune1.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))
Compiler

Compiled 19 to 14 computations (26.3% saved)

localize91.0ms (1.9%)

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)

series5.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite215.0ms (4.4%)

Algorithm
batch-egg-rewrite
Rules
958×log1p-expm1-u
958×expm1-log1p-u
522×fma-def
406×log-prod
194×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01569
118955
2270955
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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (*.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 ux) maxCos)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 ux) maxCos) (+.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 (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 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 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 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(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 (-.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 ux) maxCos)) (cbrt.f32 (pow.f32 (exp.f32 ux) maxCos)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) maxCos))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) maxCos))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) maxCos))))
(-.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 ux) maxCos))
(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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (*.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 ux) maxCos)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 ux) maxCos) (+.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)))

simplify96.0ms (2%)

Algorithm
egg-herbie
Rules
398×unswap-sqr
364×cancel-sign-sub-inv
356×associate-+r+
300×associate-+l+
241×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02576416
16336224
222256068
Stop Event
node limit
Counts
213 → 129
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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (*.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 ux) maxCos)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 ux) maxCos) (+.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 (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 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 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 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(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 (-.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 ux) maxCos)) (cbrt.f32 (pow.f32 (exp.f32 ux) maxCos)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) maxCos))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) maxCos))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) maxCos))))
(-.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 ux) maxCos))
(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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (*.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 ux) maxCos)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 ux) maxCos) (+.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 1 (+.f32 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 (+.f32 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 (+.f32 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 (+.f32 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 ux (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.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 ux (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.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 1 (+.f32 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 maxCos -1) (+.f32 maxCos -1)))) (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 ux) maxCos)))
(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 ux) maxCos) (+.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 (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 (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 (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 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(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 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 (-.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 ux) maxCos)) (cbrt.f32 (pow.f32 (exp.f32 ux) maxCos)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) maxCos))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) maxCos)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) maxCos))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) maxCos))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) maxCos))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) maxCos))))
(*.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 ux) maxCos))
(*.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 1 (+.f32 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 (+.f32 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 (+.f32 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 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 1 (+.f32 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 ux (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.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 ux (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.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 1 (+.f32 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 maxCos -1) (+.f32 maxCos -1)))) (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 ux) maxCos)))
(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 ux) maxCos) (+.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)

eval32.0ms (0.7%)

Compiler

Compiled 1699 to 1072 computations (36.9% saved)

prune24.0ms (0.5%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1245129
Fresh000
Picked112
Done000
Total1256131
Accuracy
100.0%
Counts
131 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.8%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.9%
(+.f32 (*.f32 ux maxCos) (/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))
99.8%
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
73.7%
1
Compiler

Compiled 108 to 85 computations (21.3% saved)

localize243.0ms (5%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(*.f32 ux maxCos)
100.0%
(-.f32 1 (pow.f32 ux 3))
99.9%
(+.f32 (*.f32 ux maxCos) (/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))
98.9%
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1))
99.9%
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
99.8%
(*.f32 ux (+.f32 maxCos -1))
99.8%
(log1p.f32 (*.f32 ux (+.f32 maxCos -1)))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
99.8%
(*.f32 ux (-.f32 1 maxCos))
Compiler

Compiled 104 to 68 computations (34.6% saved)

series47.0ms (1%)

Counts
8 → 156
Calls

42 calls:

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

rewrite190.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
775×log1p-expm1-u
346×expm1-udef
343×log1p-udef
190×expm1-log1p-u
186×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify134.0ms (2.8%)

Algorithm
egg-herbie
Rules
496×fma-def
484×associate-*r*
409×associate-*l*
221×associate-/l*
204×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

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

eval219.0ms (4.5%)

Compiler

Compiled 8576 to 6035 computations (29.6% saved)

prune63.0ms (1.3%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New4362438
Fresh000
Picked235
Done011
Total4386444
Accuracy
100.0%
Counts
444 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(-.f32 (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 1 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 ux (+.f32 1 ux)))))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.8%
(-.f32 1 (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))
97.8%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
73.7%
1
Compiler

Compiled 68 to 55 computations (19.1% saved)

localize258.0ms (5.3%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.9%
(-.f32 (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 1 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 ux (+.f32 1 ux)))))
99.1%
(*.f32 ux (+.f32 1 ux))
99.0%
(/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 ux (+.f32 1 ux))))
99.0%
(/.f32 1 (+.f32 1 (*.f32 ux (+.f32 1 ux))))
99.9%
(-.f32 1 (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))
99.8%
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
99.8%
(*.f32 ux (-.f32 1 maxCos))
48.8%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
Compiler

Compiled 111 to 81 computations (27% saved)

series100.0ms (2.1%)

Counts
7 → 120
Calls

30 calls:

TimeVariablePointExpression
33.0ms
maxCos
@inf
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
30.0ms
ux
@inf
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
14.0ms
ux
@-inf
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
14.0ms
maxCos
@-inf
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
1.0ms
ux
@0
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))

rewrite194.0ms (4%)

Algorithm
batch-egg-rewrite
Rules
1007×log1p-expm1-u
311×expm1-udef
308×log1p-udef
170×expm1-log1p-u
163×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify130.0ms (2.7%)

Algorithm
egg-herbie
Rules
491×fma-def
448×associate-*r*
406×associate-*l*
225×associate-/l*
212×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069914556
1189512952
Stop Event
node limit
Counts
368 → 428
Calls
Call 1
Inputs
(*.f32 ux (-.f32 1 maxCos))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -3 (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 1/24 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -6 (pow.f32 (-.f32 1 maxCos) 4)) (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (+.f32 (*.f32 -3 (pow.f32 (-.f32 1 maxCos) 4)) (+.f32 (*.f32 12 (pow.f32 (-.f32 1 maxCos) 4)) (pow.f32 (-.f32 1 maxCos) 4))))))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -3 (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.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 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 ux 2))))))
(+.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos ux)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 3 (pow.f32 ux 3)))))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 ux 2)))))))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (+.f32 1 (*.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)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 1/24 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (exp.f32 ux) 1)
(-.f32 (+.f32 (exp.f32 ux) (*.f32 -1 (*.f32 maxCos (*.f32 ux (exp.f32 ux))))) 1)
(-.f32 (+.f32 (exp.f32 ux) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (exp.f32 ux)))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (exp.f32 ux)))))) 1)
(-.f32 (+.f32 (exp.f32 ux) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (exp.f32 ux)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (exp.f32 ux)))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (exp.f32 ux))))))) 1)
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (exp.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) 1)
(-.f32 (exp.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) 1)
(-.f32 (exp.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) 1)
(-.f32 (exp.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) 1)
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 ux (-.f32 maxCos 1))))
(+.f32 1 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -3 (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 ux (-.f32 maxCos 1)))))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 ux 2)))) (*.f32 maxCos ux))) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 3 (pow.f32 ux 3)))))) (*.f32 maxCos ux)))) ux)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(-.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(-.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(-.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
1
(+.f32 1 (*.f32 -1 ux))
(+.f32 1 (+.f32 (*.f32 -1 ux) (pow.f32 ux 3)))
(+.f32 1 (+.f32 (*.f32 -1 ux) (+.f32 (*.f32 -1 (pow.f32 ux 4)) (pow.f32 ux 3))))
(/.f32 1 (pow.f32 ux 2))
(-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 3)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 5))) (/.f32 1 (pow.f32 ux 3)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 5))) (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 (pow.f32 ux 6))))
(/.f32 1 (pow.f32 ux 2))
(-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 3)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 5))) (/.f32 1 (pow.f32 ux 3)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 5))) (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 (pow.f32 ux 6))))
(pow.f32 ux 3)
(+.f32 (*.f32 -1 (pow.f32 ux 4)) (pow.f32 ux 3))
(+.f32 (*.f32 -1 (pow.f32 ux 4)) (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)))
(+.f32 (*.f32 -1 (pow.f32 ux 4)) (+.f32 (*.f32 -1 (pow.f32 ux 7)) (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))))
ux
(-.f32 ux 1)
(-.f32 (+.f32 ux (/.f32 1 (pow.f32 ux 2))) 1)
(-.f32 (+.f32 ux (/.f32 1 (pow.f32 ux 2))) (+.f32 1 (/.f32 1 (pow.f32 ux 3))))
ux
(-.f32 ux 1)
(-.f32 (+.f32 ux (/.f32 1 (pow.f32 ux 2))) 1)
(-.f32 (+.f32 ux (/.f32 1 (pow.f32 ux 2))) (+.f32 1 (/.f32 1 (pow.f32 ux 3))))
ux
(+.f32 ux (pow.f32 ux 2))
(+.f32 ux (pow.f32 ux 2))
(+.f32 ux (pow.f32 ux 2))
(pow.f32 ux 2)
(+.f32 ux (pow.f32 ux 2))
(+.f32 ux (pow.f32 ux 2))
(+.f32 ux (pow.f32 ux 2))
(pow.f32 ux 2)
(+.f32 ux (pow.f32 ux 2))
(+.f32 ux (pow.f32 ux 2))
(+.f32 ux (pow.f32 ux 2))
1
(+.f32 1 (*.f32 -1 ux))
(+.f32 1 (*.f32 -1 ux))
(+.f32 1 (*.f32 -1 ux))
(*.f32 -1 ux)
(+.f32 1 (*.f32 -1 ux))
(+.f32 1 (*.f32 -1 ux))
(+.f32 1 (*.f32 -1 ux))
(*.f32 -1 ux)
(+.f32 1 (*.f32 -1 ux))
(+.f32 1 (*.f32 -1 ux))
(+.f32 1 (*.f32 -1 ux))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(+.f32 0 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (*.f32 ux (-.f32 1 maxCos)) 1)
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) ux))
(*.f32 (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (-.f32 1 maxCos)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (sqrt.f32 (-.f32 1 maxCos)) ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.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) (cbrt.f32 (pow.f32 ux 2))) (cbrt.f32 ux))
(*.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))
(pow.f32 (*.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))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (-.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 1))
(+.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) -1)
(+.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 0)
(-.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 1)
(*.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 (cbrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (+.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) 1) (-.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) 1))
(/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 3) 1) (+.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 2) (+.f32 1 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 2) 1) (+.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 1))
(pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(pow.f32 (cbrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) 3)
(pow.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(pow.f32 (sqrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) 2)
(sqrt.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 2))
(log.f32 (exp.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))
(cbrt.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 3))
(exp.f32 (log.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) 1))
(log1p.f32 (expm1.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 1 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) -1)
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) 2) (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) -1)
(fma.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) -1)
(+.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1))
(+.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))) (-.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)))) 1)
(*.f32 1 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)))
(*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) 1)
(*.f32 -1 (/.f32 1 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)) (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) 2) -1) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) -1))
(*.f32 (pow.f32 (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)) -1) (pow.f32 (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)) -1))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 3))) (+.f32 1 (-.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2) (+.f32 ux (pow.f32 ux 2)))))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2))) (-.f32 1 (+.f32 ux (pow.f32 ux 2))))
(pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1)
(pow.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) 1)
(pow.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) 2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2))
(log.f32 (exp.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3))
(expm1.f32 (log1p.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))))
(exp.f32 (neg.f32 (log1p.f32 (+.f32 ux (pow.f32 ux 2)))))
(exp.f32 (*.f32 (log1p.f32 (+.f32 ux (pow.f32 ux 2))) -1))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (+.f32 ux (pow.f32 ux 2)))) 1))
(log1p.f32 (expm1.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)))) 1)
(*.f32 1 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)))
(*.f32 ux (*.f32 (pow.f32 ux 2) (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (pow.f32 ux 3))
(*.f32 (pow.f32 ux 3) (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)))
(*.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 1)
(*.f32 (pow.f32 ux 2) (*.f32 ux (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) (pow.f32 (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) 2))
(*.f32 (pow.f32 (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) 2) (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (pow.f32 ux 3/2) (*.f32 (pow.f32 ux 3/2) (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))))
(*.f32 (neg.f32 (pow.f32 ux 3)) (/.f32 1 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) 2)) (/.f32 (pow.f32 ux 3) (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (/.f32 ux 1) (/.f32 (pow.f32 ux 2) (fma.f32 ux (+.f32 1 ux) 1)))
(*.f32 (/.f32 ux (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) 2)) (/.f32 (pow.f32 ux 2) (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (/.f32 ux (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) (/.f32 (pow.f32 ux 2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))))
(*.f32 (/.f32 (pow.f32 ux 2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) (/.f32 ux (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))))
(*.f32 (/.f32 (pow.f32 ux 2) 1) (/.f32 ux (fma.f32 ux (+.f32 1 ux) 1)))
(*.f32 (/.f32 (pow.f32 ux 2) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) 2)) (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (/.f32 (pow.f32 ux 3/2) 1) (/.f32 (pow.f32 ux 3/2) (fma.f32 ux (+.f32 1 ux) 1)))
(*.f32 (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) 2)) (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (*.f32 (pow.f32 ux 3) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2))) (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2)) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2))
(*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 3))) (+.f32 1 (-.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2) (+.f32 ux (pow.f32 ux 2)))))
(*.f32 (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2))) (-.f32 1 (+.f32 ux (pow.f32 ux 2))))
(pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 1)
(pow.f32 (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) 3)
(pow.f32 (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 3) 1/3)
(pow.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) 2)
(pow.f32 (/.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3)) -1)
(neg.f32 (/.f32 (pow.f32 ux 3) (neg.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(sqrt.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)))
(log.f32 (exp.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)))))
(cbrt.f32 (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 3))
(expm1.f32 (log1p.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(exp.f32 (log.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(exp.f32 (*.f32 (log.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))) 1))
(log1p.f32 (expm1.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(+.f32 ux (pow.f32 ux 2))
(+.f32 ux (*.f32 (pow.f32 ux 2) 1))
(+.f32 (pow.f32 ux 2) ux)
(-.f32 (fma.f32 ux (+.f32 1 ux) 1) 1)
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)) (+.f32 (pow.f32 ux 2) (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 3))))
(/.f32 (-.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (pow.f32 ux 2))) (-.f32 ux (pow.f32 ux 2)))
(/.f32 (*.f32 ux (+.f32 1 (pow.f32 ux 3))) (-.f32 (+.f32 1 (pow.f32 ux 2)) ux))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 ux))
(/.f32 (*.f32 (+.f32 1 (pow.f32 ux 3)) ux) (-.f32 (+.f32 1 (pow.f32 ux 2)) ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) ux) (-.f32 1 ux))
(pow.f32 (+.f32 ux (pow.f32 ux 2)) 1)
(pow.f32 (cbrt.f32 (+.f32 ux (pow.f32 ux 2))) 3)
(pow.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 3) 1/3)
(pow.f32 (hypot.f32 (sqrt.f32 ux) ux) 2)
(sqrt.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 ux (pow.f32 ux 2)))))
(cbrt.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 3))
(expm1.f32 (log1p.f32 (+.f32 ux (pow.f32 ux 2))))
(exp.f32 (+.f32 (log1p.f32 ux) (log.f32 ux)))
(exp.f32 (*.f32 (+.f32 (log1p.f32 ux) (log.f32 ux)) 1))
(log1p.f32 (expm1.f32 (+.f32 ux (pow.f32 ux 2))))
(fma.f32 1 ux (pow.f32 ux 2))
(fma.f32 ux 1 (pow.f32 ux 2))
(fma.f32 (cbrt.f32 (pow.f32 ux 2)) (cbrt.f32 ux) (pow.f32 ux 2))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (pow.f32 ux 2))
(+.f32 1 (neg.f32 ux))
(+.f32 1 (*.f32 -1 ux))
(+.f32 1 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 ux 2))) (cbrt.f32 ux)))
(+.f32 1 (*.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (*.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) 1))
(+.f32 (-.f32 1 ux) (fma.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) 1 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))) (pow.f32 ux 3) (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)))) (pow.f32 (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) 2) (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)))) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)))
(*.f32 1 (-.f32 1 ux))
(*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 ux) 1)
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)))
(*.f32 (-.f32 (fma.f32 ux (+.f32 1 ux) 1) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3))) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2) (+.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2))))))
(*.f32 (*.f32 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3))) (-.f32 1 ux)) (/.f32 1 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)))) (-.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 3))) (+.f32 1 (-.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2) (+.f32 ux (pow.f32 ux 2)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2))) (-.f32 1 (+.f32 ux (pow.f32 ux 2))))
(/.f32 1 (/.f32 (fma.f32 ux (+.f32 1 ux) 1) (-.f32 1 (pow.f32 ux 3))))
(/.f32 1 (/.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2) (-.f32 (fma.f32 ux (+.f32 1 ux) 1) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3)))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2) (+.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2)))) (-.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 3))))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3))) (*.f32 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3))) (-.f32 1 ux))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1))
(/.f32 (-.f32 (fma.f32 ux (+.f32 1 ux) 1) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3))) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2) (+.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2)))))
(/.f32 (-.f32 1 (pow.f32 ux 2)) (+.f32 1 ux))
(/.f32 (*.f32 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3))) (-.f32 1 ux)) (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3))))
(/.f32 (-.f32 -1 (neg.f32 (pow.f32 ux 3))) (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)))
(/.f32 (-.f32 (/.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (/.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3))))
(/.f32 (-.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (neg.f32 (pow.f32 ux 3)))) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (neg.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (-.f32 (*.f32 -1 (/.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3))) (*.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) 1)) (*.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3))))
(/.f32 (-.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (*.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (pow.f32 ux 3))) (*.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (fma.f32 ux (+.f32 1 ux) 1)))
(/.f32 (-.f32 (*.f32 -1 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1))) (*.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (neg.f32 (pow.f32 ux 3)))) (*.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (neg.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)))
(/.f32 (neg.f32 (-.f32 (fma.f32 ux (+.f32 1 ux) 1) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3)))) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2) (+.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3))) (-.f32 1 ux))) (neg.f32 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3) (pow.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2) (-.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1))) (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2) (*.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))) (-.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) 1) (fma.f32 ux (+.f32 1 ux) 1))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) 2)) (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)))
(/.f32 (/.f32 (-.f32 (fma.f32 ux (+.f32 1 ux) 1) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3))) (fma.f32 ux (+.f32 1 ux) 1)) (fma.f32 ux (+.f32 1 ux) 1))
(pow.f32 (-.f32 1 ux) 1)
(pow.f32 (cbrt.f32 (-.f32 1 ux)) 3)
(pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (exp.f32 (-.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (-.f32 1 ux) 3))
(expm1.f32 (log1p.f32 (-.f32 1 ux)))
(exp.f32 (log.f32 (-.f32 1 ux)))
(exp.f32 (*.f32 (log.f32 (-.f32 1 ux)) 1))
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(fma.f32 1 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)) (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))
(fma.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))
Outputs
(*.f32 ux (-.f32 1 maxCos))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 ux (-.f32 1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -3 (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 1/6 (*.f32 (pow.f32 ux 3) (fma.f32 -3 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 3 (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 0 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 1/6 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) 0)) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 1/24 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -6 (pow.f32 (-.f32 1 maxCos) 4)) (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (+.f32 (*.f32 -3 (pow.f32 (-.f32 1 maxCos) 4)) (+.f32 (*.f32 12 (pow.f32 (-.f32 1 maxCos) 4)) (pow.f32 (-.f32 1 maxCos) 4))))))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -3 (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 1/24 (*.f32 (pow.f32 ux 4) (fma.f32 -6 (pow.f32 (-.f32 1 maxCos) 4) (fma.f32 -4 (pow.f32 (-.f32 1 maxCos) 4) (fma.f32 -3 (pow.f32 (-.f32 1 maxCos) 4) (*.f32 13 (pow.f32 (-.f32 1 maxCos) 4)))))) (fma.f32 1/6 (*.f32 (pow.f32 ux 3) (fma.f32 -3 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 3 (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 0 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 1/24 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) 10) (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -10))) (fma.f32 1/6 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) 0)) (*.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 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 ux 2))))))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 0 (pow.f32 ux 2)))))
(fma.f32 ux (-.f32 1 maxCos) (*.f32 (pow.f32 maxCos 2) 0))
(+.f32 ux (+.f32 (*.f32 -1 (*.f32 maxCos ux)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 3 (pow.f32 ux 3)))))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 ux 2)))))))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 1/6 (*.f32 (pow.f32 maxCos 3) (fma.f32 -2 (pow.f32 ux 3) (*.f32 (pow.f32 ux 3) 2))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 0 (pow.f32 ux 2))))))
(fma.f32 ux (-.f32 1 maxCos) (fma.f32 1/6 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) 0)) (*.f32 (pow.f32 maxCos 2) 0)))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.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)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 1/6 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 1/6 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (-.f32 1 maxCos) (*.f32 1/2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 (*.f32 1/24 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 1/24 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4)) (fma.f32 1/6 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 1/2 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 1/24 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4)) (fma.f32 1/6 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (-.f32 1 maxCos) (*.f32 1/2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 ux) 1)
(expm1.f32 ux)
(-.f32 (+.f32 (exp.f32 ux) (*.f32 -1 (*.f32 maxCos (*.f32 ux (exp.f32 ux))))) 1)
(+.f32 (+.f32 (exp.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (exp.f32 ux)))) -1)
(+.f32 (*.f32 maxCos (neg.f32 (*.f32 ux (exp.f32 ux)))) (expm1.f32 ux))
(-.f32 (+.f32 (exp.f32 ux) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (exp.f32 ux)))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (exp.f32 ux)))))) 1)
(+.f32 (exp.f32 ux) (-.f32 (fma.f32 -1 (*.f32 maxCos (*.f32 ux (exp.f32 ux))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (exp.f32 ux))))) 1))
(+.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 ux) (pow.f32 maxCos 2)))) (*.f32 ux (*.f32 maxCos (exp.f32 ux)))) (expm1.f32 ux))
(-.f32 (+.f32 (exp.f32 ux) (+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (exp.f32 ux)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (exp.f32 ux)))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (exp.f32 ux))))))) 1)
(+.f32 (exp.f32 ux) (-.f32 (fma.f32 -1 (*.f32 maxCos (*.f32 ux (exp.f32 ux))) (fma.f32 -1/6 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (exp.f32 ux))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (exp.f32 ux)))))) 1))
(+.f32 (-.f32 (fma.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 ux) (pow.f32 maxCos 2))) (*.f32 (*.f32 (pow.f32 ux 3) (exp.f32 ux)) (*.f32 (pow.f32 maxCos 3) -1/6))) (*.f32 ux (*.f32 maxCos (exp.f32 ux)))) (expm1.f32 ux))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 ux (-.f32 maxCos 1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -3 (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 1 (fma.f32 -1/2 (*.f32 (pow.f32 ux 2) (*.f32 0 (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 -1/6 (*.f32 (pow.f32 ux 3) (fma.f32 -3 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 3 (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 1 (fma.f32 (*.f32 -1/6 (pow.f32 ux 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) 0) (*.f32 ux (+.f32 maxCos -1))))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 ux 2)))) (*.f32 maxCos ux))) ux)
(-.f32 (+.f32 1 (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 0 (pow.f32 ux 2))) (*.f32 ux maxCos))) ux)
(+.f32 (fma.f32 ux maxCos (*.f32 (pow.f32 maxCos 2) 0)) (-.f32 1 ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 (pow.f32 ux 3)) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 3 (pow.f32 ux 3)))))) (*.f32 maxCos ux)))) ux)
(+.f32 1 (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 0 (pow.f32 ux 2))) (fma.f32 -1/6 (*.f32 (pow.f32 maxCos 3) (fma.f32 -2 (pow.f32 ux 3) (*.f32 (pow.f32 ux 3) 2))) (*.f32 ux maxCos))) ux))
(+.f32 1 (+.f32 (*.f32 (pow.f32 maxCos 2) 0) (-.f32 (fma.f32 (*.f32 -1/6 (pow.f32 maxCos 3)) (*.f32 (pow.f32 ux 3) 0) (*.f32 ux maxCos)) ux)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(-.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(-.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(-.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(-.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
1
(+.f32 1 (*.f32 -1 ux))
(-.f32 1 ux)
(+.f32 1 (+.f32 (*.f32 -1 ux) (pow.f32 ux 3)))
(+.f32 (-.f32 1 ux) (pow.f32 ux 3))
(+.f32 1 (-.f32 (pow.f32 ux 3) ux))
(+.f32 1 (+.f32 (*.f32 -1 ux) (+.f32 (*.f32 -1 (pow.f32 ux 4)) (pow.f32 ux 3))))
(+.f32 (-.f32 1 ux) (fma.f32 -1 (pow.f32 ux 4) (pow.f32 ux 3)))
(+.f32 (-.f32 1 ux) (-.f32 (pow.f32 ux 3) (pow.f32 ux 4)))
(/.f32 1 (pow.f32 ux 2))
(-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 3)))
(+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 -1 (pow.f32 ux 3)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 5))) (/.f32 1 (pow.f32 ux 3)))
(+.f32 (/.f32 1 (pow.f32 ux 2)) (-.f32 (/.f32 1 (pow.f32 ux 5)) (/.f32 1 (pow.f32 ux 3))))
(+.f32 (/.f32 1 (pow.f32 ux 2)) (+.f32 (/.f32 1 (pow.f32 ux 5)) (/.f32 -1 (pow.f32 ux 3))))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 5))) (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 (pow.f32 ux 6))))
(+.f32 (/.f32 1 (pow.f32 ux 2)) (-.f32 (/.f32 1 (pow.f32 ux 5)) (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 (pow.f32 ux 6)))))
(+.f32 (/.f32 1 (pow.f32 ux 2)) (-.f32 (+.f32 (/.f32 1 (pow.f32 ux 5)) (/.f32 -1 (pow.f32 ux 3))) (/.f32 1 (pow.f32 ux 6))))
(/.f32 1 (pow.f32 ux 2))
(-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 3)))
(+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 -1 (pow.f32 ux 3)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 5))) (/.f32 1 (pow.f32 ux 3)))
(+.f32 (/.f32 1 (pow.f32 ux 2)) (-.f32 (/.f32 1 (pow.f32 ux 5)) (/.f32 1 (pow.f32 ux 3))))
(+.f32 (/.f32 1 (pow.f32 ux 2)) (+.f32 (/.f32 1 (pow.f32 ux 5)) (/.f32 -1 (pow.f32 ux 3))))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 5))) (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 (pow.f32 ux 6))))
(+.f32 (/.f32 1 (pow.f32 ux 2)) (-.f32 (/.f32 1 (pow.f32 ux 5)) (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 (pow.f32 ux 6)))))
(+.f32 (/.f32 1 (pow.f32 ux 2)) (-.f32 (+.f32 (/.f32 1 (pow.f32 ux 5)) (/.f32 -1 (pow.f32 ux 3))) (/.f32 1 (pow.f32 ux 6))))
(pow.f32 ux 3)
(+.f32 (*.f32 -1 (pow.f32 ux 4)) (pow.f32 ux 3))
(fma.f32 -1 (pow.f32 ux 4) (pow.f32 ux 3))
(-.f32 (pow.f32 ux 3) (pow.f32 ux 4))
(+.f32 (*.f32 -1 (pow.f32 ux 4)) (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)))
(+.f32 (fma.f32 -1 (pow.f32 ux 4) (pow.f32 ux 3)) (pow.f32 ux 6))
(+.f32 (-.f32 (pow.f32 ux 3) (pow.f32 ux 4)) (pow.f32 ux 6))
(+.f32 (*.f32 -1 (pow.f32 ux 4)) (+.f32 (*.f32 -1 (pow.f32 ux 7)) (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))))
(fma.f32 -1 (pow.f32 ux 4) (fma.f32 -1 (pow.f32 ux 7) (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))))
(-.f32 (-.f32 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)) (pow.f32 ux 7)) (pow.f32 ux 4))
ux
(-.f32 ux 1)
(+.f32 ux -1)
(-.f32 (+.f32 ux (/.f32 1 (pow.f32 ux 2))) 1)
(+.f32 ux (-.f32 (/.f32 1 (pow.f32 ux 2)) 1))
(+.f32 (/.f32 1 (pow.f32 ux 2)) (+.f32 ux -1))
(-.f32 (+.f32 ux (/.f32 1 (pow.f32 ux 2))) (+.f32 1 (/.f32 1 (pow.f32 ux 3))))
(+.f32 ux (-.f32 (/.f32 1 (pow.f32 ux 2)) (+.f32 1 (/.f32 1 (pow.f32 ux 3)))))
(+.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (+.f32 ux -1)) (/.f32 -1 (pow.f32 ux 3)))
ux
(-.f32 ux 1)
(+.f32 ux -1)
(-.f32 (+.f32 ux (/.f32 1 (pow.f32 ux 2))) 1)
(+.f32 ux (-.f32 (/.f32 1 (pow.f32 ux 2)) 1))
(+.f32 (/.f32 1 (pow.f32 ux 2)) (+.f32 ux -1))
(-.f32 (+.f32 ux (/.f32 1 (pow.f32 ux 2))) (+.f32 1 (/.f32 1 (pow.f32 ux 3))))
(+.f32 ux (-.f32 (/.f32 1 (pow.f32 ux 2)) (+.f32 1 (/.f32 1 (pow.f32 ux 3)))))
(+.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (+.f32 ux -1)) (/.f32 -1 (pow.f32 ux 3)))
ux
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(pow.f32 ux 2)
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(pow.f32 ux 2)
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
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)
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 1 (*.f32 -1 ux))
(-.f32 1 ux)
(+.f32 1 (*.f32 -1 ux))
(-.f32 1 ux)
(+.f32 1 (*.f32 -1 ux))
(-.f32 1 ux)
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 1 (*.f32 -1 ux))
(-.f32 1 ux)
(+.f32 1 (*.f32 -1 ux))
(-.f32 1 ux)
(+.f32 1 (*.f32 -1 ux))
(-.f32 1 ux)
(+.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 0 (*.f32 ux (-.f32 1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)))))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 3)) (log1p.f32 (*.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) (+.f32 -1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 2))) (log1p.f32 (neg.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(*.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 (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 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) ux))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 (cbrt.f32 (pow.f32 ux 2)) (*.f32 (cbrt.f32 ux) (-.f32 1 maxCos)))
(*.f32 (cbrt.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (cbrt.f32 ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 2)) (cbrt.f32 ux)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 ux (-.f32 1 maxCos))
(*.f32 (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (sqrt.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 (*.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) (cbrt.f32 (pow.f32 ux 2))) (cbrt.f32 ux))
(*.f32 (cbrt.f32 (pow.f32 ux 2)) (*.f32 (-.f32 1 maxCos) (cbrt.f32 ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 2)) (cbrt.f32 ux)))
(*.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux))
(*.f32 ux (-.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (-.f32 1 (pow.f32 maxCos 2)) (/.f32 (+.f32 1 maxCos) ux))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (pow.f32 maxCos 2)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))
(/.f32 (-.f32 1 (pow.f32 maxCos 2)) (/.f32 (+.f32 1 maxCos) ux))
(*.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))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(fabs.f32 (*.f32 ux (-.f32 1 maxCos)))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))
(*.f32 ux (-.f32 1 maxCos))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 ux (-.f32 1 maxCos))
(exp.f32 (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))
(+.f32 1 (-.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 1))
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) -1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 0)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(*.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (cbrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (cbrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 2)))
(*.f32 (sqrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (+.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) 1) (-.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) 1))
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 3) 1) (+.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 2) (+.f32 1 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 3) -1) (+.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 2) (+.f32 1 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(/.f32 (+.f32 -1 (pow.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)) (pow.f32 (exp.f32 (-.f32 1 maxCos)) (*.f32 2 ux)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 2) 1) (+.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 1))
(/.f32 (+.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) 2) -1) (+.f32 1 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)))
(/.f32 (+.f32 -1 (pow.f32 (exp.f32 (-.f32 1 maxCos)) (*.f32 2 ux))) (+.f32 1 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos))))
(pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(pow.f32 (cbrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) 3)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(pow.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(pow.f32 (sqrt.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) 2)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(sqrt.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 2))
(fabs.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(log.f32 (exp.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(cbrt.f32 (pow.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))) 3))
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(exp.f32 (log.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) 1))
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(log1p.f32 (expm1.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 1 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) -1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) 2) (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) -1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) -1)
(expm1.f32 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(+.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(+.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1)
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 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 (-.f32 1 maxCos) (neg.f32 ux) 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 (-.f32 1 maxCos) (neg.f32 ux) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.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)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 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 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 -1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 -1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))) (-.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.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 (-.f32 1 maxCos) (neg.f32 ux) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 2))
(fabs.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) 1))
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)))) 1)
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 1 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)))
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) 1)
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 -1 (/.f32 1 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)))
(*.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 ux 1) 1))) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2)))
(/.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2)) (cbrt.f32 (fma.f32 ux (+.f32 ux 1) 1)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)) (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 ux 1) 1))) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2)))
(/.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2)) (cbrt.f32 (fma.f32 ux (+.f32 ux 1) 1)))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2))
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) 2) -1) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) -1))
(*.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 ux 1) 1))) (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 ux 1) 1)) 2)))
(*.f32 (pow.f32 (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)) -1) (pow.f32 (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)) -1))
(pow.f32 (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)) -2)
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 3))) (+.f32 1 (-.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2) (+.f32 ux (pow.f32 ux 2)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2))) (-.f32 1 (+.f32 ux (pow.f32 ux 2))))
(/.f32 (-.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)))
(pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1)
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(pow.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) 1)
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(pow.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) 3)
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) 2)
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -3))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2))
(log.f32 (exp.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)))))
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -3))
(expm1.f32 (log1p.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(exp.f32 (neg.f32 (log1p.f32 (+.f32 ux (pow.f32 ux 2)))))
(exp.f32 (neg.f32 (log1p.f32 (fma.f32 ux ux ux))))
(exp.f32 (*.f32 (log1p.f32 (+.f32 ux (pow.f32 ux 2))) -1))
(exp.f32 (neg.f32 (log1p.f32 (+.f32 ux (pow.f32 ux 2)))))
(exp.f32 (neg.f32 (log1p.f32 (fma.f32 ux ux ux))))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (+.f32 ux (pow.f32 ux 2)))) 1))
(exp.f32 (neg.f32 (log1p.f32 (+.f32 ux (pow.f32 ux 2)))))
(exp.f32 (neg.f32 (log1p.f32 (fma.f32 ux ux ux))))
(log1p.f32 (expm1.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 1 (fma.f32 ux (+.f32 ux 1) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)))) 1)
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 1 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 ux (*.f32 (pow.f32 ux 2) (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (pow.f32 ux 3))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (pow.f32 ux 3) (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 1)
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (pow.f32 ux 2) (*.f32 ux (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) (pow.f32 (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) 2))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (pow.f32 (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) 2) (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (pow.f32 ux 3/2) (*.f32 (pow.f32 ux 3/2) (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))))
(pow.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) 2)
(*.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -1/2) (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))))
(*.f32 (neg.f32 (pow.f32 ux 3)) (/.f32 1 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) 2)) (/.f32 (pow.f32 ux 3) (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 ux 1) (/.f32 (pow.f32 ux 2) (fma.f32 ux (+.f32 1 ux) 1)))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 ux (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) 2)) (/.f32 (pow.f32 ux 2) (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 ux (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) (/.f32 (pow.f32 ux 2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))))
(pow.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) 2)
(*.f32 (/.f32 (pow.f32 ux 2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) (/.f32 ux (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))))
(pow.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) 2)
(*.f32 (/.f32 (pow.f32 ux 2) 1) (/.f32 ux (fma.f32 ux (+.f32 1 ux) 1)))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 (pow.f32 ux 2) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) 2)) (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 (pow.f32 ux 3/2) 1) (/.f32 (pow.f32 ux 3/2) (fma.f32 ux (+.f32 1 ux) 1)))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) 2)) (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (*.f32 (pow.f32 ux 3) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2))) (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(*.f32 (pow.f32 ux 3) (*.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 ux 1) 1))) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2))))
(*.f32 (pow.f32 ux 3) (/.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2)) (cbrt.f32 (fma.f32 ux (+.f32 ux 1) 1))))
(*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2)) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 3))) (+.f32 1 (-.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2) (+.f32 ux (pow.f32 ux 2)))))
(*.f32 (+.f32 1 (-.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2) (+.f32 ux (pow.f32 ux 2)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 3))))
(/.f32 (*.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))
(*.f32 (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2))) (-.f32 1 (+.f32 ux (pow.f32 ux 2))))
(*.f32 (-.f32 1 (+.f32 ux (pow.f32 ux 2))) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2))))
(*.f32 (-.f32 1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (fma.f32 ux ux ux) 2))))
(pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 1)
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(pow.f32 (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) 3)
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(pow.f32 (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 3) 1/3)
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(pow.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) 2)
(pow.f32 (/.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3)) -1)
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(neg.f32 (/.f32 (pow.f32 ux 3) (neg.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(sqrt.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)))
(sqrt.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2)))
(sqrt.f32 (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) 2))
(log.f32 (exp.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(cbrt.f32 (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 3))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(expm1.f32 (log1p.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(exp.f32 (log.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(exp.f32 (*.f32 (log.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))) 1))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(log1p.f32 (expm1.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(+.f32 ux (*.f32 (pow.f32 ux 2) 1))
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(+.f32 (pow.f32 ux 2) ux)
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(-.f32 (fma.f32 ux (+.f32 1 ux) 1) 1)
(+.f32 (fma.f32 ux (+.f32 ux 1) 1) -1)
(+.f32 (fma.f32 ux ux ux) 0)
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)) (+.f32 (pow.f32 ux 2) (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 ux 2)) (pow.f32 ux 3))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)) (+.f32 (pow.f32 ux 2) (-.f32 (pow.f32 ux 4) (pow.f32 ux 3))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)) (-.f32 (fma.f32 ux ux (pow.f32 ux 4)) (pow.f32 ux 3)))
(/.f32 (-.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (pow.f32 ux 2))) (-.f32 ux (pow.f32 ux 2)))
(/.f32 (-.f32 (pow.f32 ux 2) (pow.f32 ux 4)) (-.f32 ux (pow.f32 ux 2)))
(/.f32 (*.f32 ux (+.f32 1 (pow.f32 ux 3))) (-.f32 (+.f32 1 (pow.f32 ux 2)) ux))
(/.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (-.f32 (pow.f32 ux 2) ux)) ux))
(/.f32 (+.f32 ux (pow.f32 ux 4)) (-.f32 (fma.f32 ux ux 1) ux))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 ux))
(/.f32 ux (/.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))
(/.f32 (+.f32 ux (pow.f32 (neg.f32 ux) 3)) (-.f32 1 ux))
(/.f32 (*.f32 (+.f32 1 (pow.f32 ux 3)) ux) (-.f32 (+.f32 1 (pow.f32 ux 2)) ux))
(/.f32 (+.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (-.f32 (pow.f32 ux 2) ux)) ux))
(/.f32 (+.f32 ux (pow.f32 ux 4)) (-.f32 (fma.f32 ux ux 1) ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 2)) ux) (-.f32 1 ux))
(/.f32 ux (/.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))
(/.f32 (+.f32 ux (pow.f32 (neg.f32 ux) 3)) (-.f32 1 ux))
(pow.f32 (+.f32 ux (pow.f32 ux 2)) 1)
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(pow.f32 (cbrt.f32 (+.f32 ux (pow.f32 ux 2))) 3)
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(pow.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 3) 1/3)
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(pow.f32 (hypot.f32 (sqrt.f32 ux) ux) 2)
(sqrt.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2))
(fabs.f32 (fma.f32 ux ux ux))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 1 ux)))
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(log.f32 (+.f32 1 (expm1.f32 (+.f32 ux (pow.f32 ux 2)))))
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(cbrt.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 3))
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(expm1.f32 (log1p.f32 (+.f32 ux (pow.f32 ux 2))))
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(exp.f32 (+.f32 (log1p.f32 ux) (log.f32 ux)))
(*.f32 ux (exp.f32 (log1p.f32 ux)))
(exp.f32 (*.f32 (+.f32 (log1p.f32 ux) (log.f32 ux)) 1))
(exp.f32 (+.f32 (log1p.f32 ux) (log.f32 ux)))
(*.f32 ux (exp.f32 (log1p.f32 ux)))
(log1p.f32 (expm1.f32 (+.f32 ux (pow.f32 ux 2))))
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(fma.f32 1 ux (pow.f32 ux 2))
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(fma.f32 ux 1 (pow.f32 ux 2))
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(fma.f32 (cbrt.f32 (pow.f32 ux 2)) (cbrt.f32 ux) (pow.f32 ux 2))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (pow.f32 ux 2))
(+.f32 ux (pow.f32 ux 2))
(fma.f32 ux ux ux)
(+.f32 1 (neg.f32 ux))
(-.f32 1 ux)
(+.f32 1 (*.f32 -1 ux))
(-.f32 1 ux)
(+.f32 1 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 ux 2))) (cbrt.f32 ux)))
(+.f32 1 (*.f32 (cbrt.f32 ux) (neg.f32 (cbrt.f32 (pow.f32 ux 2)))))
(-.f32 1 (*.f32 (cbrt.f32 (pow.f32 ux 2)) (cbrt.f32 ux)))
(+.f32 1 (*.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux)))
(-.f32 1 ux)
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (*.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) 1))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(+.f32 (-.f32 1 ux) (fma.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) 1 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(+.f32 (-.f32 1 ux) (+.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))) (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(+.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (+.f32 (/.f32 -1 (fma.f32 ux (+.f32 ux 1) 1)) (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)))))
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1))) (pow.f32 ux 3) (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(+.f32 (-.f32 1 ux) (+.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))) (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(+.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (+.f32 (/.f32 -1 (fma.f32 ux (+.f32 ux 1) 1)) (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)))))
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)))) (pow.f32 (/.f32 ux (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) 2) (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(+.f32 (-.f32 1 ux) (+.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))) (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(+.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (+.f32 (/.f32 -1 (fma.f32 ux (+.f32 ux 1) 1)) (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)))))
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)))) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1))))
(+.f32 (-.f32 1 ux) (fma.f32 (/.f32 (neg.f32 (pow.f32 ux 3/2)) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(+.f32 (neg.f32 (pow.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) 2)) (+.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) (-.f32 1 ux)))
(+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 1 (-.f32 1 ux))
(-.f32 1 ux)
(*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (-.f32 1 (pow.f32 ux 3)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (-.f32 1 ux) 1)
(-.f32 1 ux)
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(-.f32 1 ux)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (-.f32 (fma.f32 ux (+.f32 1 ux) 1) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3))) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2) (+.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2))))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2) (fma.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) 3)) (+.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2)) (*.f32 (+.f32 (pow.f32 ux 6) 1) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2))))
(*.f32 (*.f32 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3))) (-.f32 1 ux)) (/.f32 1 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3)))))
(-.f32 1 ux)
(*.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)))) (-.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)))))
(*.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -1/2) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)))) (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -1/2) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 3))) (+.f32 1 (-.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2) (+.f32 ux (pow.f32 ux 2)))))
(*.f32 (+.f32 1 (-.f32 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2) (+.f32 ux (pow.f32 ux 2)))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 3))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2))) (-.f32 1 (+.f32 ux (pow.f32 ux 2))))
(*.f32 (-.f32 1 (+.f32 ux (pow.f32 ux 2))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 (+.f32 ux (pow.f32 ux 2)) 2))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (-.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (-.f32 1 (fma.f32 ux ux ux))))
(/.f32 1 (/.f32 (fma.f32 ux (+.f32 1 ux) 1) (-.f32 1 (pow.f32 ux 3))))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(/.f32 1 (/.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2) (-.f32 (fma.f32 ux (+.f32 1 ux) 1) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3)))))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2) (+.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2)))) (-.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 3))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2) (fma.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) 3)) (+.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2)) (*.f32 (+.f32 (pow.f32 ux 6) 1) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2))))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3))) (*.f32 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3))) (-.f32 1 ux))))
(-.f32 1 ux)
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(/.f32 (-.f32 (fma.f32 ux (+.f32 1 ux) 1) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3))) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2) (+.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2)))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2) (fma.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) 3)) (+.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2)) (*.f32 (+.f32 (pow.f32 ux 6) 1) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2))))
(/.f32 (-.f32 1 (pow.f32 ux 2)) (+.f32 1 ux))
(/.f32 (-.f32 1 (pow.f32 ux 2)) (+.f32 ux 1))
(/.f32 (*.f32 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3))) (-.f32 1 ux)) (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3))))
(-.f32 1 ux)
(/.f32 (-.f32 -1 (neg.f32 (pow.f32 ux 3))) (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(/.f32 (-.f32 (/.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (/.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3))))
(/.f32 (-.f32 (/.f32 (fma.f32 ux (+.f32 ux 1) 1) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1)) (/.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2) (pow.f32 ux 3)))
(*.f32 (/.f32 (-.f32 (/.f32 (fma.f32 ux (+.f32 ux 1) 1) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1)) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2)) (pow.f32 ux 3))
(/.f32 (-.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (neg.f32 (pow.f32 ux 3)))) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (neg.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(/.f32 (-.f32 (*.f32 -1 (/.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3))) (*.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) 1)) (*.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3))))
(/.f32 (-.f32 (/.f32 (neg.f32 (fma.f32 ux (+.f32 ux 1) 1)) (pow.f32 ux 3)) (neg.f32 (fma.f32 ux (+.f32 ux 1) 1))) (/.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2)) (pow.f32 ux 3)))
(*.f32 (/.f32 (fma.f32 -1 (/.f32 (fma.f32 ux (+.f32 ux 1) 1) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2))) (pow.f32 ux 3))
(/.f32 (-.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (*.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (pow.f32 ux 3))) (*.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (fma.f32 ux (+.f32 1 ux) 1)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(/.f32 (-.f32 (*.f32 -1 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1))) (*.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (neg.f32 (pow.f32 ux 3)))) (*.f32 (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)) (neg.f32 (fma.f32 ux (+.f32 1 ux) 1))))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (neg.f32 (fma.f32 ux (+.f32 1 ux) 1)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(/.f32 (neg.f32 (-.f32 (fma.f32 ux (+.f32 1 ux) 1) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3)))) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 1 ux) 1)) 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2) (+.f32 (*.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) 2))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2) (fma.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2))))))
(*.f32 1 (/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) 3)) (+.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2)) (*.f32 (+.f32 (pow.f32 ux 6) 1) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3))) (-.f32 1 ux))) (neg.f32 (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (+.f32 1 (pow.f32 ux 3)))))
(-.f32 1 ux)
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -3) (pow.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2) (-.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1))) (*.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1))))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2) (fma.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2) (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -3) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) 3)) (+.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) 2)) (*.f32 (+.f32 (pow.f32 ux 6) 1) (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2) (*.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))) (-.f32 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2) (*.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))) (-.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2) (pow.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)) 2)) (/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) 1) (fma.f32 ux (+.f32 1 ux) 1))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)) 2)) (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux)) (hypot.f32 1 (hypot.f32 (sqrt.f32 ux) ux))))
(/.f32 (/.f32 (-.f32 (fma.f32 ux (+.f32 1 ux) 1) (*.f32 (fma.f32 ux (+.f32 1 ux) 1) (pow.f32 ux 3))) (fma.f32 ux (+.f32 1 ux) 1)) (fma.f32 ux (+.f32 1 ux) 1))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(pow.f32 (-.f32 1 ux) 1)
(-.f32 1 ux)
(pow.f32 (cbrt.f32 (-.f32 1 ux)) 3)
(-.f32 1 ux)
(pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3)
(-.f32 1 ux)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
(-.f32 1 ux)
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(fabs.f32 (-.f32 1 ux))
(log.f32 (exp.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))))
(-.f32 1 ux)
(cbrt.f32 (pow.f32 (-.f32 1 ux) 3))
(-.f32 1 ux)
(expm1.f32 (log1p.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(exp.f32 (log.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(exp.f32 (*.f32 (log.f32 (-.f32 1 ux)) 1))
(-.f32 1 ux)
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(fma.f32 1 (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -2)) (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 1 ux) 1))) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2)) (/.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 ux 1) 1))) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(-.f32 (/.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 ux 1) 1) -2)) (cbrt.f32 (fma.f32 ux (+.f32 ux 1) 1))) (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1)))
(fma.f32 (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) (pow.f32 (fma.f32 ux (+.f32 1 ux) 1) -1/2) (/.f32 (neg.f32 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))
(+.f32 (/.f32 1 (fma.f32 ux (+.f32 ux 1) 1)) (neg.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux (+.f32 ux 1) 1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux 1) 1))

eval412.0ms (8.5%)

Compiler

Compiled 11009 to 8351 computations (24.1% saved)

prune113.0ms (2.3%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New4971498
Fresh000
Picked112
Done044
Total4986504
Accuracy
100.0%
Counts
504 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(-.f32 (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 1 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 ux (+.f32 1 ux)))))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
96.8%
(-.f32 1 (log.f32 (+.f32 1 (expm1.f32 ux))))
97.8%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
73.7%
1
Compiler

Compiled 64 to 52 computations (18.8% saved)

localize102.0ms (2.1%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(expm1.f32 ux)
99.9%
(+.f32 1 (expm1.f32 ux))
49.0%
(log.f32 (+.f32 1 (expm1.f32 ux)))
Compiler

Compiled 24 to 16 computations (33.3% saved)

series106.0ms (2.2%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
61.0ms
ux
@-inf
(log.f32 (+.f32 1 (expm1.f32 ux)))
25.0ms
ux
@0
(log.f32 (+.f32 1 (expm1.f32 ux)))
19.0ms
ux
@inf
(log.f32 (+.f32 1 (expm1.f32 ux)))
0.0ms
ux
@0
(+.f32 1 (expm1.f32 ux))
0.0ms
ux
@0
(expm1.f32 ux)

rewrite79.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
323×log1p-expm1-u
322×expm1-log1p-u
305×add-exp-log
294×add-log-exp
293×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify94.0ms (1.9%)

Algorithm
egg-herbie
Rules
474×fma-neg
378×times-frac
301×sqr-pow
272×cancel-sign-sub-inv
269×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04094757
18534580
233644498
Stop Event
node limit
Counts
220 → 242
Calls
Call 1
Inputs
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
1
(+.f32 1 ux)
(+.f32 1 (+.f32 ux (*.f32 1/2 (pow.f32 ux 2))))
(+.f32 1 (+.f32 ux (+.f32 (*.f32 1/6 (pow.f32 ux 3)) (*.f32 1/2 (pow.f32 ux 2)))))
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 ux)
ux
(+.f32 ux (*.f32 1/2 (pow.f32 ux 2)))
(+.f32 ux (+.f32 (*.f32 1/6 (pow.f32 ux 3)) (*.f32 1/2 (pow.f32 ux 2))))
(+.f32 ux (+.f32 (*.f32 1/24 (pow.f32 ux 4)) (+.f32 (*.f32 1/6 (pow.f32 ux 3)) (*.f32 1/2 (pow.f32 ux 2)))))
(-.f32 (exp.f32 ux) 1)
(-.f32 (exp.f32 ux) 1)
(-.f32 (exp.f32 ux) 1)
(-.f32 (exp.f32 ux) 1)
(-.f32 (exp.f32 ux) 1)
(-.f32 (exp.f32 ux) 1)
(-.f32 (exp.f32 ux) 1)
(-.f32 (exp.f32 ux) 1)
(+.f32 ux 0)
(+.f32 0 ux)
(+.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log.f32 (/.f32 1 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1))))
(+.f32 (*.f32 2 (*.f32 1/3 ux)) (*.f32 1/3 ux))
(+.f32 (*.f32 1/3 ux) (*.f32 2 (*.f32 1/3 ux)))
(+.f32 (*.f32 1/2 ux) (*.f32 1/2 ux))
(+.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2))) (log.f32 (/.f32 1 (-.f32 1 (expm1.f32 ux)))))
(-.f32 0 (log.f32 (/.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))))
(-.f32 0 (log.f32 (/.f32 (-.f32 1 (expm1.f32 ux)) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))))
(-.f32 (+.f32 1 ux) 1)
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 ux) 2) (expm1.f32 ux))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log.f32 (+.f32 (pow.f32 (expm1.f32 ux) 2) (-.f32 1 (expm1.f32 ux)))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2))) (log1p.f32 (neg.f32 (expm1.f32 ux))))
(-.f32 (log.f32 (neg.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))) (log.f32 (neg.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1))))
(-.f32 (log.f32 (neg.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))) (log.f32 (neg.f32 (-.f32 1 (expm1.f32 ux)))))
(-.f32 (log.f32 (-.f32 (pow.f32 (expm1.f32 ux) 2) 1)) (log.f32 (-.f32 (expm1.f32 ux) 1)))
(*.f32 1 ux)
(*.f32 ux 1)
(*.f32 ux (log.f32 (E.f32)))
(*.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 3 (*.f32 1/3 ux))
(*.f32 2 (*.f32 1/2 ux))
(*.f32 1/3 (*.f32 3 ux))
(*.f32 (pow.f32 ux 1/4) (sqrt.f32 (pow.f32 ux 3/2)))
(*.f32 (pow.f32 1 1/3) ux)
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (cbrt.f32 ux)) 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 (*.f32 ux (cbrt.f32 ux)) 2)) (cbrt.f32 (cbrt.f32 ux)))
(*.f32 (cbrt.f32 (pow.f32 ux 5/2)) (pow.f32 ux 1/6))
(*.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))
(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 (cbrt.f32 (pow.f32 (log.f32 ux) 2))) (cbrt.f32 (log.f32 ux)))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 ux))) (sqrt.f32 (log.f32 ux)))
(neg.f32 (log.f32 (/.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))))
(neg.f32 (log.f32 (/.f32 (-.f32 1 (expm1.f32 ux)) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))))
(sqrt.f32 (pow.f32 ux 2))
(cbrt.f32 (pow.f32 ux 3))
(expm1.f32 (log1p.f32 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))
(-.f32 (exp.f32 ux) 0)
(-.f32 (+.f32 1 (exp.f32 ux)) 1)
(-.f32 (/.f32 1 (-.f32 1 (expm1.f32 ux))) (/.f32 (pow.f32 (expm1.f32 ux) 2) (-.f32 1 (expm1.f32 ux))))
(*.f32 1 (exp.f32 ux))
(*.f32 (exp.f32 ux) 1)
(*.f32 (exp.f32 ux) (log.f32 (E.f32)))
(*.f32 (cbrt.f32 (exp.f32 ux)) (pow.f32 (cbrt.f32 (exp.f32 ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 2) (cbrt.f32 (exp.f32 ux)))
(*.f32 (sqrt.f32 (exp.f32 ux)) (sqrt.f32 (exp.f32 ux)))
(*.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (/.f32 1 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)))
(*.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (/.f32 1 (-.f32 1 (expm1.f32 ux))))
(*.f32 (pow.f32 (exp.f32 ux) 1/4) (sqrt.f32 (pow.f32 (exp.f32 ux) 3/2)))
(*.f32 (pow.f32 (E.f32) (*.f32 2 (*.f32 1/3 ux))) (pow.f32 (E.f32) (*.f32 1/3 ux)))
(*.f32 (pow.f32 (E.f32) (*.f32 1/2 ux)) (pow.f32 (E.f32) (*.f32 1/2 ux)))
(*.f32 (pow.f32 1 1/3) (exp.f32 ux))
(*.f32 (pow.f32 (pow.f32 (*.f32 (exp.f32 ux) (cbrt.f32 (exp.f32 ux))) 2) 1/3) (cbrt.f32 (cbrt.f32 (exp.f32 ux))))
(*.f32 (pow.f32 (pow.f32 (exp.f32 ux) 5/2) 1/3) (pow.f32 (exp.f32 ux) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 ux) (cbrt.f32 (exp.f32 ux))) 2)) (cbrt.f32 (cbrt.f32 (exp.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) 5/2)) (pow.f32 (exp.f32 ux) 1/6))
(*.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) 3/2)) (pow.f32 (exp.f32 ux) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 5)) (pow.f32 (exp.f32 ux) 1/6))
(/.f32 1 (/.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1) (+.f32 1 (pow.f32 (expm1.f32 ux) 3))))
(/.f32 1 (/.f32 (-.f32 1 (expm1.f32 ux)) (-.f32 1 (pow.f32 (expm1.f32 ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (+.f32 (pow.f32 (expm1.f32 ux) 2) (-.f32 1 (expm1.f32 ux))))
(/.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (-.f32 1 (expm1.f32 ux)))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3))) (neg.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2))) (neg.f32 (-.f32 1 (expm1.f32 ux))))
(/.f32 (-.f32 (pow.f32 (expm1.f32 ux) 2) 1) (-.f32 (expm1.f32 ux) 1))
(/.f32 (pow.f32 (E.f32) (+.f32 1 ux)) (E.f32))
(/.f32 (pow.f32 (E.f32) (log1p.f32 (pow.f32 (expm1.f32 ux) 3))) (pow.f32 (E.f32) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 ux) 2) (expm1.f32 ux)))))
(/.f32 (pow.f32 (E.f32) (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2)))) (pow.f32 (E.f32) (log1p.f32 (neg.f32 (expm1.f32 ux)))))
(/.f32 (exp.f32 (+.f32 1 ux)) (E.f32))
(/.f32 (cbrt.f32 (exp.f32 (+.f32 (*.f32 2 ux) (log1p.f32 (pow.f32 (expm1.f32 ux) 3))))) (cbrt.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)))
(/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 ux) 2) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))) (cbrt.f32 (-.f32 1 (expm1.f32 ux))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))) (sqrt.f32 (*.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1) (-.f32 1 (expm1.f32 ux)))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))) (sqrt.f32 (*.f32 (-.f32 1 (expm1.f32 ux)) (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1))))
(/.f32 (sqrt.f32 (exp.f32 (+.f32 ux (log1p.f32 (pow.f32 (expm1.f32 ux) 3))))) (sqrt.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)))
(/.f32 (sqrt.f32 (*.f32 (exp.f32 ux) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))) (sqrt.f32 (-.f32 1 (expm1.f32 ux))))
(/.f32 (sqrt.f32 (exp.f32 (+.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) ux))) (sqrt.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (exp.f32 ux))) (sqrt.f32 (-.f32 1 (expm1.f32 ux))))
(pow.f32 (exp.f32 ux) 1)
(pow.f32 (cbrt.f32 (exp.f32 ux)) 3)
(pow.f32 (pow.f32 (exp.f32 ux) 2) 1/2)
(pow.f32 (pow.f32 (exp.f32 ux) 3) 1/3)
(pow.f32 (sqrt.f32 (exp.f32 ux)) 2)
(pow.f32 (E.f32) ux)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux))
(pow.f32 (exp.f32 (sqrt.f32 ux)) (sqrt.f32 ux))
(pow.f32 (exp.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2))
(pow.f32 (/.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1) (+.f32 1 (pow.f32 (expm1.f32 ux) 3))) -1)
(pow.f32 (/.f32 (-.f32 1 (expm1.f32 ux)) (-.f32 1 (pow.f32 (expm1.f32 ux) 2))) -1)
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 ux) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2)) (cbrt.f32 (cbrt.f32 ux)))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 ux) 2)) (pow.f32 ux 1/6)) (pow.f32 ux 1/6))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 ux)) (cbrt.f32 ux)) (pow.f32 ux 1/6))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 ux)) (pow.f32 ux 1/4)) (pow.f32 ux 1/4))
(sqrt.f32 (pow.f32 (exp.f32 ux) 2))
(log.f32 (exp.f32 (exp.f32 ux)))
(cbrt.f32 (pow.f32 (exp.f32 ux) 3))
(expm1.f32 (log1p.f32 (exp.f32 ux)))
(exp.f32 ux)
(exp.f32 (*.f32 (*.f32 1/3 ux) 3))
(exp.f32 (*.f32 (*.f32 3 ux) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 ux) 2))
(exp.f32 (*.f32 (log.f32 (E.f32)) ux))
(log1p.f32 (expm1.f32 (exp.f32 ux)))
(fma.f32 1 (expm1.f32 ux) 1)
(fma.f32 1 (exp.f32 ux) 0)
(fma.f32 (expm1.f32 ux) 1 1)
(fma.f32 (exp.f32 ux) 1 0)
(fma.f32 (cbrt.f32 (expm1.f32 ux)) (pow.f32 (cbrt.f32 (expm1.f32 ux)) 2) 1)
(fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 2) (cbrt.f32 (expm1.f32 ux)) 1)
(fma.f32 (cbrt.f32 (exp.f32 ux)) (pow.f32 (cbrt.f32 (exp.f32 ux)) 2) 0)
(fma.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 2) (cbrt.f32 (exp.f32 ux)) 0)
(fma.f32 (sqrt.f32 (expm1.f32 ux)) (sqrt.f32 (expm1.f32 ux)) 1)
(fma.f32 (sqrt.f32 (exp.f32 ux)) (sqrt.f32 (exp.f32 ux)) 0)
(fma.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (/.f32 1 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)) 0)
(fma.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (/.f32 1 (-.f32 1 (expm1.f32 ux))) 0)
(fma.f32 (+.f32 (sqrt.f32 (exp.f32 ux)) 1) (expm1.f32 (*.f32 1/2 ux)) 1)
(+.f32 1 (-.f32 (expm1.f32 ux) 1))
(+.f32 (expm1.f32 ux) 0)
(+.f32 (exp.f32 ux) -1)
(+.f32 0 (expm1.f32 ux))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (expm1.f32 ux))) 2)) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 ux)))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 ux)))))
(-.f32 (exp.f32 ux) 1)
(-.f32 (exp.f32 ux) (log.f32 (E.f32)))
(*.f32 1 (expm1.f32 ux))
(*.f32 (expm1.f32 ux) 1)
(*.f32 (expm1.f32 ux) (log.f32 (E.f32)))
(*.f32 (cbrt.f32 (expm1.f32 ux)) (pow.f32 (cbrt.f32 (expm1.f32 ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 2) (cbrt.f32 (expm1.f32 ux)))
(*.f32 (sqrt.f32 (expm1.f32 ux)) (sqrt.f32 (expm1.f32 ux)))
(*.f32 (pow.f32 (expm1.f32 ux) 1/4) (sqrt.f32 (pow.f32 (expm1.f32 ux) 3/2)))
(*.f32 (+.f32 (sqrt.f32 (exp.f32 ux)) 1) (expm1.f32 (*.f32 1/2 ux)))
(*.f32 (pow.f32 1 1/3) (expm1.f32 ux))
(*.f32 (pow.f32 (pow.f32 (*.f32 (expm1.f32 ux) (cbrt.f32 (expm1.f32 ux))) 2) 1/3) (cbrt.f32 (cbrt.f32 (expm1.f32 ux))))
(*.f32 (pow.f32 (pow.f32 (expm1.f32 ux) 5/2) 1/3) (pow.f32 (expm1.f32 ux) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (expm1.f32 ux) (cbrt.f32 (expm1.f32 ux))) 2)) (cbrt.f32 (cbrt.f32 (expm1.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (expm1.f32 ux) 5/2)) (pow.f32 (expm1.f32 ux) 1/6))
(*.f32 (sqrt.f32 (pow.f32 (expm1.f32 ux) 3/2)) (pow.f32 (expm1.f32 ux) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 5)) (pow.f32 (expm1.f32 ux) 1/6))
(/.f32 (expm1.f32 (*.f32 3 ux)) (+.f32 (pow.f32 (exp.f32 ux) 2) (+.f32 1 (exp.f32 ux))))
(/.f32 (expm1.f32 (*.f32 2 ux)) (+.f32 (exp.f32 ux) 1))
(pow.f32 (expm1.f32 ux) 1)
(pow.f32 (cbrt.f32 (expm1.f32 ux)) 3)
(pow.f32 (pow.f32 (expm1.f32 ux) 2) 1/2)
(pow.f32 (pow.f32 (expm1.f32 ux) 3) 1/3)
(pow.f32 (sqrt.f32 (expm1.f32 ux)) 2)
(pow.f32 (E.f32) (log.f32 (expm1.f32 ux)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (expm1.f32 ux))) 2)) (cbrt.f32 (log.f32 (expm1.f32 ux))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (expm1.f32 ux)))) (sqrt.f32 (log.f32 (expm1.f32 ux))))
(sqrt.f32 (pow.f32 (expm1.f32 ux) 2))
(log.f32 (exp.f32 (expm1.f32 ux)))
(cbrt.f32 (pow.f32 (expm1.f32 ux) 3))
(exp.f32 (log.f32 (expm1.f32 ux)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (expm1.f32 ux))) 3))
(exp.f32 (*.f32 (*.f32 (log.f32 (expm1.f32 ux)) 3) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (expm1.f32 ux))) 2))
(log1p.f32 (expm1.f32 (expm1.f32 ux)))
(fma.f32 1 (expm1.f32 ux) 0)
(fma.f32 1 (exp.f32 ux) -1)
(fma.f32 (expm1.f32 ux) 1 0)
(fma.f32 (exp.f32 ux) 1 -1)
(fma.f32 (cbrt.f32 (expm1.f32 ux)) (pow.f32 (cbrt.f32 (expm1.f32 ux)) 2) 0)
(fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 2) (cbrt.f32 (expm1.f32 ux)) 0)
(fma.f32 (cbrt.f32 (exp.f32 ux)) (pow.f32 (cbrt.f32 (exp.f32 ux)) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 2) (cbrt.f32 (exp.f32 ux)) -1)
(fma.f32 (sqrt.f32 (expm1.f32 ux)) (sqrt.f32 (expm1.f32 ux)) 0)
(fma.f32 (sqrt.f32 (exp.f32 ux)) (sqrt.f32 (exp.f32 ux)) -1)
(fma.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (/.f32 1 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)) -1)
(fma.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (/.f32 1 (-.f32 1 (expm1.f32 ux))) -1)
(fma.f32 (+.f32 (sqrt.f32 (exp.f32 ux)) 1) (expm1.f32 (*.f32 1/2 ux)) 0)
Outputs
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
1
(+.f32 1 ux)
(+.f32 ux 1)
(+.f32 1 (+.f32 ux (*.f32 1/2 (pow.f32 ux 2))))
(+.f32 (+.f32 ux 1) (*.f32 1/2 (pow.f32 ux 2)))
(+.f32 1 (fma.f32 1/2 (pow.f32 ux 2) ux))
(+.f32 1 (+.f32 ux (+.f32 (*.f32 1/6 (pow.f32 ux 3)) (*.f32 1/2 (pow.f32 ux 2)))))
(+.f32 (+.f32 ux 1) (fma.f32 1/6 (pow.f32 ux 3) (*.f32 1/2 (pow.f32 ux 2))))
(+.f32 ux (+.f32 1 (fma.f32 1/2 (pow.f32 ux 2) (*.f32 1/6 (pow.f32 ux 3)))))
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 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/6 (pow.f32 ux 3)) (*.f32 1/2 (pow.f32 ux 2))))
(+.f32 ux (fma.f32 1/6 (pow.f32 ux 3) (*.f32 1/2 (pow.f32 ux 2))))
(+.f32 ux (fma.f32 1/2 (pow.f32 ux 2) (*.f32 1/6 (pow.f32 ux 3))))
(+.f32 (fma.f32 1/2 (pow.f32 ux 2) ux) (*.f32 1/6 (pow.f32 ux 3)))
(+.f32 ux (+.f32 (*.f32 1/24 (pow.f32 ux 4)) (+.f32 (*.f32 1/6 (pow.f32 ux 3)) (*.f32 1/2 (pow.f32 ux 2)))))
(+.f32 ux (fma.f32 1/24 (pow.f32 ux 4) (fma.f32 1/6 (pow.f32 ux 3) (*.f32 1/2 (pow.f32 ux 2)))))
(+.f32 (fma.f32 1/24 (pow.f32 ux 4) (*.f32 1/6 (pow.f32 ux 3))) (fma.f32 1/2 (pow.f32 ux 2) ux))
(-.f32 (exp.f32 ux) 1)
(expm1.f32 ux)
(-.f32 (exp.f32 ux) 1)
(expm1.f32 ux)
(-.f32 (exp.f32 ux) 1)
(expm1.f32 ux)
(-.f32 (exp.f32 ux) 1)
(expm1.f32 ux)
(-.f32 (exp.f32 ux) 1)
(expm1.f32 ux)
(-.f32 (exp.f32 ux) 1)
(expm1.f32 ux)
(-.f32 (exp.f32 ux) 1)
(expm1.f32 ux)
(-.f32 (exp.f32 ux) 1)
(expm1.f32 ux)
(+.f32 ux 0)
ux
(+.f32 0 ux)
ux
(+.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log.f32 (/.f32 1 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1))))
(+.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (neg.f32 (log.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 ux) 2) (expm1.f32 ux))))
(+.f32 (*.f32 2 (*.f32 1/3 ux)) (*.f32 1/3 ux))
ux
(+.f32 (*.f32 1/3 ux) (*.f32 2 (*.f32 1/3 ux)))
ux
(+.f32 (*.f32 1/2 ux) (*.f32 1/2 ux))
ux
(+.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2))) (log.f32 (/.f32 1 (-.f32 1 (expm1.f32 ux)))))
(+.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2))) (neg.f32 (log.f32 (-.f32 1 (expm1.f32 ux)))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2))) (log1p.f32 (neg.f32 (expm1.f32 ux))))
(-.f32 0 (log.f32 (/.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))))
(+.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (neg.f32 (log.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 ux) 2) (expm1.f32 ux))))
(-.f32 0 (log.f32 (/.f32 (-.f32 1 (expm1.f32 ux)) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))))
(+.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2))) (neg.f32 (log.f32 (-.f32 1 (expm1.f32 ux)))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2))) (log1p.f32 (neg.f32 (expm1.f32 ux))))
(-.f32 (+.f32 1 ux) 1)
ux
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 ux) 2) (expm1.f32 ux))))
(+.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (neg.f32 (log.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log.f32 (+.f32 (pow.f32 (expm1.f32 ux) 2) (-.f32 1 (expm1.f32 ux)))))
(+.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (neg.f32 (log.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 ux) 2) (expm1.f32 ux))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2))) (log1p.f32 (neg.f32 (expm1.f32 ux))))
(+.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2))) (neg.f32 (log.f32 (-.f32 1 (expm1.f32 ux)))))
(-.f32 (log.f32 (neg.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))) (log.f32 (neg.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1))))
(-.f32 (log.f32 (+.f32 -1 (neg.f32 (pow.f32 (expm1.f32 ux) 3)))) (log.f32 (neg.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))))
(-.f32 (log.f32 (-.f32 -1 (pow.f32 (expm1.f32 ux) 3))) (log.f32 (neg.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))))
(-.f32 (log.f32 (neg.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))) (log.f32 (neg.f32 (-.f32 1 (expm1.f32 ux)))))
(-.f32 (log.f32 (+.f32 (pow.f32 (expm1.f32 ux) 2) -1)) (log.f32 (+.f32 (expm1.f32 ux) -1)))
(-.f32 (log.f32 (-.f32 (pow.f32 (expm1.f32 ux) 2) 1)) (log.f32 (-.f32 (expm1.f32 ux) 1)))
(-.f32 (log.f32 (neg.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))) (log.f32 (neg.f32 (-.f32 1 (expm1.f32 ux)))))
(-.f32 (log.f32 (+.f32 (pow.f32 (expm1.f32 ux) 2) -1)) (log.f32 (+.f32 (expm1.f32 ux) -1)))
(*.f32 1 ux)
ux
(*.f32 ux 1)
ux
(*.f32 ux (log.f32 (E.f32)))
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 3 (*.f32 1/3 ux))
ux
(*.f32 2 (*.f32 1/2 ux))
ux
(*.f32 1/3 (*.f32 3 ux))
ux
(*.f32 (pow.f32 ux 1/4) (sqrt.f32 (pow.f32 ux 3/2)))
(*.f32 (pow.f32 ux 1/4) (pow.f32 ux 3/4))
(*.f32 (pow.f32 1 1/3) ux)
ux
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (cbrt.f32 ux)) 2) 1/3) (cbrt.f32 (cbrt.f32 ux)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (cbrt.f32 ux)) 2)) (cbrt.f32 (cbrt.f32 ux)))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 ux) 4) 2)) (cbrt.f32 (cbrt.f32 ux)))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 ux) 8)) (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 ux 5/2)) (pow.f32 ux 1/6))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (cbrt.f32 ux)) 2)) (cbrt.f32 (cbrt.f32 ux)))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 ux) 4) 2)) (cbrt.f32 (cbrt.f32 ux)))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 ux) 8)) (cbrt.f32 (cbrt.f32 ux)))
(*.f32 (cbrt.f32 (pow.f32 ux 5/2)) (pow.f32 ux 1/6))
(*.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) (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))
(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 (cbrt.f32 (pow.f32 (log.f32 ux) 2))) (cbrt.f32 (log.f32 ux)))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 ux))) (sqrt.f32 (log.f32 ux)))
ux
(neg.f32 (log.f32 (/.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))))
(+.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (neg.f32 (log.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 ux) 2) (expm1.f32 ux))))
(neg.f32 (log.f32 (/.f32 (-.f32 1 (expm1.f32 ux)) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))))
(+.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2))) (neg.f32 (log.f32 (-.f32 1 (expm1.f32 ux)))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2))) (log1p.f32 (neg.f32 (expm1.f32 ux))))
(sqrt.f32 (pow.f32 ux 2))
ux
(cbrt.f32 (pow.f32 ux 3))
ux
(expm1.f32 (log1p.f32 ux))
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
(-.f32 (exp.f32 ux) 0)
(exp.f32 ux)
(-.f32 (+.f32 1 (exp.f32 ux)) 1)
(exp.f32 ux)
(-.f32 (/.f32 1 (-.f32 1 (expm1.f32 ux))) (/.f32 (pow.f32 (expm1.f32 ux) 2) (-.f32 1 (expm1.f32 ux))))
(/.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (-.f32 1 (expm1.f32 ux)))
(*.f32 1 (exp.f32 ux))
(exp.f32 ux)
(*.f32 (exp.f32 ux) 1)
(exp.f32 ux)
(*.f32 (exp.f32 ux) (log.f32 (E.f32)))
(exp.f32 ux)
(*.f32 (cbrt.f32 (exp.f32 ux)) (pow.f32 (cbrt.f32 (exp.f32 ux)) 2))
(exp.f32 ux)
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 2) (cbrt.f32 (exp.f32 ux)))
(exp.f32 ux)
(*.f32 (sqrt.f32 (exp.f32 ux)) (sqrt.f32 (exp.f32 ux)))
(exp.f32 ux)
(*.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (/.f32 1 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)))
(*.f32 (/.f32 1 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))
(/.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))
(*.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (/.f32 1 (-.f32 1 (expm1.f32 ux))))
(/.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (-.f32 1 (expm1.f32 ux)))
(*.f32 (pow.f32 (exp.f32 ux) 1/4) (sqrt.f32 (pow.f32 (exp.f32 ux) 3/2)))
(*.f32 (pow.f32 (exp.f32 ux) 1/4) (pow.f32 (exp.f32 ux) 3/4))
(*.f32 (pow.f32 (E.f32) (*.f32 2 (*.f32 1/3 ux))) (pow.f32 (E.f32) (*.f32 1/3 ux)))
(exp.f32 ux)
(*.f32 (pow.f32 (E.f32) (*.f32 1/2 ux)) (pow.f32 (E.f32) (*.f32 1/2 ux)))
(exp.f32 ux)
(*.f32 (pow.f32 1 1/3) (exp.f32 ux))
(exp.f32 ux)
(*.f32 (pow.f32 (pow.f32 (*.f32 (exp.f32 ux) (cbrt.f32 (exp.f32 ux))) 2) 1/3) (cbrt.f32 (cbrt.f32 (exp.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 ux) (cbrt.f32 (exp.f32 ux))) 2)) (cbrt.f32 (cbrt.f32 (exp.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 4) 2)) (cbrt.f32 (cbrt.f32 (exp.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 8)) (cbrt.f32 (cbrt.f32 (exp.f32 ux))))
(*.f32 (pow.f32 (pow.f32 (exp.f32 ux) 5/2) 1/3) (pow.f32 (exp.f32 ux) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) 5/2)) (pow.f32 (exp.f32 ux) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 ux) (cbrt.f32 (exp.f32 ux))) 2)) (cbrt.f32 (cbrt.f32 (exp.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 4) 2)) (cbrt.f32 (cbrt.f32 (exp.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 8)) (cbrt.f32 (cbrt.f32 (exp.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) 5/2)) (pow.f32 (exp.f32 ux) 1/6))
(*.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) 3/2)) (pow.f32 (exp.f32 ux) 1/4))
(*.f32 (pow.f32 (exp.f32 ux) 1/4) (sqrt.f32 (pow.f32 (exp.f32 ux) 3/2)))
(*.f32 (pow.f32 (exp.f32 ux) 1/4) (pow.f32 (exp.f32 ux) 3/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 5)) (pow.f32 (exp.f32 ux) 1/6))
(*.f32 (pow.f32 (exp.f32 ux) 1/6) (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 5)))
(*.f32 (pow.f32 (exp.f32 ux) 1/6) (pow.f32 (cbrt.f32 (exp.f32 ux)) 5/2))
(/.f32 1 (/.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1) (+.f32 1 (pow.f32 (expm1.f32 ux) 3))))
(*.f32 (/.f32 1 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))
(/.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))
(/.f32 1 (/.f32 (-.f32 1 (expm1.f32 ux)) (-.f32 1 (pow.f32 (expm1.f32 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (-.f32 1 (expm1.f32 ux)))
(/.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1))
(*.f32 (/.f32 1 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))
(/.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))
(/.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (+.f32 (pow.f32 (expm1.f32 ux) 2) (-.f32 1 (expm1.f32 ux))))
(*.f32 (/.f32 1 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))
(/.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))
(/.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (-.f32 1 (expm1.f32 ux)))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3))) (neg.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)))
(*.f32 (/.f32 1 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))
(/.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2))) (neg.f32 (-.f32 1 (expm1.f32 ux))))
(/.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (-.f32 1 (expm1.f32 ux)))
(/.f32 (-.f32 (pow.f32 (expm1.f32 ux) 2) 1) (-.f32 (expm1.f32 ux) 1))
(/.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (-.f32 1 (expm1.f32 ux)))
(/.f32 (pow.f32 (E.f32) (+.f32 1 ux)) (E.f32))
(exp.f32 ux)
(/.f32 (pow.f32 (E.f32) (log1p.f32 (pow.f32 (expm1.f32 ux) 3))) (pow.f32 (E.f32) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 ux) 2) (expm1.f32 ux)))))
(/.f32 (pow.f32 (E.f32) (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 ux) 2)))) (pow.f32 (E.f32) (log1p.f32 (neg.f32 (expm1.f32 ux)))))
(/.f32 (exp.f32 (+.f32 1 ux)) (E.f32))
(exp.f32 ux)
(/.f32 (cbrt.f32 (exp.f32 (+.f32 (*.f32 2 ux) (log1p.f32 (pow.f32 (expm1.f32 ux) 3))))) (cbrt.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)))
(/.f32 (cbrt.f32 (exp.f32 (fma.f32 2 ux (log1p.f32 (pow.f32 (expm1.f32 ux) 3))))) (cbrt.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)))
(/.f32 (cbrt.f32 (exp.f32 (fma.f32 ux 2 (log1p.f32 (pow.f32 (expm1.f32 ux) 3))))) (cbrt.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)))
(/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 ux) 2) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))) (cbrt.f32 (-.f32 1 (expm1.f32 ux))))
(/.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (pow.f32 (exp.f32 ux) 2))) (cbrt.f32 (-.f32 1 (expm1.f32 ux))))
(/.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (pow.f32 (exp.f32 2) ux))) (cbrt.f32 (-.f32 1 (expm1.f32 ux))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))) (sqrt.f32 (*.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1) (-.f32 1 (expm1.f32 ux)))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))) (sqrt.f32 (*.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1) (-.f32 1 (expm1.f32 ux)))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))) (sqrt.f32 (*.f32 (-.f32 1 (expm1.f32 ux)) (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))) (sqrt.f32 (*.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1) (-.f32 1 (expm1.f32 ux)))))
(/.f32 (sqrt.f32 (exp.f32 (+.f32 ux (log1p.f32 (pow.f32 (expm1.f32 ux) 3))))) (sqrt.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)))
(/.f32 (sqrt.f32 (exp.f32 (+.f32 ux (log1p.f32 (pow.f32 (expm1.f32 ux) 3))))) (sqrt.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)))
(/.f32 (sqrt.f32 (*.f32 (exp.f32 ux) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))) (sqrt.f32 (-.f32 1 (expm1.f32 ux))))
(/.f32 (sqrt.f32 (exp.f32 (+.f32 (log1p.f32 (pow.f32 (expm1.f32 ux) 3)) ux))) (sqrt.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)))
(/.f32 (sqrt.f32 (exp.f32 (+.f32 ux (log1p.f32 (pow.f32 (expm1.f32 ux) 3))))) (sqrt.f32 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (exp.f32 ux))) (sqrt.f32 (-.f32 1 (expm1.f32 ux))))
(/.f32 (sqrt.f32 (*.f32 (exp.f32 ux) (-.f32 1 (pow.f32 (expm1.f32 ux) 2)))) (sqrt.f32 (-.f32 1 (expm1.f32 ux))))
(pow.f32 (exp.f32 ux) 1)
(exp.f32 ux)
(pow.f32 (cbrt.f32 (exp.f32 ux)) 3)
(exp.f32 ux)
(pow.f32 (pow.f32 (exp.f32 ux) 2) 1/2)
(exp.f32 ux)
(pow.f32 (pow.f32 (exp.f32 ux) 3) 1/3)
(exp.f32 ux)
(pow.f32 (sqrt.f32 (exp.f32 ux)) 2)
(exp.f32 ux)
(pow.f32 (E.f32) ux)
(exp.f32 ux)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux))
(exp.f32 ux)
(pow.f32 (exp.f32 (sqrt.f32 ux)) (sqrt.f32 ux))
(exp.f32 ux)
(pow.f32 (exp.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2))
(exp.f32 ux)
(pow.f32 (/.f32 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1) (+.f32 1 (pow.f32 (expm1.f32 ux) 3))) -1)
(*.f32 (/.f32 1 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))
(/.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))
(pow.f32 (/.f32 (-.f32 1 (expm1.f32 ux)) (-.f32 1 (pow.f32 (expm1.f32 ux) 2))) -1)
(/.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (-.f32 1 (expm1.f32 ux)))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 ux) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2)) (cbrt.f32 (cbrt.f32 ux)))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 ux) 2)) (pow.f32 ux 1/6)) (pow.f32 ux 1/6))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 ux)) (cbrt.f32 ux)) (pow.f32 ux 1/6))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 ux)) (pow.f32 ux 1/4)) (pow.f32 ux 1/4))
(sqrt.f32 (pow.f32 (exp.f32 ux) 2))
(exp.f32 ux)
(log.f32 (exp.f32 (exp.f32 ux)))
(exp.f32 ux)
(cbrt.f32 (pow.f32 (exp.f32 ux) 3))
(exp.f32 ux)
(expm1.f32 (log1p.f32 (exp.f32 ux)))
(exp.f32 ux)
(exp.f32 ux)
(exp.f32 (*.f32 (*.f32 1/3 ux) 3))
(exp.f32 ux)
(exp.f32 (*.f32 (*.f32 3 ux) 1/3))
(exp.f32 ux)
(exp.f32 (*.f32 (*.f32 1/2 ux) 2))
(exp.f32 ux)
(exp.f32 (*.f32 (log.f32 (E.f32)) ux))
(exp.f32 ux)
(log1p.f32 (expm1.f32 (exp.f32 ux)))
(exp.f32 ux)
(fma.f32 1 (expm1.f32 ux) 1)
(exp.f32 ux)
(fma.f32 1 (exp.f32 ux) 0)
(exp.f32 ux)
(fma.f32 (expm1.f32 ux) 1 1)
(exp.f32 ux)
(fma.f32 (exp.f32 ux) 1 0)
(exp.f32 ux)
(fma.f32 (cbrt.f32 (expm1.f32 ux)) (pow.f32 (cbrt.f32 (expm1.f32 ux)) 2) 1)
(exp.f32 ux)
(fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 2) (cbrt.f32 (expm1.f32 ux)) 1)
(exp.f32 ux)
(fma.f32 (cbrt.f32 (exp.f32 ux)) (pow.f32 (cbrt.f32 (exp.f32 ux)) 2) 0)
(exp.f32 ux)
(fma.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 2) (cbrt.f32 (exp.f32 ux)) 0)
(exp.f32 ux)
(fma.f32 (sqrt.f32 (expm1.f32 ux)) (sqrt.f32 (expm1.f32 ux)) 1)
(exp.f32 ux)
(fma.f32 (sqrt.f32 (exp.f32 ux)) (sqrt.f32 (exp.f32 ux)) 0)
(exp.f32 ux)
(fma.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (/.f32 1 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)) 0)
(*.f32 (/.f32 1 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)) (+.f32 1 (pow.f32 (expm1.f32 ux) 3)))
(/.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1))
(fma.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (/.f32 1 (-.f32 1 (expm1.f32 ux))) 0)
(/.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (-.f32 1 (expm1.f32 ux)))
(fma.f32 (+.f32 (sqrt.f32 (exp.f32 ux)) 1) (expm1.f32 (*.f32 1/2 ux)) 1)
(exp.f32 ux)
(+.f32 1 (-.f32 (expm1.f32 ux) 1))
(expm1.f32 ux)
(+.f32 (expm1.f32 ux) 0)
(expm1.f32 ux)
(+.f32 (exp.f32 ux) -1)
(expm1.f32 ux)
(+.f32 0 (expm1.f32 ux))
(expm1.f32 ux)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (expm1.f32 ux))) 2)) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 ux)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 ux))))) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 ux)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 ux)))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 ux)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 ux)))))
(-.f32 (exp.f32 ux) 1)
(expm1.f32 ux)
(-.f32 (exp.f32 ux) (log.f32 (E.f32)))
(expm1.f32 ux)
(*.f32 1 (expm1.f32 ux))
(expm1.f32 ux)
(*.f32 (expm1.f32 ux) 1)
(expm1.f32 ux)
(*.f32 (expm1.f32 ux) (log.f32 (E.f32)))
(expm1.f32 ux)
(*.f32 (cbrt.f32 (expm1.f32 ux)) (pow.f32 (cbrt.f32 (expm1.f32 ux)) 2))
(expm1.f32 ux)
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 2) (cbrt.f32 (expm1.f32 ux)))
(expm1.f32 ux)
(*.f32 (sqrt.f32 (expm1.f32 ux)) (sqrt.f32 (expm1.f32 ux)))
(expm1.f32 ux)
(*.f32 (pow.f32 (expm1.f32 ux) 1/4) (sqrt.f32 (pow.f32 (expm1.f32 ux) 3/2)))
(*.f32 (pow.f32 (expm1.f32 ux) 1/4) (pow.f32 (expm1.f32 ux) 3/4))
(*.f32 (+.f32 (sqrt.f32 (exp.f32 ux)) 1) (expm1.f32 (*.f32 1/2 ux)))
(expm1.f32 ux)
(*.f32 (pow.f32 1 1/3) (expm1.f32 ux))
(expm1.f32 ux)
(*.f32 (pow.f32 (pow.f32 (*.f32 (expm1.f32 ux) (cbrt.f32 (expm1.f32 ux))) 2) 1/3) (cbrt.f32 (cbrt.f32 (expm1.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (expm1.f32 ux) (cbrt.f32 (expm1.f32 ux))) 2)) (cbrt.f32 (cbrt.f32 (expm1.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 4) 2)) (cbrt.f32 (cbrt.f32 (expm1.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 8)) (cbrt.f32 (cbrt.f32 (expm1.f32 ux))))
(*.f32 (pow.f32 (pow.f32 (expm1.f32 ux) 5/2) 1/3) (pow.f32 (expm1.f32 ux) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (expm1.f32 ux) 5/2)) (pow.f32 (expm1.f32 ux) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (expm1.f32 ux) (cbrt.f32 (expm1.f32 ux))) 2)) (cbrt.f32 (cbrt.f32 (expm1.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 4) 2)) (cbrt.f32 (cbrt.f32 (expm1.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 8)) (cbrt.f32 (cbrt.f32 (expm1.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (expm1.f32 ux) 5/2)) (pow.f32 (expm1.f32 ux) 1/6))
(*.f32 (sqrt.f32 (pow.f32 (expm1.f32 ux) 3/2)) (pow.f32 (expm1.f32 ux) 1/4))
(*.f32 (pow.f32 (expm1.f32 ux) 1/4) (sqrt.f32 (pow.f32 (expm1.f32 ux) 3/2)))
(*.f32 (pow.f32 (expm1.f32 ux) 1/4) (pow.f32 (expm1.f32 ux) 3/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 5)) (pow.f32 (expm1.f32 ux) 1/6))
(*.f32 (pow.f32 (expm1.f32 ux) 1/6) (sqrt.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 5)))
(*.f32 (pow.f32 (expm1.f32 ux) 1/6) (pow.f32 (cbrt.f32 (expm1.f32 ux)) 5/2))
(/.f32 (expm1.f32 (*.f32 3 ux)) (+.f32 (pow.f32 (exp.f32 ux) 2) (+.f32 1 (exp.f32 ux))))
(/.f32 (expm1.f32 (*.f32 ux 3)) (+.f32 (+.f32 1 (exp.f32 ux)) (pow.f32 (exp.f32 ux) 2)))
(/.f32 (expm1.f32 (*.f32 ux 3)) (+.f32 1 (+.f32 (exp.f32 ux) (pow.f32 (exp.f32 2) ux))))
(/.f32 (expm1.f32 (*.f32 2 ux)) (+.f32 (exp.f32 ux) 1))
(/.f32 (expm1.f32 (*.f32 ux 2)) (+.f32 1 (exp.f32 ux)))
(pow.f32 (expm1.f32 ux) 1)
(expm1.f32 ux)
(pow.f32 (cbrt.f32 (expm1.f32 ux)) 3)
(expm1.f32 ux)
(pow.f32 (pow.f32 (expm1.f32 ux) 2) 1/2)
(expm1.f32 ux)
(pow.f32 (pow.f32 (expm1.f32 ux) 3) 1/3)
(expm1.f32 ux)
(pow.f32 (sqrt.f32 (expm1.f32 ux)) 2)
(expm1.f32 ux)
(pow.f32 (E.f32) (log.f32 (expm1.f32 ux)))
(expm1.f32 ux)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (expm1.f32 ux))) 2)) (cbrt.f32 (log.f32 (expm1.f32 ux))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (expm1.f32 ux)))) (sqrt.f32 (log.f32 (expm1.f32 ux))))
(sqrt.f32 (pow.f32 (expm1.f32 ux) 2))
(expm1.f32 ux)
(log.f32 (exp.f32 (expm1.f32 ux)))
(expm1.f32 ux)
(cbrt.f32 (pow.f32 (expm1.f32 ux) 3))
(expm1.f32 ux)
(exp.f32 (log.f32 (expm1.f32 ux)))
(expm1.f32 ux)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (expm1.f32 ux))) 3))
(expm1.f32 ux)
(exp.f32 (*.f32 (*.f32 (log.f32 (expm1.f32 ux)) 3) 1/3))
(expm1.f32 ux)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (expm1.f32 ux))) 2))
(expm1.f32 ux)
(log1p.f32 (expm1.f32 (expm1.f32 ux)))
(expm1.f32 ux)
(fma.f32 1 (expm1.f32 ux) 0)
(expm1.f32 ux)
(fma.f32 1 (exp.f32 ux) -1)
(expm1.f32 ux)
(fma.f32 (expm1.f32 ux) 1 0)
(expm1.f32 ux)
(fma.f32 (exp.f32 ux) 1 -1)
(expm1.f32 ux)
(fma.f32 (cbrt.f32 (expm1.f32 ux)) (pow.f32 (cbrt.f32 (expm1.f32 ux)) 2) 0)
(expm1.f32 ux)
(fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 ux)) 2) (cbrt.f32 (expm1.f32 ux)) 0)
(expm1.f32 ux)
(fma.f32 (cbrt.f32 (exp.f32 ux)) (pow.f32 (cbrt.f32 (exp.f32 ux)) 2) -1)
(expm1.f32 ux)
(fma.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 2) (cbrt.f32 (exp.f32 ux)) -1)
(expm1.f32 ux)
(fma.f32 (sqrt.f32 (expm1.f32 ux)) (sqrt.f32 (expm1.f32 ux)) 0)
(expm1.f32 ux)
(fma.f32 (sqrt.f32 (exp.f32 ux)) (sqrt.f32 (exp.f32 ux)) -1)
(expm1.f32 ux)
(fma.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (/.f32 1 (fma.f32 (expm1.f32 ux) (-.f32 (expm1.f32 ux) 1) 1)) -1)
(fma.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (/.f32 1 (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)) -1)
(+.f32 (/.f32 (+.f32 1 (pow.f32 (expm1.f32 ux) 3)) (fma.f32 (expm1.f32 ux) (+.f32 (expm1.f32 ux) -1) 1)) -1)
(fma.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (/.f32 1 (-.f32 1 (expm1.f32 ux))) -1)
(+.f32 (/.f32 (-.f32 1 (pow.f32 (expm1.f32 ux) 2)) (-.f32 1 (expm1.f32 ux))) -1)
(fma.f32 (+.f32 (sqrt.f32 (exp.f32 ux)) 1) (expm1.f32 (*.f32 1/2 ux)) 0)
(expm1.f32 ux)

eval66.0ms (1.4%)

Compiler

Compiled 3192 to 2237 computations (29.9% saved)

prune54.0ms (1.1%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New2411242
Fresh000
Picked101
Done145
Total2435248
Accuracy
100.0%
Counts
248 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.6%
(-.f32 1 (*.f32 ux (log.f32 (E.f32))))
97.8%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
73.7%
1
Compiler

Compiled 134 to 102 computations (23.9% saved)

regimes28.0ms (0.6%)

Counts
11 → 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 ux (log.f32 (E.f32))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (/.f32 1 (+.f32 1 (*.f32 ux (+.f32 1 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 ux (+.f32 1 ux)))))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 1 (log.f32 (+.f32 1 (expm1.f32 ux))))
(-.f32 1 (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))
(+.f32 (*.f32 ux maxCos) (/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 1 ux) 1)))
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Calls

4 calls:

7.0ms
maxCos
7.0ms
ux
7.0ms
uy
6.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 22 to 16 computations (27.3% saved)

regimes11.0ms (0.2%)

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

3 calls:

5.0ms
ux
3.0ms
maxCos
3.0ms
uy
Results
AccuracySegmentsBranch
97.8%1ux
97.8%1uy
97.8%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes8.0ms (0.2%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
1-exp
+-commutative
sub-neg
*-commutative
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01139
12139
22539
32739
42839
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Compiler

Compiled 20 to 16 computations (20% saved)

soundness0.0ms (0%)

end0.0ms (0%)

preprocess26.0ms (0.5%)

Remove

(abs uy)

Compiler

Compiled 128 to 90 computations (29.7% saved)

Profiling

Loading profile data...