UniformSampleCone, z

Details

Time bar (total: 8.7s)

analyze1.0ms (0%)

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

Compiled 33 to 24 computations (27.3% saved)

sample1.4s (16.3%)

Results
1.4s8256×body256valid
Bogosity

preprocess79.0ms (0.9%)

Algorithm
egg-herbie
Rules
2086×fma-def
220×sub-neg
206×cancel-sign-sub-inv
160×distribute-lft-neg-in
160×associate-+l-
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01776
14360
211060
321260
452660
5114260
6198260
7232260
8239560
9240660
033
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (-.f32 1 uy) (*.f32 uy maxCos))
(+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))
(+.f32 (-.f32 1 ux) (*.f32 ux uy))
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (-.f32 1 uy) (*.f32 uy maxCos))
(+.f32 (-.f32 1 uy) (*.f32 maxCos uy))
(fma.f32 maxCos uy (-.f32 1 uy))
(-.f32 (fma.f32 maxCos uy 1) uy)
(+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))
(+.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 maxCos))
(-.f32 (fma.f32 ux maxCos 1) maxCos)
(+.f32 (-.f32 1 ux) (*.f32 ux uy))
(fma.f32 ux uy (-.f32 1 ux))
(-.f32 (fma.f32 ux uy 1) ux)
(fma.f32 ux (-.f32 uy 1) 1)
(fma.f32 ux (+.f32 uy -1) 1)
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify35.0ms (0.4%)

Algorithm
egg-herbie
Rules
660×fma-def
78×sub-neg
58×associate-+l-
56×fma-neg
56×cancel-sign-sub-inv
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
11715
23815
37115
416615
536215
662615
777915
880915
981415
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)

eval1.0ms (0%)

Compiler

Compiled 28 to 17 computations (39.3% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Accurracy
100.0%
Counts
5 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f32 ux (+.f32 maxCos -1) 1)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 19 to 14 computations (26.3% saved)

localize53.0ms (0.6%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 20 to 11 computations (45% saved)

series5.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite68.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1228×unpow-prod-down
828×log-prod
824×fma-def
664×prod-exp
590×pow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

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

simplify93.0ms (1.1%)

Algorithm
egg-herbie
Rules
960×log-prod
716×unswap-sqr
578×cancel-sign-sub-inv
556×*-commutative
448×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02713484
16653120
221923070
378203070
Stop Event
node limit
Counts
152 → 147
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 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 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (pow.f32 (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))) 1))
(*.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)) (pow.f32 (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1))
(*.f32 (pow.f32 1 1/3) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2) 3) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 3))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3)) 1/3))
(*.f32 (pow.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2) 1/3) (cbrt.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 5/2) 1/3) (cbrt.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.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 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(log.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3))
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(exp.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(fma.f32 ux maxCos (-.f32 1 ux))
(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 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux maxCos)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (cbrt.f32 (*.f32 ux ux))) (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 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) ux))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux maxCos))) 1)
(pow.f32 (*.f32 ux maxCos) 1)
(pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 3)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux maxCos)) 2)
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 2))
(log.f32 (pow.f32 (exp.f32 maxCos) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))))
(cbrt.f32 (pow.f32 (*.f32 ux maxCos) 3))
(expm1.f32 (log1p.f32 (*.f32 ux maxCos)))
(exp.f32 (log.f32 (*.f32 ux maxCos)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux maxCos))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux maxCos))) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 3) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux maxCos))) 2))
(exp.f32 (+.f32 (log.f32 ux) (*.f32 (log.f32 maxCos) 1)))
(exp.f32 (+.f32 (*.f32 (log.f32 ux) 1) (log.f32 maxCos)))
(exp.f32 (+.f32 (*.f32 (log.f32 ux) 1) (*.f32 (log.f32 maxCos) 1)))
(exp.f32 (+.f32 (log.f32 maxCos) (*.f32 (log.f32 ux) 1)))
(exp.f32 (+.f32 (*.f32 (log.f32 maxCos) 1) (log.f32 ux)))
(exp.f32 (+.f32 (*.f32 (log.f32 maxCos) 1) (*.f32 (log.f32 ux) 1)))
(log1p.f32 (expm1.f32 (*.f32 ux maxCos)))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(*.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)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (exp.f32 (log1p.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 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 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(*.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 2)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 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 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (pow.f32 (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))) 1))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(*.f32 (pow.f32 1 1/3) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2) 3) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(*.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3)) 1/3))
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3))) (cbrt.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3))))
(*.f32 (cbrt.f32 (fabs.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 3/2))) (cbrt.f32 (fabs.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 3/2))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 3/2)) (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 3/2)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2) 1/3) (cbrt.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (cbrt.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 4) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1))) (cbrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 8)))
(*.f32 (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 5/2) 1/3) (cbrt.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 5/2)) (cbrt.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 5/2)) (cbrt.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 5/2)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 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 ux)) 3)) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.f32 (-.f32 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)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1/2)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) 1/3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(log.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(exp.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1/3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (-.f32 1 ux) 1 (*.f32 ux maxCos))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (*.f32 ux maxCos) 1 (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 ux (cbrt.f32 maxCos)) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux maxCos)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 maxCos ux)) (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 maxCos ux)) (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (cbrt.f32 ux)) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 maxCos ux))
(+.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux))
(+.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 ux (cbrt.f32 maxCos)) (-.f32 1 ux))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (*.f32 maxCos (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (cbrt.f32 ux)) (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(+.f32 0 (*.f32 ux maxCos))
(*.f32 maxCos ux)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) ux))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(*.f32 maxCos ux)
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux maxCos))) 1)
(*.f32 maxCos ux)
(pow.f32 (*.f32 ux maxCos) 1)
(*.f32 maxCos ux)
(pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 3)
(*.f32 maxCos ux)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1/2)
(*.f32 maxCos ux)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 3) 1/3)
(*.f32 maxCos ux)
(pow.f32 (sqrt.f32 (*.f32 ux maxCos)) 2)
(*.f32 maxCos ux)
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 maxCos ux)
(log.f32 (pow.f32 (exp.f32 maxCos) ux))
(*.f32 maxCos ux)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))))
(*.f32 maxCos ux)
(cbrt.f32 (pow.f32 (*.f32 ux maxCos) 3))
(*.f32 maxCos ux)
(expm1.f32 (log1p.f32 (*.f32 ux maxCos)))
(*.f32 maxCos ux)
(exp.f32 (log.f32 (*.f32 ux maxCos)))
(*.f32 maxCos ux)
(exp.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 1))
(*.f32 maxCos ux)
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 1) 1))
(*.f32 maxCos ux)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux maxCos))) 3))
(*.f32 maxCos ux)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux maxCos))) 1/3))
(*.f32 maxCos ux)
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 3) 1/3))
(*.f32 maxCos ux)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux maxCos))) 2))
(*.f32 maxCos ux)
(exp.f32 (+.f32 (log.f32 ux) (*.f32 (log.f32 maxCos) 1)))
(*.f32 maxCos ux)
(exp.f32 (+.f32 (*.f32 (log.f32 ux) 1) (log.f32 maxCos)))
(*.f32 maxCos ux)
(exp.f32 (+.f32 (*.f32 (log.f32 ux) 1) (*.f32 (log.f32 maxCos) 1)))
(*.f32 maxCos ux)
(exp.f32 (+.f32 (log.f32 maxCos) (*.f32 (log.f32 ux) 1)))
(*.f32 maxCos ux)
(exp.f32 (+.f32 (*.f32 (log.f32 maxCos) 1) (log.f32 ux)))
(*.f32 maxCos ux)
(exp.f32 (+.f32 (*.f32 (log.f32 maxCos) 1) (*.f32 (log.f32 ux) 1)))
(*.f32 maxCos ux)
(log1p.f32 (expm1.f32 (*.f32 ux maxCos)))
(*.f32 maxCos ux)

localize58.0ms (0.7%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 17 to 12 computations (29.4% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite54.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1732×pow1
1592×add-exp-log
1590×log1p-expm1-u
1590×expm1-log1p-u
1562×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
118015
2209215
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(fma.f32 ux (+.f32 maxCos -1) 1)
Outputs
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 1)
(-.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 1) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) 1) (-.f32 (*.f32 ux (+.f32 maxCos -1)) 1))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(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 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))

simplify49.0ms (0.6%)

Algorithm
egg-herbie
Rules
870×times-frac
700×associate-*r*
596×associate-*l*
564×fma-neg
536×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061701
1145699
2560687
33835687
Stop Event
node limit
Counts
45 → 38
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 1)
(-.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 1) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) 1) (-.f32 (*.f32 ux (+.f32 maxCos -1)) 1))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(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 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 1) (+.f32 (*.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 (*.f32 maxCos ux) ux) 3)) (-.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux) 1) (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 ux (+.f32 maxCos -1) -1))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 ux (fma.f32 maxCos ux -1)))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) 1) (-.f32 (*.f32 ux (+.f32 maxCos -1)) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(exp.f32 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))

eval52.0ms (0.6%)

Compiler

Compiled 2478 to 1537 computations (38% saved)

prune29.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1796185
Fresh000
Picked101
Done011
Total1807187
Accurracy
100.0%
Counts
187 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.0%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.5%
(+.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
99.2%
(*.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))))
69.7%
1
Compiler

Compiled 174 to 127 computations (27% saved)

localize56.0ms (0.6%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 22 to 15 computations (31.8% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite63.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1892×pow1
1752×add-exp-log
1752×log1p-expm1-u
1752×expm1-log1p-u
1720×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
117432
2233132
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(*.f32 ux (-.f32 1 maxCos))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
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 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 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 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))))
(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)))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2)))
(*.f32 (cbrt.f32 (pow.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)))))
(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)))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))

simplify70.0ms (0.8%)

Algorithm
egg-herbie
Rules
1658×fma-neg
976×fma-def
558×log-prod
514×cancel-sign-sub-inv
496×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01262069
13101837
211271817
362341817
Stop Event
node limit
Counts
93 → 79
Calls
Call 1
Inputs
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 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 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))))
(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)))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2)))
(*.f32 (cbrt.f32 (pow.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)))))
(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)))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
Outputs
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(/.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 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
(*.f32 ux (/.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) (+.f32 1 maxCos)))
(/.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 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
(*.f32 ux (/.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) (+.f32 1 maxCos)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(log.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2)))
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 (-.f32 1 maxCos) ux))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 1 maxCos) ux)) 2)))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 (-.f32 1 maxCos) ux))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (-.f32 1 maxCos) ux)) 2)))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) 1) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (fma.f32 (-.f32 1 maxCos) ux 1) (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(/.f32 (-.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (+.f32 maxCos -1) -1) -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 (-.f32 1 maxCos) ux) 2)) (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 ux (fma.f32 maxCos ux -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 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) 1) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (fma.f32 (-.f32 1 maxCos) ux 1) (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(/.f32 (-.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (+.f32 maxCos -1) -1) -1))
(/.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 (-.f32 1 maxCos) ux) 2)) (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 ux (fma.f32 maxCos ux -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 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) 1) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (fma.f32 (-.f32 1 maxCos) ux 1) (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(/.f32 (-.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (+.f32 maxCos -1) -1) -1))
(/.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) ux) 2)) (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 ux (fma.f32 maxCos ux -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 (*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) 1) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (fma.f32 (-.f32 1 maxCos) ux 1) (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(/.f32 (-.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (+.f32 maxCos -1) -1) -1))
(/.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) ux) 2)) (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 ux (fma.f32 maxCos ux -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 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) 1) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (fma.f32 (-.f32 1 maxCos) ux 1) (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(/.f32 (-.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (+.f32 maxCos -1) -1) -1))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (-.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 ux (fma.f32 maxCos ux -1)))
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)

localize38.0ms (0.4%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

localize103.0ms (1.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(-.f32 1 (pow.f32 ux 3))
99.9%
(+.f32 1 (fma.f32 ux ux ux))
99.9%
(+.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
98.6%
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
Compiler

Compiled 57 to 31 computations (45.6% saved)

series6.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

rewrite101.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1492×log-prod
1174×fma-def
552×expm1-udef
548×log1p-udef
546×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify119.0ms (1.4%)

Algorithm
egg-herbie
Rules
1290×fma-neg
696×div-sub
574×exp-prod
448×cube-prod
380×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

localize118.0ms (1.4%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f32 ux (+.f32 maxCos -1) 1)
99.5%
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
98.7%
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
Compiler

Compiled 34 to 25 computations (26.5% saved)

series26.0ms (0.3%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
20.0ms
maxCos
@0
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
1.0ms
maxCos
@inf
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
1.0ms
ux
@inf
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
1.0ms
maxCos
@-inf
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
1.0ms
ux
@-inf
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)

rewrite66.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
926×log-prod
728×exp-prod
624×prod-exp
566×pow-prod-down
504×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify83.0ms (0.9%)

Algorithm
egg-herbie
Rules
1044×distribute-lft-in
970×distribute-rgt-in
728×*-commutative
726×associate-+r+
654×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02822516
17022410
221342404
375302404
Stop Event
node limit
Counts
102 → 145
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 maxCos 1) ux) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -1/4 (pow.f32 (-.f32 maxCos 1) 2))))))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 1/8 (pow.f32 (-.f32 maxCos 1) 3))) (pow.f32 ux 3)) (+.f32 (*.f32 (-.f32 maxCos 1) ux) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -1/4 (pow.f32 (-.f32 maxCos 1) 2)))))))
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 ux) 1))) (*.f32 -1/4 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 1 (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 ux) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 ux) 1))) (*.f32 -1/4 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 1 (+.f32 (*.f32 maxCos ux) (*.f32 (+.f32 (*.f32 1/8 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 -1 ux) 1) 2))) (*.f32 -1/8 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 -1 ux) 1) 2)))) (pow.f32 maxCos 3))))))
1
(+.f32 1 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) ux)))
(+.f32 1 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 1 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (*.f32 1/16 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))))))
(sqrt.f32 (+.f32 (*.f32 -1 ux) 1))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 ux) 1))))) (sqrt.f32 (+.f32 (*.f32 -1 ux) 1)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 ux) 1) 3))))) (sqrt.f32 (+.f32 (*.f32 -1 ux) 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 ux) 1) 3))))) (+.f32 (*.f32 1/16 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 ux) 1) 5))))) (sqrt.f32 (+.f32 (*.f32 -1 ux) 1)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 0 (fma.f32 ux (+.f32 maxCos -1) 1))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 1)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 2)) (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 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/4) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3/4))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3/4) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/4))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 5/6) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/6))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 1) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1) 2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 3))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1/2))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1/3))
(exp.f32 (+.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2)))
(exp.f32 (+.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1)))
(exp.f32 (+.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2) (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))))
(exp.f32 (+.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2) (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2)))
(exp.f32 (+.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2) (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1)))
(exp.f32 (+.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1) (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))))
(exp.f32 (+.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1) (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2)))
(exp.f32 (+.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1) (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1)))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 1 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (*.f32 ux (+.f32 maxCos -1)) 1 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (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 ux (cbrt.f32 (pow.f32 (+.f32 maxCos -1) 2))) (cbrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (sqrt.f32 (+.f32 maxCos -1)) 1)
(+.f32 0 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/6) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/6))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/4) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/4))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(pow.f32 (E.f32) (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/6) 3)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3/2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3/2) 1/3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/4)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/6)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/4) 2)
(pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))) 2)) (cbrt.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))) (sqrt.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))))
(fabs.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(hypot.f32 1 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1) 1/2))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2) 1))
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/6)) 3))
(exp.f32 (*.f32 (*.f32 3/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/4 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 2))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (+.f32 (*.f32 (-.f32 maxCos 1) ux) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -1/4 (pow.f32 (-.f32 maxCos 1) 2))))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 1/8 (pow.f32 (-.f32 maxCos 1) 3))) (pow.f32 ux 3)) (+.f32 (*.f32 (-.f32 maxCos 1) ux) (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 1/4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -1/4 (pow.f32 (-.f32 maxCos 1) 2)))))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 ux) 1))) (*.f32 -1/4 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 1 (*.f32 maxCos ux))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 ux) 1))) (*.f32 -1/4 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 1 (+.f32 (*.f32 maxCos ux) (*.f32 (+.f32 (*.f32 1/8 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 -1 ux) 1) 2))) (*.f32 -1/8 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 (*.f32 -1 ux) 1) 2)))) (pow.f32 maxCos 3))))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
1
(+.f32 1 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) ux)))
(+.f32 1 (*.f32 1/2 (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 1/2 (-.f32 (*.f32 maxCos ux) ux) 1)
(+.f32 1 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 1 (fma.f32 1/2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 -1/8 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 1 (fma.f32 -1/8 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (*.f32 ux (+.f32 -1/2 (*.f32 maxCos 1/2)))))
(+.f32 1 (fma.f32 -1/8 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (*.f32 ux (*.f32 1/2 (+.f32 maxCos -1)))))
(+.f32 1 (+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (*.f32 1/16 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))))))
(+.f32 1 (fma.f32 1/2 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 -1/8 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 1/16 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)))))
(+.f32 (fma.f32 1/2 (-.f32 (*.f32 maxCos ux) ux) 1) (fma.f32 -1/8 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (*.f32 1/16 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3))))
(+.f32 (fma.f32 1/2 (-.f32 (*.f32 maxCos ux) ux) 1) (*.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (+.f32 -1/8 (*.f32 1/16 (-.f32 (*.f32 maxCos ux) ux)))))
(sqrt.f32 (+.f32 (*.f32 -1 ux) 1))
(sqrt.f32 (fma.f32 -1 ux 1))
(sqrt.f32 (-.f32 1 ux))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 ux) 1))))) (sqrt.f32 (+.f32 (*.f32 -1 ux) 1)))
(fma.f32 1/2 (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (fma.f32 -1 ux 1)))) (sqrt.f32 (fma.f32 -1 ux 1)))
(fma.f32 1/2 (*.f32 maxCos (*.f32 ux (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (sqrt.f32 (-.f32 1 ux)))
(fma.f32 1/2 (*.f32 ux (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (sqrt.f32 (-.f32 1 ux)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 ux) 1) 3))))) (sqrt.f32 (+.f32 (*.f32 -1 ux) 1))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (fma.f32 -1 ux 1)))) (fma.f32 -1/8 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 ux 1) 3)))) (sqrt.f32 (fma.f32 -1 ux 1))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 ux (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (fma.f32 -1/8 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))))) (sqrt.f32 (-.f32 1 ux))))
(fma.f32 1/2 (*.f32 ux (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (fma.f32 -1/8 (*.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3)))) (sqrt.f32 (-.f32 1 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 -1/8 (*.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 ux) 1) 3))))) (+.f32 (*.f32 1/16 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 ux) 1) 5))))) (sqrt.f32 (+.f32 (*.f32 -1 ux) 1)))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (fma.f32 -1 ux 1)))) (fma.f32 -1/8 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 ux 1) 3)))) (fma.f32 1/16 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 ux 1) 5)))) (sqrt.f32 (fma.f32 -1 ux 1)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 ux (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (fma.f32 -1/8 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3))))) (fma.f32 1/16 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 5))))) (sqrt.f32 (-.f32 1 ux)))))
(fma.f32 1/2 (*.f32 ux (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 1 ux))))) (fma.f32 -1/8 (*.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 3)))) (fma.f32 1/16 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 5))))) (sqrt.f32 (-.f32 1 ux)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 0 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 2)) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/4) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3/4))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 1/4) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 3/4))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3/4) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/4))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/4) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3/4))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 1/4) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 3/4))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 5/6) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/6))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 5/6) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 1/6))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 1) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (-.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 ux (+.f32 maxCos -1) -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)) (fma.f32 ux (+.f32 maxCos -1) -1))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1/2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1/3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (+.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (+.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (+.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2) (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (+.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2) (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (+.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2) (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (+.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1) (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (+.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1) (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (+.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1) (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -1) (cbrt.f32 ux)) 1)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (+.f32 maxCos -1)) 1 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (cbrt.f32 (pow.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 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 0 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) 1)
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 1 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/6) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/6))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/4) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/4))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/2)
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (E.f32) (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/6) 3)
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3/2)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 3/2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3/2) 1/3)
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/4)
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/6)
(pow.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 3) 1/6)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/4) 2)
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))) 2)) (cbrt.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))) 2)) (cbrt.f32 (*.f32 1/2 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))))
(pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))) (sqrt.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))))
(pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))) (sqrt.f32 (*.f32 1/2 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))) (sqrt.f32 (log.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))))
(fabs.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3/2))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(hypot.f32 1 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1) 1/2))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1/2) 1))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1) 1))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1/6)) 3))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (*.f32 (*.f32 3/2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1/3))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (*.f32 (*.f32 1/4 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 2))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))
(sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))

localize218.0ms (2.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(pow.f32 (*.f32 ux maxCos) 3)
98.8%
(pow.f32 (-.f32 1 ux) 2)
98.5%
(*.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))))
98.3%
(pow.f32 (-.f32 1 ux) 3)
Compiler

Compiled 112 to 66 computations (41.1% saved)

series46.0ms (0.5%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
35.0ms
ux
@inf
(pow.f32 (*.f32 ux maxCos) 3)
2.0ms
maxCos
@-inf
(*.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))))
2.0ms
ux
@-inf
(*.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))))
2.0ms
ux
@inf
(*.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))))
1.0ms
maxCos
@0
(*.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))))

rewrite101.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1828×log-prod
912×fma-neg
650×expm1-udef
650×log1p-udef
404×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify201.0ms (2.3%)

Algorithm
egg-herbie
Rules
992×fma-neg
670×fma-def
584×distribute-lft-in
578×distribute-rgt-in
550×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval622.0ms (7.1%)

Compiler

Compiled 23060 to 14905 computations (35.4% saved)

prune193.0ms (2.2%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New8463849
Fresh011
Picked101
Done235
Total8497856
Accurracy
100.0%
Counts
856 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.8%
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
98.5%
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.0%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
100.0%
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
69.7%
1
Compiler

Compiled 85 to 67 computations (21.2% saved)

localize108.0ms (1.2%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 27 to 8 computations (70.4% saved)

series75.0ms (0.9%)

Counts
4 → 72
Calls

24 calls:

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

rewrite120.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1906×pow1
1752×add-exp-log
1752×log1p-expm1-u
1752×expm1-log1p-u
1714×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0958
118656
2240756
Stop Event
node limit
Counts
4 → 91
Calls
Call 1
Inputs
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(-.f32 (*.f32 maxCos ux) ux)
(*.f32 maxCos ux)
Outputs
(+.f32 0 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)) 2)) (log.f32 (cbrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1))))
(+.f32 (log.f32 (sqrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1))) (log.f32 (sqrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1))))
(-.f32 (+.f32 1 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) 1)
(*.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) 1)
(*.f32 1 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) (pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) 2) (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))
(pow.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) 1)
(pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) 3)
(pow.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) 2)
(sqrt.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) 2))
(log.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1))
(cbrt.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))
(exp.f32 (log.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (+.f32 1 (*.f32 maxCos ux)) (neg.f32 ux))
(-.f32 (+.f32 1 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)) 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 1)
(*.f32 1 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1))
(*.f32 (cbrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)) (pow.f32 (cbrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)) 2) (cbrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)))
(*.f32 (sqrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)) (sqrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (-.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)) (-.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(pow.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 1)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)) 3)
(pow.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)) 2)
(pow.f32 (exp.f32 1) (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))) (sqrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) 2)) (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))
(sqrt.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 2))
(log.f32 (exp.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)))
(cbrt.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 3))
(expm1.f32 (log1p.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)))
(+.f32 (*.f32 maxCos ux) (neg.f32 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (neg.f32 ux) 1))
(+.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (neg.f32 ux) 1 ux))
(+.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (neg.f32 ux) (*.f32 maxCos ux))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 (-.f32 (*.f32 maxCos ux) ux) 1)
(*.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (cbrt.f32 (-.f32 (*.f32 maxCos ux) ux)) (pow.f32 (cbrt.f32 (-.f32 (*.f32 maxCos ux) ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 maxCos ux) ux)) 2) (cbrt.f32 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 maxCos ux) ux)) (sqrt.f32 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 ux 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 ux (fma.f32 maxCos ux ux)))))
(*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 ux ux)) (/.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (+.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 ux)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 ux (fma.f32 maxCos ux ux))) (-.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 ux 3))))
(/.f32 1 (/.f32 (fma.f32 maxCos ux ux) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 ux (fma.f32 maxCos ux ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 ux ux)) (fma.f32 maxCos ux ux))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 ux 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 ux (fma.f32 maxCos ux ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 ux ux))) (neg.f32 (fma.f32 maxCos ux ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (neg.f32 ux) 3)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(pow.f32 (-.f32 (*.f32 maxCos ux) ux) 1)
(pow.f32 (cbrt.f32 (-.f32 (*.f32 maxCos ux) ux)) 3)
(pow.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (*.f32 maxCos ux) ux)) 2)
(sqrt.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2))
(log.f32 (exp.f32 (-.f32 (*.f32 maxCos ux) ux)))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3))
(expm1.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (log.f32 (-.f32 (*.f32 maxCos ux) ux)))
(log1p.f32 (expm1.f32 (-.f32 (*.f32 maxCos ux) ux)))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 1 (*.f32 maxCos ux) (neg.f32 ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2) (cbrt.f32 (*.f32 maxCos ux)) (neg.f32 ux))
(fma.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 (*.f32 maxCos ux)) (neg.f32 ux))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) 1)
(pow.f32 (*.f32 maxCos ux) 1)
(pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 3)
(pow.f32 (pow.f32 (*.f32 maxCos ux) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 maxCos ux)) 2)
(sqrt.f32 (pow.f32 (*.f32 maxCos ux) 2))
(log.f32 (pow.f32 (exp.f32 maxCos) ux))
(cbrt.f32 (pow.f32 (*.f32 maxCos ux) 3))
(expm1.f32 (log1p.f32 (*.f32 maxCos ux)))
(exp.f32 (log.f32 (*.f32 maxCos ux)))
(log1p.f32 (expm1.f32 (*.f32 maxCos ux)))

simplify101.0ms (1.2%)

Algorithm
egg-herbie
Rules
1632×fma-neg
638×fma-def
530×log-prod
452×associate-*r*
378×sub-neg
Iterations

Useful iterations: 2 (0.0ms)

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

localize212.0ms (2.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(-.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
99.7%
(*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
99.6%
(pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)
98.6%
(/.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))))))
Compiler

Compiled 127 to 93 computations (26.8% saved)

series13.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite114.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1730×log-prod
1150×fma-neg
590×expm1-udef
586×log1p-udef
388×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify195.0ms (2.2%)

Algorithm
egg-herbie
Rules
1086×fma-def
678×associate-*r*
626×associate-*l*
586×distribute-rgt-in
582×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

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

localize149.0ms (1.7%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.5%
(sqrt.f32 (-.f32 1 ux))
98.7%
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
Compiler

Compiled 20 to 16 computations (20% saved)

series3.0ms (0%)

Counts
2 → 8
Calls

6 calls:

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

rewrite60.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1468×pow1
1364×add-exp-log
1362×log1p-expm1-u
1362×expm1-log1p-u
1340×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0918
118618
2190218
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
(sqrt.f32 (-.f32 1 ux))
Outputs
(+.f32 1 (neg.f32 ux))
(+.f32 1 (*.f32 (neg.f32 ux) 1))
(+.f32 (neg.f32 ux) 1)
(-.f32 1 ux)
(-.f32 (+.f32 1 (-.f32 1 ux)) 1)
(-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(-.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(*.f32 1 (-.f32 1 ux))
(*.f32 (-.f32 1 ux) 1)
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (pow.f32 (-.f32 1 ux) 1/4) (*.f32 (pow.f32 (-.f32 1 ux) 1/4) (sqrt.f32 (-.f32 1 ux))))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 1/4)) (pow.f32 (-.f32 1 ux) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (cbrt.f32 (-.f32 1 ux))) (cbrt.f32 (sqrt.f32 (-.f32 1 ux))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 1 (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (neg.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (neg.f32 (+.f32 1 ux)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 1 (neg.f32 ux)))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (exp.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)))
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(-.f32 (+.f32 1 (sqrt.f32 (-.f32 1 ux))) 1)
(*.f32 1 (sqrt.f32 (-.f32 1 ux)))
(*.f32 (sqrt.f32 (-.f32 1 ux)) 1)
(*.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (-.f32 1 ux))))
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 ux))) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (pow.f32 (-.f32 1 ux) 1/4) (pow.f32 (-.f32 1 ux) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 ux))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 1/2))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(pow.f32 (-.f32 1 ux) 1/2)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (-.f32 1 ux) 3/2) 1/3)
(pow.f32 (pow.f32 (-.f32 1 ux) 1/4) 2)
(fabs.f32 (sqrt.f32 (-.f32 1 ux)))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (-.f32 1 ux) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 ux))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 1/2))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 ux))))

simplify59.0ms (0.7%)

Algorithm
egg-herbie
Rules
1492×times-frac
1174×distribute-lft-in
1072×div-sub
748×fma-def
734×unswap-sqr
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01371128
12981008
2921886
33677862
Stop Event
node limit
Counts
62 → 74
Calls
Call 1
Inputs
1
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
1
(+.f32 1 (*.f32 -1/2 ux))
(+.f32 1 (+.f32 (*.f32 -1/8 (pow.f32 ux 2)) (*.f32 -1/2 ux)))
(+.f32 (*.f32 -1/16 (pow.f32 ux 3)) (+.f32 1 (+.f32 (*.f32 -1/8 (pow.f32 ux 2)) (*.f32 -1/2 ux))))
(+.f32 1 (neg.f32 ux))
(+.f32 1 (*.f32 (neg.f32 ux) 1))
(+.f32 (neg.f32 ux) 1)
(-.f32 1 ux)
(-.f32 (+.f32 1 (-.f32 1 ux)) 1)
(-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(-.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(*.f32 1 (-.f32 1 ux))
(*.f32 (-.f32 1 ux) 1)
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (pow.f32 (-.f32 1 ux) 1/4) (*.f32 (pow.f32 (-.f32 1 ux) 1/4) (sqrt.f32 (-.f32 1 ux))))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 1/4)) (pow.f32 (-.f32 1 ux) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (cbrt.f32 (-.f32 1 ux))) (cbrt.f32 (sqrt.f32 (-.f32 1 ux))))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 1 (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (neg.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (neg.f32 (+.f32 1 ux)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 1 (neg.f32 ux)))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (exp.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)))
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(-.f32 (+.f32 1 (sqrt.f32 (-.f32 1 ux))) 1)
(*.f32 1 (sqrt.f32 (-.f32 1 ux)))
(*.f32 (sqrt.f32 (-.f32 1 ux)) 1)
(*.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (-.f32 1 ux))))
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 ux))) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (pow.f32 (-.f32 1 ux) 1/4) (pow.f32 (-.f32 1 ux) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 ux))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 1/2))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(pow.f32 (-.f32 1 ux) 1/2)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (-.f32 1 ux) 3/2) 1/3)
(pow.f32 (pow.f32 (-.f32 1 ux) 1/4) 2)
(fabs.f32 (sqrt.f32 (-.f32 1 ux)))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (-.f32 1 ux) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 ux))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 1/2))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 ux))))
Outputs
1
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
1
(+.f32 1 (*.f32 -1/2 ux))
(+.f32 1 (*.f32 ux -1/2))
(fma.f32 ux -1/2 1)
(+.f32 1 (+.f32 (*.f32 -1/8 (pow.f32 ux 2)) (*.f32 -1/2 ux)))
(+.f32 1 (fma.f32 -1/8 (*.f32 ux ux) (*.f32 ux -1/2)))
(+.f32 1 (fma.f32 ux -1/2 (*.f32 ux (*.f32 ux -1/8))))
(fma.f32 ux -1/2 (fma.f32 ux (*.f32 ux -1/8) 1))
(+.f32 (*.f32 -1/16 (pow.f32 ux 3)) (+.f32 1 (+.f32 (*.f32 -1/8 (pow.f32 ux 2)) (*.f32 -1/2 ux))))
(fma.f32 -1/16 (pow.f32 ux 3) (+.f32 1 (fma.f32 -1/8 (*.f32 ux ux) (*.f32 ux -1/2))))
(+.f32 (fma.f32 ux -1/2 (*.f32 ux (*.f32 ux -1/8))) (fma.f32 -1/16 (pow.f32 ux 3) 1))
(fma.f32 -1/16 (pow.f32 ux 3) (fma.f32 ux -1/2 (fma.f32 ux (*.f32 ux -1/8) 1)))
(+.f32 1 (neg.f32 ux))
(-.f32 1 ux)
(+.f32 1 (*.f32 (neg.f32 ux) 1))
(-.f32 1 ux)
(+.f32 (neg.f32 ux) 1)
(-.f32 1 ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (-.f32 1 ux)) 1)
(-.f32 1 ux)
(-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(-.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 1 (-.f32 1 ux))
(-.f32 1 ux)
(*.f32 (-.f32 1 ux) 1)
(-.f32 1 ux)
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(-.f32 1 ux)
(*.f32 (cbrt.f32 (-.f32 1 ux)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux))))
(-.f32 1 ux)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (pow.f32 (-.f32 1 ux) 1/4) (*.f32 (pow.f32 (-.f32 1 ux) 1/4) (sqrt.f32 (-.f32 1 ux))))
(-.f32 1 ux)
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 1/4)) (pow.f32 (-.f32 1 ux) 1/4))
(-.f32 1 ux)
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (cbrt.f32 (-.f32 1 ux))) (cbrt.f32 (sqrt.f32 (-.f32 1 ux))))
(-.f32 1 ux)
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 1 (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (neg.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (neg.f32 (+.f32 1 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (neg.f32 ux))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (-.f32 1 (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 1 (neg.f32 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(-.f32 1 ux)
(log.f32 (exp.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)))
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(-.f32 (+.f32 1 (sqrt.f32 (-.f32 1 ux))) 1)
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(*.f32 1 (sqrt.f32 (-.f32 1 ux)))
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(*.f32 (sqrt.f32 (-.f32 1 ux)) 1)
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (-.f32 1 ux))))
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 ux))) (cbrt.f32 (-.f32 1 ux)))
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(*.f32 (pow.f32 (-.f32 1 ux) 1/4) (pow.f32 (-.f32 1 ux) 1/4))
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 ux))))
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 1 ux)))
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 1/2))
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 ux ux -1))) (hypot.f32 1 (sqrt.f32 ux)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(pow.f32 (-.f32 1 ux) 1/2)
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 1)
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 ux))) 3)
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(pow.f32 (pow.f32 (-.f32 1 ux) 3/2) 1/3)
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(pow.f32 (pow.f32 (-.f32 1 ux) 1/4) 2)
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(fabs.f32 (sqrt.f32 (-.f32 1 ux)))
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 ux))))
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(cbrt.f32 (pow.f32 (-.f32 1 ux) 3/2))
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 ux))))
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 1/2))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) 1/2)
(sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 ux))))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 ux))))
(+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 ux)) 1))
(+.f32 (sqrt.f32 (-.f32 1 ux)) 0)
(sqrt.f32 (-.f32 1 ux))

eval588.0ms (6.7%)

Compiler

Compiled 25380 to 17870 computations (29.6% saved)

prune261.0ms (3%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New7743777
Fresh011
Picked101
Done235
Total7777784
Accurracy
100.0%
Counts
784 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.5%
(/.f32 (+.f32 1 (*.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))) (+.f32 -1 maxCos))) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.0%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
96.0%
(+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 maxCos (*.f32 ux maxCos))))
98.0%
(exp.f32 (log1p.f32 (neg.f32 ux)))
69.7%
1
Compiler

Compiled 100 to 74 computations (26% saved)

localize120.0ms (1.4%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(exp.f32 (log1p.f32 (neg.f32 ux)))
Compiler

Compiled 14 to 7 computations (50% saved)

series19.0ms (0.2%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
12.0ms
ux
@0
(exp.f32 (log1p.f32 (neg.f32 ux)))
3.0ms
ux
@-inf
(exp.f32 (log1p.f32 (neg.f32 ux)))
3.0ms
ux
@inf
(exp.f32 (log1p.f32 (neg.f32 ux)))

rewrite50.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
888×pow1
854×add-sqr-sqrt
842×*-un-lft-identity
812×add-exp-log
810×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0613
11187
213887
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(exp.f32 (log1p.f32 (neg.f32 ux)))
Outputs
(+.f32 ux 1)
(+.f32 1 ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (+.f32 ux 1)) 1)
(*.f32 (+.f32 ux 1) 1)
(*.f32 1 (+.f32 ux 1))
(*.f32 (cbrt.f32 (+.f32 ux 1)) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (cbrt.f32 (+.f32 ux 1)))
(*.f32 (sqrt.f32 (+.f32 ux 1)) (sqrt.f32 (+.f32 ux 1)))
(/.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1))
(pow.f32 (+.f32 ux 1) 1)
(pow.f32 (cbrt.f32 (+.f32 ux 1)) 3)
(pow.f32 (pow.f32 (+.f32 ux 1) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 ux 1)) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log1p.f32 ux)) 2)) (cbrt.f32 (log1p.f32 ux)))
(pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 ux))) (sqrt.f32 (log1p.f32 ux)))
(pow.f32 (exp.f32 1) (log1p.f32 ux))
(sqrt.f32 (pow.f32 (+.f32 ux 1) 2))
(log.f32 (exp.f32 (+.f32 ux 1)))
(cbrt.f32 (pow.f32 (+.f32 ux 1) 3))
(expm1.f32 (log1p.f32 (+.f32 ux 1)))
(log1p.f32 (expm1.f32 (+.f32 ux 1)))

simplify41.0ms (0.5%)

Algorithm
egg-herbie
Rules
1620×fma-def
962×associate-/r*
916×distribute-lft-in
910×distribute-rgt-in
706×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065375
1158355
2493331
32660331
Stop Event
node limit
Counts
35 → 36
Calls
Call 1
Inputs
1
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) ux)) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) ux)) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) ux)) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))))
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 ux 1)
(+.f32 1 ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (+.f32 ux 1)) 1)
(*.f32 (+.f32 ux 1) 1)
(*.f32 1 (+.f32 ux 1))
(*.f32 (cbrt.f32 (+.f32 ux 1)) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (cbrt.f32 (+.f32 ux 1)))
(*.f32 (sqrt.f32 (+.f32 ux 1)) (sqrt.f32 (+.f32 ux 1)))
(/.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1))
(pow.f32 (+.f32 ux 1) 1)
(pow.f32 (cbrt.f32 (+.f32 ux 1)) 3)
(pow.f32 (pow.f32 (+.f32 ux 1) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 ux 1)) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log1p.f32 ux)) 2)) (cbrt.f32 (log1p.f32 ux)))
(pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 ux))) (sqrt.f32 (log1p.f32 ux)))
(pow.f32 (exp.f32 1) (log1p.f32 ux))
(sqrt.f32 (pow.f32 (+.f32 ux 1) 2))
(log.f32 (exp.f32 (+.f32 ux 1)))
(cbrt.f32 (pow.f32 (+.f32 ux 1) 3))
(expm1.f32 (log1p.f32 (+.f32 ux 1)))
(log1p.f32 (expm1.f32 (+.f32 ux 1)))
Outputs
1
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)))
(exp.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1)))
(*.f32 -1 (exp.f32 (log.f32 ux)))
(neg.f32 ux)
(+.f32 (*.f32 -1 (/.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) ux)) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))))
(-.f32 1 ux)
(+.f32 (*.f32 -1 (/.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) ux)) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))))
(-.f32 1 ux)
(+.f32 (*.f32 -1 (/.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) ux)) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))))
(-.f32 1 ux)
(*.f32 -1 ux)
(exp.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1)))
(*.f32 -1 (exp.f32 (log.f32 ux)))
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 ux 1)
(+.f32 1 ux)
(+.f32 1 ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (+.f32 ux 1)) 1)
(+.f32 1 ux)
(*.f32 (+.f32 ux 1) 1)
(+.f32 1 ux)
(*.f32 1 (+.f32 ux 1))
(+.f32 1 ux)
(*.f32 (cbrt.f32 (+.f32 ux 1)) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2))
(+.f32 1 ux)
(*.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (cbrt.f32 (+.f32 ux 1)))
(+.f32 1 ux)
(*.f32 (sqrt.f32 (+.f32 ux 1)) (sqrt.f32 (+.f32 ux 1)))
(+.f32 1 ux)
(/.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(/.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (*.f32 ux (+.f32 ux -1))))
(/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux ux (-.f32 1 ux)))
(/.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux (+.f32 -1 ux) 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(pow.f32 (+.f32 ux 1) 1)
(+.f32 1 ux)
(pow.f32 (cbrt.f32 (+.f32 ux 1)) 3)
(+.f32 1 ux)
(pow.f32 (pow.f32 (+.f32 ux 1) 3) 1/3)
(+.f32 1 ux)
(pow.f32 (sqrt.f32 (+.f32 ux 1)) 2)
(+.f32 1 ux)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log1p.f32 ux)) 2)) (cbrt.f32 (log1p.f32 ux)))
(pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 ux))) (sqrt.f32 (log1p.f32 ux)))
(pow.f32 (exp.f32 1) (log1p.f32 ux))
(pow.f32 (E.f32) (log1p.f32 ux))
(sqrt.f32 (pow.f32 (+.f32 ux 1) 2))
(+.f32 1 ux)
(log.f32 (exp.f32 (+.f32 ux 1)))
(+.f32 1 ux)
(cbrt.f32 (pow.f32 (+.f32 ux 1) 3))
(+.f32 1 ux)
(expm1.f32 (log1p.f32 (+.f32 ux 1)))
(+.f32 1 ux)
(log1p.f32 (expm1.f32 (+.f32 ux 1)))
(+.f32 1 ux)

localize143.0ms (1.6%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 50 to 25 computations (50% saved)

series3.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite145.0ms (1.7%)

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

Useful iterations: 1 (0.0ms)

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

simplify164.0ms (1.9%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
05126926
113025870
251335470
Stop Event
node limit
Counts
320 → 341
Calls
Call 1
Inputs
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
1
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(/.f32 1 ux)
(-.f32 (/.f32 1 ux) 1)
(-.f32 (/.f32 1 ux) 1)
(-.f32 (/.f32 1 ux) 1)
-1
(-.f32 (/.f32 1 ux) 1)
(-.f32 (/.f32 1 ux) 1)
(-.f32 (/.f32 1 ux) 1)
-1
(-.f32 (/.f32 1 ux) 1)
(-.f32 (/.f32 1 ux) 1)
(-.f32 (/.f32 1 ux) 1)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 0 (/.f32 (/.f32 maxCos maxCos) ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (cbrt.f32 (exp.f32 (/.f32 (/.f32 maxCos maxCos) ux))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 maxCos maxCos) ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 maxCos maxCos) ux)))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 maxCos maxCos) ux)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 maxCos maxCos) ux))) 1)
(*.f32 maxCos (/.f32 1 (*.f32 maxCos ux)))
(*.f32 (/.f32 (/.f32 maxCos maxCos) ux) 1)
(*.f32 1 (/.f32 (/.f32 maxCos maxCos) ux))
(*.f32 (/.f32 1 ux) (/.f32 maxCos maxCos))
(*.f32 (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)) (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2)) (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (/.f32 1 (*.f32 maxCos ux))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(*.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) (/.f32 1 (*.f32 maxCos ux))))
(*.f32 (neg.f32 maxCos) (/.f32 1 (*.f32 ux (neg.f32 maxCos))))
(*.f32 (/.f32 1 (*.f32 maxCos ux)) maxCos)
(*.f32 (/.f32 maxCos ux) (/.f32 1 maxCos))
(*.f32 (/.f32 1 maxCos) (/.f32 maxCos ux))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 maxCos) 2) 1) (/.f32 (cbrt.f32 maxCos) (*.f32 maxCos ux)))
(*.f32 (/.f32 (sqrt.f32 maxCos) 1) (/.f32 (sqrt.f32 maxCos) (*.f32 maxCos ux)))
(*.f32 (/.f32 (sqrt.f32 maxCos) ux) (/.f32 (sqrt.f32 maxCos) maxCos))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2)) (/.f32 maxCos (cbrt.f32 (*.f32 maxCos ux))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 maxCos ux))) (/.f32 maxCos (sqrt.f32 (*.f32 maxCos ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (/.f32 (cbrt.f32 maxCos) ux))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 maxCos) 2) ux) (/.f32 (cbrt.f32 maxCos) maxCos))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 maxCos) 2) (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2)) (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 maxCos) 2) (sqrt.f32 (*.f32 maxCos ux))) (/.f32 (cbrt.f32 maxCos) (sqrt.f32 (*.f32 maxCos ux))))
(*.f32 (/.f32 (sqrt.f32 maxCos) maxCos) (/.f32 (sqrt.f32 maxCos) ux))
(*.f32 (/.f32 (sqrt.f32 maxCos) (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2)) (/.f32 (sqrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos ux))))
(pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 1)
(pow.f32 (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)) 3)
(pow.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)) 2)
(pow.f32 (*.f32 ux (/.f32 maxCos maxCos)) -1)
(pow.f32 (/.f32 (*.f32 ux (/.f32 maxCos maxCos)) 1) -1)
(neg.f32 (/.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))
(log.f32 (exp.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 maxCos maxCos) ux))))
(cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 3))
(cbrt.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)))
(expm1.f32 (log1p.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(exp.f32 (log.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 maxCos maxCos) ux)) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 (/.f32 maxCos maxCos) ux)) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 (/.f32 maxCos maxCos) ux))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) 2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (/.f32 maxCos maxCos))) -1))
(log1p.f32 (expm1.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(+.f32 0 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos)))) (cbrt.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))) 1)
(*.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))
(*.f32 1 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))
(*.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 1)
(*.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 2) (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (*.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (sqrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))
(*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))))
(*.f32 (+.f32 1 (/.f32 -1 ux)) (/.f32 1 (/.f32 (neg.f32 maxCos) (*.f32 maxCos ux))))
(*.f32 (*.f32 ux (/.f32 maxCos maxCos)) (+.f32 -1 (/.f32 1 ux)))
(*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (*.f32 maxCos ux))
(*.f32 (/.f32 1 maxCos) (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 1 (*.f32 maxCos ux))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))) (/.f32 (+.f32 -1 (/.f32 1 ux)) (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (/.f32 (+.f32 -1 (/.f32 1 ux)) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) maxCos) (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 1 (*.f32 maxCos ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) 1) (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 (/.f32 maxCos maxCos) ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))) (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) maxCos) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 1 (*.f32 maxCos ux))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) 1) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 (/.f32 maxCos maxCos) ux)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))))
(*.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) maxCos) ux)
(*.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) ux) maxCos)
(*.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) 1) (*.f32 maxCos ux))
(*.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2)) (cbrt.f32 (*.f32 maxCos ux)))
(*.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (sqrt.f32 (*.f32 maxCos ux))) (sqrt.f32 (*.f32 maxCos ux)))
(*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) 1) (*.f32 ux (/.f32 maxCos maxCos)))
(*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))
(*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 maxCos ux)) maxCos)
(pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 1)
(pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 3)
(pow.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 2)
(pow.f32 (/.f32 maxCos (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 maxCos ux))) -1)
(pow.f32 (/.f32 (/.f32 maxCos (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 maxCos ux))) 1) -1)
(neg.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 (neg.f32 maxCos) (*.f32 maxCos ux))))
(sqrt.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2))
(log.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))
(exp.f32 (log.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3)) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 3) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))) 2))
(exp.f32 (*.f32 (log.f32 (/.f32 maxCos (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 maxCos ux)))) -1))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (+.f32 -1 (/.f32 1 ux)))) 1)
(-.f32 (/.f32 1 (+.f32 -1 (/.f32 -1 ux))) (/.f32 (pow.f32 ux -2) (+.f32 -1 (/.f32 -1 ux))))
(*.f32 1 (+.f32 -1 (/.f32 1 ux)))
(*.f32 (+.f32 -1 (/.f32 1 ux)) 1)
(*.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (cbrt.f32 (+.f32 -1 (/.f32 1 ux))))
(*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (sqrt.f32 (+.f32 -1 (/.f32 1 ux))))
(*.f32 (+.f32 -1 (pow.f32 ux -3)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux -2) (/.f32 1 ux)))))
(*.f32 (-.f32 1 (pow.f32 ux -2)) (/.f32 1 (+.f32 -1 (/.f32 -1 ux))))
(*.f32 (+.f32 (pow.f32 ux -1/2) 1) (-.f32 (pow.f32 ux -1/2) 1))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 ux -2) (/.f32 1 ux))) (+.f32 -1 (pow.f32 ux -3))))
(/.f32 1 (/.f32 (+.f32 -1 (/.f32 -1 ux)) (-.f32 1 (pow.f32 ux -2))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (pow.f32 ux -2) (/.f32 1 ux))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 (pow.f32 ux -2) (-.f32 1 (/.f32 -1 ux))))
(/.f32 (-.f32 1 (pow.f32 ux -2)) (+.f32 -1 (/.f32 -1 ux)))
(/.f32 (neg.f32 (+.f32 -1 (pow.f32 ux -3))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 ux -2) (/.f32 1 ux)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux -2))) (neg.f32 (+.f32 -1 (/.f32 -1 ux))))
(/.f32 (-.f32 (pow.f32 ux -2) 1) (-.f32 (/.f32 1 ux) -1))
(pow.f32 (+.f32 -1 (/.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 3)
(pow.f32 (pow.f32 (+.f32 -1 (/.f32 1 ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) 2)
(pow.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 ux -2) (/.f32 1 ux))) (+.f32 -1 (pow.f32 ux -3))) -1)
(pow.f32 (/.f32 (+.f32 -1 (/.f32 -1 ux)) (-.f32 1 (pow.f32 ux -2))) -1)
(sqrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 ux)) 2))
(log.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 -1 (/.f32 1 ux)))))
(cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (+.f32 -1 (/.f32 1 ux))))
(exp.f32 (log.f32 (+.f32 -1 (/.f32 1 ux))))
(exp.f32 (*.f32 (log.f32 (+.f32 -1 (/.f32 1 ux))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (+.f32 -1 (/.f32 1 ux))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (+.f32 -1 (/.f32 1 ux)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux)))) 2))
(log1p.f32 (expm1.f32 (+.f32 -1 (/.f32 1 ux))))
(fma.f32 -1 (/.f32 -1 ux) -1)
(fma.f32 1 (/.f32 1 ux) -1)
(fma.f32 (/.f32 1 ux) 1 -1)
(fma.f32 (/.f32 1 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux -2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 ux -2)) (/.f32 1 (cbrt.f32 ux)) -1)
(fma.f32 (pow.f32 ux -1/2) (pow.f32 ux -1/2) -1)
(fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 ux) 2)) (/.f32 1 (cbrt.f32 ux)) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))))) 1)
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) (/.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2) (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))
(*.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) 1))
(*.f32 1 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))))
(*.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 1)
(*.f32 (cbrt.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 2)) (cbrt.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) (sqrt.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(*.f32 (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) (fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2)) (/.f32 1 (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(*.f32 (+.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) 1) (*.f32 maxCos ux))
(/.f32 1 (/.f32 (fma.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) (fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 1 (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) (fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 maxCos ux) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (/.f32 (*.f32 maxCos ux) (/.f32 maxCos (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 maxCos ux)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2)) (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) (pow.f32 (*.f32 maxCos ux) 3))) (neg.f32 (fma.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) (fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2))) (neg.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 ux (neg.f32 maxCos))))
(pow.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 1)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) 2)
(pow.f32 (/.f32 (fma.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) (fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) (pow.f32 (*.f32 maxCos ux) 3))) -1)
(pow.f32 (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2))) -1)
(sqrt.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 2))
(log.f32 (exp.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))))))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos ux))) (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos ux))) (+.f32 1 (expm1.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))))
(log.f32 (*.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))) (+.f32 1 (expm1.f32 (*.f32 maxCos ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))) (pow.f32 (exp.f32 maxCos) ux)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))) (+.f32 1 (expm1.f32 (*.f32 maxCos ux)))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(exp.f32 (+.f32 (log.f32 (*.f32 maxCos ux)) (log1p.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))))
(exp.f32 (*.f32 (+.f32 (log.f32 (*.f32 maxCos ux)) (log1p.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 1))
(exp.f32 (*.f32 (*.f32 (+.f32 (log.f32 (*.f32 maxCos ux)) (log1p.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (+.f32 (log.f32 (*.f32 maxCos ux)) (log1p.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) 3))
(exp.f32 (*.f32 (*.f32 3 (+.f32 (log.f32 (*.f32 maxCos ux)) (log1p.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (+.f32 (log.f32 (*.f32 maxCos ux)) (log1p.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) 2))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(fma.f32 maxCos ux (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 ux maxCos (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (*.f32 maxCos ux) 1 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (*.f32 maxCos ux))
(fma.f32 1 (*.f32 maxCos ux) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 1 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) (*.f32 maxCos ux))
(fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 maxCos ux))
(fma.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 1 (*.f32 maxCos ux))
(fma.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 2) (*.f32 maxCos ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 2) (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (*.f32 maxCos ux))
(fma.f32 (cbrt.f32 (*.f32 maxCos ux)) (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2) (cbrt.f32 (*.f32 maxCos ux)) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) ux) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (*.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))) (*.f32 maxCos ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) maxCos) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (sqrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (*.f32 maxCos ux))
(fma.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))) (*.f32 maxCos ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (+.f32 1 (/.f32 -1 ux)) (/.f32 1 (/.f32 (neg.f32 maxCos) (*.f32 maxCos ux))) (*.f32 maxCos ux))
(fma.f32 (*.f32 ux (/.f32 maxCos maxCos)) (+.f32 -1 (/.f32 1 ux)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (*.f32 maxCos ux) (*.f32 maxCos ux))
(fma.f32 (/.f32 1 maxCos) (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 1 (*.f32 maxCos ux))) (*.f32 maxCos ux))
(fma.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))) (/.f32 (+.f32 -1 (/.f32 1 ux)) (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (*.f32 maxCos ux))
(fma.f32 (/.f32 1 (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (/.f32 (+.f32 -1 (/.f32 1 ux)) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (*.f32 maxCos ux))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) maxCos) (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 1 (*.f32 maxCos ux))) (*.f32 maxCos ux))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) 1) (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 (/.f32 maxCos maxCos) ux)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))) (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (*.f32 maxCos ux))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (*.f32 maxCos ux))
(fma.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) maxCos) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 1 (*.f32 maxCos ux))) (*.f32 maxCos ux))
(fma.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) 1) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 (/.f32 maxCos maxCos) ux)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (*.f32 maxCos ux))
(fma.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) maxCos) ux (*.f32 maxCos ux))
(fma.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) ux) maxCos (*.f32 maxCos ux))
(fma.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) 1) (*.f32 maxCos ux) (*.f32 maxCos ux))
(fma.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2)) (cbrt.f32 (*.f32 maxCos ux)) (*.f32 maxCos ux))
(fma.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (sqrt.f32 (*.f32 maxCos ux))) (sqrt.f32 (*.f32 maxCos ux)) (*.f32 maxCos ux))
(fma.f32 (*.f32 maxCos (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) 1) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)) (*.f32 maxCos ux))
(fma.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 maxCos ux)) maxCos (*.f32 maxCos ux))
Outputs
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
(/.f32 1 ux)
1
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(/.f32 1 ux)
(-.f32 (/.f32 1 ux) 1)
(+.f32 (/.f32 1 ux) -1)
(-.f32 (/.f32 1 ux) 1)
(+.f32 (/.f32 1 ux) -1)
(-.f32 (/.f32 1 ux) 1)
(+.f32 (/.f32 1 ux) -1)
-1
(-.f32 (/.f32 1 ux) 1)
(+.f32 (/.f32 1 ux) -1)
(-.f32 (/.f32 1 ux) 1)
(+.f32 (/.f32 1 ux) -1)
(-.f32 (/.f32 1 ux) 1)
(+.f32 (/.f32 1 ux) -1)
-1
(-.f32 (/.f32 1 ux) 1)
(+.f32 (/.f32 1 ux) -1)
(-.f32 (/.f32 1 ux) 1)
(+.f32 (/.f32 1 ux) -1)
(-.f32 (/.f32 1 ux) 1)
(+.f32 (/.f32 1 ux) -1)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (+.f32 -1 maxCos))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos)))
(*.f32 ux (neg.f32 (-.f32 1 maxCos)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 0 (/.f32 (/.f32 maxCos maxCos) ux))
(/.f32 1 ux)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (cbrt.f32 (exp.f32 (/.f32 (/.f32 maxCos maxCos) ux))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 maxCos maxCos) ux)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 1 ux))) (cbrt.f32 (exp.f32 (/.f32 1 ux))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 ux)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 ux))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 maxCos maxCos) ux)))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 maxCos maxCos) ux)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 ux)))))
(*.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 ux)))) 2)
(-.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 maxCos maxCos) ux))) 1)
(/.f32 1 ux)
(*.f32 maxCos (/.f32 1 (*.f32 maxCos ux)))
(/.f32 1 ux)
(*.f32 (/.f32 (/.f32 maxCos maxCos) ux) 1)
(/.f32 1 ux)
(*.f32 1 (/.f32 (/.f32 maxCos maxCos) ux))
(/.f32 1 ux)
(*.f32 (/.f32 1 ux) (/.f32 maxCos maxCos))
(/.f32 1 ux)
(*.f32 (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)) (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2)))
(*.f32 (cbrt.f32 (/.f32 1 ux)) (cbrt.f32 (pow.f32 (/.f32 1 ux) 2)))
(*.f32 (cbrt.f32 (/.f32 1 ux)) (cbrt.f32 (pow.f32 ux -2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2)) (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(*.f32 (cbrt.f32 (/.f32 1 ux)) (cbrt.f32 (pow.f32 (/.f32 1 ux) 2)))
(*.f32 (cbrt.f32 (/.f32 1 ux)) (cbrt.f32 (pow.f32 ux -2)))
(*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (/.f32 1 (*.f32 maxCos ux))))
(/.f32 1 ux)
(*.f32 (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(/.f32 1 ux)
(*.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) (/.f32 1 (*.f32 maxCos ux))))
(/.f32 1 ux)
(*.f32 (neg.f32 maxCos) (/.f32 1 (*.f32 ux (neg.f32 maxCos))))
(*.f32 (neg.f32 maxCos) (/.f32 (/.f32 1 ux) (neg.f32 maxCos)))
(/.f32 -1 (neg.f32 ux))
(*.f32 (/.f32 1 (*.f32 maxCos ux)) maxCos)
(/.f32 1 ux)
(*.f32 (/.f32 maxCos ux) (/.f32 1 maxCos))
(/.f32 1 ux)
(*.f32 (/.f32 1 maxCos) (/.f32 maxCos ux))
(/.f32 1 ux)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 maxCos) 2) 1) (/.f32 (cbrt.f32 maxCos) (*.f32 maxCos ux)))
(/.f32 1 ux)
(*.f32 (/.f32 (sqrt.f32 maxCos) 1) (/.f32 (sqrt.f32 maxCos) (*.f32 maxCos ux)))
(/.f32 1 ux)
(*.f32 (/.f32 (sqrt.f32 maxCos) ux) (/.f32 (sqrt.f32 maxCos) maxCos))
(/.f32 1 ux)
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2)) (/.f32 maxCos (cbrt.f32 (*.f32 maxCos ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (/.f32 maxCos (cbrt.f32 (*.f32 ux maxCos))))
(/.f32 (/.f32 maxCos (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 maxCos ux))) (/.f32 maxCos (sqrt.f32 (*.f32 maxCos ux))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 ux maxCos))) (/.f32 maxCos (sqrt.f32 (*.f32 ux maxCos))))
(/.f32 (/.f32 maxCos (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (/.f32 (cbrt.f32 maxCos) ux))
(/.f32 1 ux)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 maxCos) 2) ux) (/.f32 (cbrt.f32 maxCos) maxCos))
(/.f32 1 ux)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 maxCos) 2) (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2)) (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(*.f32 (cbrt.f32 (/.f32 1 ux)) (/.f32 (pow.f32 (cbrt.f32 maxCos) 2) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 maxCos) 2) (sqrt.f32 (*.f32 maxCos ux))) (/.f32 (cbrt.f32 maxCos) (sqrt.f32 (*.f32 maxCos ux))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 ux maxCos))) (/.f32 maxCos (sqrt.f32 (*.f32 ux maxCos))))
(/.f32 (/.f32 maxCos (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)))
(*.f32 (/.f32 (sqrt.f32 maxCos) maxCos) (/.f32 (sqrt.f32 maxCos) ux))
(/.f32 1 ux)
(*.f32 (/.f32 (sqrt.f32 maxCos) (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2)) (/.f32 (sqrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (/.f32 maxCos (cbrt.f32 (*.f32 ux maxCos))))
(/.f32 (/.f32 maxCos (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))
(pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 1)
(/.f32 1 ux)
(pow.f32 (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)) 3)
(/.f32 1 ux)
(pow.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 3) 1/3)
(/.f32 1 ux)
(pow.f32 (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux)) 2)
(/.f32 1 ux)
(pow.f32 (*.f32 ux (/.f32 maxCos maxCos)) -1)
(/.f32 1 ux)
(pow.f32 (/.f32 (*.f32 ux (/.f32 maxCos maxCos)) 1) -1)
(/.f32 1 ux)
(neg.f32 (/.f32 maxCos (*.f32 ux (neg.f32 maxCos))))
(*.f32 (neg.f32 maxCos) (/.f32 (/.f32 1 ux) (neg.f32 maxCos)))
(/.f32 -1 (neg.f32 ux))
(sqrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))
(sqrt.f32 (pow.f32 (/.f32 1 ux) 2))
(fabs.f32 (/.f32 1 ux))
(log.f32 (exp.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(/.f32 1 ux)
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 maxCos maxCos) ux))))
(/.f32 1 ux)
(cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 3))
(/.f32 1 ux)
(cbrt.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (*.f32 maxCos ux) 3)))
(/.f32 1 ux)
(expm1.f32 (log1p.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(/.f32 1 ux)
(exp.f32 (log.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(/.f32 1 ux)
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 maxCos maxCos) ux)) 1))
(/.f32 1 ux)
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 (/.f32 maxCos maxCos) ux)) 1) 1))
(/.f32 1 ux)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) 3))
(/.f32 1 ux)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 (/.f32 maxCos maxCos) ux))) 1/3))
(/.f32 1 ux)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) 2))
(/.f32 1 ux)
(exp.f32 (*.f32 (log.f32 (*.f32 ux (/.f32 maxCos maxCos))) -1))
(/.f32 1 ux)
(log1p.f32 (expm1.f32 (/.f32 (/.f32 maxCos maxCos) ux)))
(/.f32 1 ux)
(+.f32 0 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos)))) (cbrt.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)) (*.f32 1 ux))) (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)) (*.f32 1 ux))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)) (*.f32 1 ux)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)) ux)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)) ux))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 ux))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 ux)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)) (*.f32 1 ux)))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)) ux))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 ux)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 1 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 2))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 2) (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (*.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (sqrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (sqrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (+.f32 1 (/.f32 -1 ux)) (/.f32 1 (/.f32 (neg.f32 maxCos) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (/.f32 -1 ux)) (/.f32 1 (neg.f32 (/.f32 1 ux))))
(*.f32 (neg.f32 ux) (+.f32 1 (/.f32 -1 ux)))
(*.f32 (*.f32 ux (/.f32 maxCos maxCos)) (+.f32 -1 (/.f32 1 ux)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (*.f32 maxCos ux))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (/.f32 1 maxCos) (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 1 (*.f32 maxCos ux))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))) (/.f32 (+.f32 -1 (/.f32 1 ux)) (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 1 ux) 2))) (/.f32 (+.f32 (/.f32 1 ux) -1) (cbrt.f32 (/.f32 1 ux))))
(/.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) (cbrt.f32 (pow.f32 ux -2))) (cbrt.f32 (/.f32 1 ux)))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (/.f32 (+.f32 -1 (/.f32 1 ux)) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) maxCos) (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 1 (*.f32 maxCos ux))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) 1) (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 (/.f32 maxCos maxCos) ux)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))) (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1))) (/.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2) (cbrt.f32 (pow.f32 (/.f32 1 ux) 2))))
(*.f32 (cbrt.f32 (fma.f32 ux -1 (/.f32 ux ux))) (/.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2) (cbrt.f32 (pow.f32 ux -2))))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (/.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2) (cbrt.f32 (pow.f32 ux -2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) maxCos) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 1 (*.f32 maxCos ux))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) 1) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 (/.f32 maxCos maxCos) ux)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 1 ux) 2))) (/.f32 (+.f32 (/.f32 1 ux) -1) (cbrt.f32 (/.f32 1 ux))))
(/.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) (cbrt.f32 (pow.f32 ux -2))) (cbrt.f32 (/.f32 1 ux)))
(*.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) maxCos) ux)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) ux) maxCos)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) 1) (*.f32 maxCos ux))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2)) (cbrt.f32 (*.f32 maxCos ux)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (sqrt.f32 (*.f32 maxCos ux))) (sqrt.f32 (*.f32 maxCos ux)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) 1) (*.f32 ux (/.f32 maxCos maxCos)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))
(*.f32 (+.f32 1 (/.f32 -1 ux)) (/.f32 1 (neg.f32 (/.f32 1 ux))))
(*.f32 (neg.f32 ux) (+.f32 1 (/.f32 -1 ux)))
(*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 maxCos ux)) maxCos)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 3)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(pow.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) 1/3)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(pow.f32 (sqrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 2)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(pow.f32 (/.f32 maxCos (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 maxCos ux))) -1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(pow.f32 (/.f32 (/.f32 maxCos (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 maxCos ux))) 1) -1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(neg.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 (neg.f32 maxCos) (*.f32 maxCos ux))))
(*.f32 (+.f32 1 (/.f32 -1 ux)) (/.f32 1 (neg.f32 (/.f32 1 ux))))
(*.f32 (neg.f32 ux) (+.f32 1 (/.f32 -1 ux)))
(sqrt.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2))
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 2))
(fabs.f32 (fma.f32 ux -1 (/.f32 ux ux)))
(fabs.f32 (-.f32 1 ux))
(log.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(cbrt.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(expm1.f32 (log1p.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(exp.f32 (log.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 1))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 1) 1))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))) 3))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3)) 1/3))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 3) 1/3))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))) 2))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(exp.f32 (*.f32 (log.f32 (/.f32 maxCos (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 maxCos ux)))) -1))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(log1p.f32 (expm1.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(-.f32 (exp.f32 (log1p.f32 (+.f32 -1 (/.f32 1 ux)))) 1)
(+.f32 (/.f32 1 ux) -1)
(-.f32 (/.f32 1 (+.f32 -1 (/.f32 -1 ux))) (/.f32 (pow.f32 ux -2) (+.f32 -1 (/.f32 -1 ux))))
(/.f32 (-.f32 1 (pow.f32 ux -2)) (+.f32 -1 (/.f32 -1 ux)))
(*.f32 1 (+.f32 -1 (/.f32 1 ux)))
(+.f32 (/.f32 1 ux) -1)
(*.f32 (+.f32 -1 (/.f32 1 ux)) 1)
(+.f32 (/.f32 1 ux) -1)
(*.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2))
(+.f32 (/.f32 1 ux) -1)
(*.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (cbrt.f32 (+.f32 -1 (/.f32 1 ux))))
(+.f32 (/.f32 1 ux) -1)
(*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (sqrt.f32 (+.f32 -1 (/.f32 1 ux))))
(+.f32 (/.f32 1 ux) -1)
(*.f32 (+.f32 -1 (pow.f32 ux -3)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux -2) (/.f32 1 ux)))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux -3)) 1) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(*.f32 (-.f32 1 (pow.f32 ux -2)) (/.f32 1 (+.f32 -1 (/.f32 -1 ux))))
(/.f32 (-.f32 1 (pow.f32 ux -2)) (+.f32 -1 (/.f32 -1 ux)))
(*.f32 (+.f32 (pow.f32 ux -1/2) 1) (-.f32 (pow.f32 ux -1/2) 1))
(+.f32 (/.f32 1 ux) -1)
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 ux -2) (/.f32 1 ux))) (+.f32 -1 (pow.f32 ux -3))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux -3)) 1) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 1 (/.f32 (+.f32 -1 (/.f32 -1 ux)) (-.f32 1 (pow.f32 ux -2))))
(/.f32 (-.f32 1 (pow.f32 ux -2)) (+.f32 -1 (/.f32 -1 ux)))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (pow.f32 ux -2) (/.f32 1 ux))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux -3)) 1) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 (pow.f32 ux -2) (-.f32 1 (/.f32 -1 ux))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux -3)) 1) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (-.f32 1 (pow.f32 ux -2)) (+.f32 -1 (/.f32 -1 ux)))
(/.f32 (neg.f32 (+.f32 -1 (pow.f32 ux -3))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 ux -2) (/.f32 1 ux)))))
(/.f32 (+.f32 1 (neg.f32 (pow.f32 ux -3))) (+.f32 -1 (neg.f32 (+.f32 (/.f32 1 ux) (pow.f32 ux -2)))))
(/.f32 (-.f32 1 (pow.f32 ux -3)) (-.f32 -1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux -2))) (neg.f32 (+.f32 -1 (/.f32 -1 ux))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux -2))) (-.f32 1 (/.f32 -1 ux)))
(/.f32 (+.f32 -1 (pow.f32 ux -2)) (+.f32 1 (/.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 ux -2) 1) (-.f32 (/.f32 1 ux) -1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux -2))) (-.f32 1 (/.f32 -1 ux)))
(/.f32 (+.f32 -1 (pow.f32 ux -2)) (+.f32 1 (/.f32 1 ux)))
(pow.f32 (+.f32 -1 (/.f32 1 ux)) 1)
(+.f32 (/.f32 1 ux) -1)
(pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 3)
(+.f32 (/.f32 1 ux) -1)
(pow.f32 (pow.f32 (+.f32 -1 (/.f32 1 ux)) 3) 1/3)
(+.f32 (/.f32 1 ux) -1)
(pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) 2)
(+.f32 (/.f32 1 ux) -1)
(pow.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 ux -2) (/.f32 1 ux))) (+.f32 -1 (pow.f32 ux -3))) -1)
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux -3)) 1) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(pow.f32 (/.f32 (+.f32 -1 (/.f32 -1 ux)) (-.f32 1 (pow.f32 ux -2))) -1)
(/.f32 (-.f32 1 (pow.f32 ux -2)) (+.f32 -1 (/.f32 -1 ux)))
(sqrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 ux)) 2))
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2))
(fabs.f32 (+.f32 (/.f32 1 ux) -1))
(log.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))))
(+.f32 (/.f32 1 ux) -1)
(log.f32 (+.f32 1 (expm1.f32 (+.f32 -1 (/.f32 1 ux)))))
(+.f32 (/.f32 1 ux) -1)
(cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 ux)) 3))
(+.f32 (/.f32 1 ux) -1)
(expm1.f32 (log1p.f32 (+.f32 -1 (/.f32 1 ux))))
(+.f32 (/.f32 1 ux) -1)
(exp.f32 (log.f32 (+.f32 -1 (/.f32 1 ux))))
(+.f32 (/.f32 1 ux) -1)
(exp.f32 (*.f32 (log.f32 (+.f32 -1 (/.f32 1 ux))) 1))
(+.f32 (/.f32 1 ux) -1)
(exp.f32 (*.f32 (*.f32 (log.f32 (+.f32 -1 (/.f32 1 ux))) 1) 1))
(+.f32 (/.f32 1 ux) -1)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux)))) 3))
(+.f32 (/.f32 1 ux) -1)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (+.f32 -1 (/.f32 1 ux)))) 1/3))
(+.f32 (/.f32 1 ux) -1)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux)))) 2))
(+.f32 (/.f32 1 ux) -1)
(log1p.f32 (expm1.f32 (+.f32 -1 (/.f32 1 ux))))
(+.f32 (/.f32 1 ux) -1)
(fma.f32 -1 (/.f32 -1 ux) -1)
(+.f32 (/.f32 1 ux) -1)
(fma.f32 1 (/.f32 1 ux) -1)
(+.f32 (/.f32 1 ux) -1)
(fma.f32 (/.f32 1 ux) 1 -1)
(+.f32 (/.f32 1 ux) -1)
(fma.f32 (/.f32 1 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux -2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 ux -2)) (/.f32 1 (cbrt.f32 ux)) -1)
(fma.f32 (cbrt.f32 (pow.f32 ux -2)) (/.f32 1 (cbrt.f32 ux)) -1)
(fma.f32 (/.f32 1 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux -2)) -1)
(fma.f32 (pow.f32 ux -1/2) (pow.f32 ux -1/2) -1)
(+.f32 (/.f32 1 ux) -1)
(fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 ux) 2)) (/.f32 1 (cbrt.f32 ux)) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) (/.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2) (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 2)) (*.f32 maxCos (*.f32 ux (-.f32 1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 2)) (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 -1 ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 1 ux) (neg.f32 maxCos)))))
(*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 1 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 (cbrt.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 2)))
(*.f32 (cbrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))) (cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos)))) 2)))
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (fma.f32 ux -1 (/.f32 ux ux)))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (fma.f32 ux -1 (/.f32 ux ux))) 2)))
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 2)) (cbrt.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(*.f32 (cbrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))) (cbrt.f32 (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos)))) 2)))
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (fma.f32 ux -1 (/.f32 ux ux)))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (fma.f32 ux -1 (/.f32 ux ux))) 2)))
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) (sqrt.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) (fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 3)) 1) (fma.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) (+.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 3)) (fma.f32 (fma.f32 ux -1 (/.f32 ux ux)) (-.f32 (fma.f32 ux -1 (/.f32 ux ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2)) (/.f32 1 (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 2)) (*.f32 maxCos (*.f32 ux (-.f32 1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 2)) (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 -1 ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 1 ux) (neg.f32 maxCos)))))
(*.f32 (+.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) 1) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(/.f32 1 (/.f32 (fma.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) (fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 3)) 1) (fma.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) (+.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 3)) (fma.f32 (fma.f32 ux -1 (/.f32 ux ux)) (-.f32 (fma.f32 ux -1 (/.f32 ux ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 1 (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 2)) (*.f32 maxCos (*.f32 ux (-.f32 1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 2)) (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 -1 ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 1 ux) (neg.f32 maxCos)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) (fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 maxCos ux) 2)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 3)) 1) (fma.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) (+.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 3)) (fma.f32 (fma.f32 ux -1 (/.f32 ux ux)) (-.f32 (fma.f32 ux -1 (/.f32 ux ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (/.f32 (*.f32 maxCos ux) (/.f32 maxCos (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 maxCos ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 3)) (-.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (*.f32 1 ux) (*.f32 (*.f32 ux maxCos) (+.f32 (/.f32 1 ux) -1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 3)) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux -1 (/.f32 ux ux)))) (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2)) (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 2)) (*.f32 maxCos (*.f32 ux (-.f32 1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 2)) (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 -1 ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 1 ux) (neg.f32 maxCos)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) (pow.f32 (*.f32 maxCos ux) 3))) (neg.f32 (fma.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) (fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 3))) (neg.f32 (fma.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) (+.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 3)) (fma.f32 (fma.f32 ux -1 (/.f32 ux ux)) (-.f32 (fma.f32 ux -1 (/.f32 ux ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2))) (neg.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 2)) (*.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 maxCos (neg.f32 (+.f32 ux (/.f32 (fma.f32 ux -1 (/.f32 ux ux)) (neg.f32 maxCos))))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 maxCos (neg.f32 (+.f32 ux (/.f32 (-.f32 1 ux) (neg.f32 maxCos))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 ux (neg.f32 maxCos))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) (*.f32 ux (neg.f32 maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (fma.f32 ux -1 (/.f32 ux ux)) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) 3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(pow.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 3) 1/3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) 2)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(pow.f32 (/.f32 (fma.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) (fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 3) (pow.f32 (*.f32 maxCos ux) 3))) -1)
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 3)) 1) (fma.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) (+.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 3)) (fma.f32 (fma.f32 ux -1 (/.f32 ux ux)) (-.f32 (fma.f32 ux -1 (/.f32 ux ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(pow.f32 (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 2))) -1)
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1)) 2)) (*.f32 maxCos (*.f32 ux (-.f32 1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (fma.f32 ux -1 (/.f32 ux ux)) 2)) (+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 -1 ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 1 ux) (neg.f32 maxCos)))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 2))
(sqrt.f32 (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos)))) 2))
(fabs.f32 (fma.f32 ux maxCos (fma.f32 ux -1 (/.f32 ux ux))))
(fabs.f32 (fma.f32 ux maxCos (-.f32 1 ux)))
(log.f32 (exp.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos ux))) (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos ux))) (+.f32 1 (expm1.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (*.f32 (pow.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))) (+.f32 1 (expm1.f32 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))) (pow.f32 (exp.f32 maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))) (+.f32 1 (expm1.f32 (*.f32 maxCos ux)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 3))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(exp.f32 (+.f32 (log.f32 (*.f32 maxCos ux)) (log1p.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))))
(exp.f32 (+.f32 (log.f32 (*.f32 ux maxCos)) (log1p.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))
(*.f32 (*.f32 ux maxCos) (exp.f32 (log1p.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))
(exp.f32 (*.f32 (+.f32 (log.f32 (*.f32 maxCos ux)) (log1p.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 1))
(exp.f32 (+.f32 (log.f32 (*.f32 ux maxCos)) (log1p.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))
(*.f32 (*.f32 ux maxCos) (exp.f32 (log1p.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))
(exp.f32 (*.f32 (*.f32 (+.f32 (log.f32 (*.f32 maxCos ux)) (log1p.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos))) 1) 1))
(exp.f32 (+.f32 (log.f32 (*.f32 ux maxCos)) (log1p.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))
(*.f32 (*.f32 ux maxCos) (exp.f32 (log1p.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))
(exp.f32 (*.f32 (*.f32 1/3 (+.f32 (log.f32 (*.f32 maxCos ux)) (log1p.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) 3))
(exp.f32 (+.f32 (log.f32 (*.f32 ux maxCos)) (log1p.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))
(*.f32 (*.f32 ux maxCos) (exp.f32 (log1p.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))
(exp.f32 (*.f32 (*.f32 3 (+.f32 (log.f32 (*.f32 maxCos ux)) (log1p.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) 1/3))
(exp.f32 (+.f32 (log.f32 (*.f32 ux maxCos)) (log1p.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))
(*.f32 (*.f32 ux maxCos) (exp.f32 (log1p.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))
(exp.f32 (*.f32 (*.f32 1/2 (+.f32 (log.f32 (*.f32 maxCos ux)) (log1p.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))) 2))
(exp.f32 (+.f32 (log.f32 (*.f32 ux maxCos)) (log1p.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))
(*.f32 (*.f32 ux maxCos) (exp.f32 (log1p.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) maxCos))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 maxCos ux) (+.f32 1 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 maxCos ux (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 ux maxCos (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 maxCos ux) 1 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 1 (*.f32 maxCos ux) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 1 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))) 1 (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 2) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) 2) (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 maxCos ux)) (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2) (cbrt.f32 (*.f32 maxCos ux)) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) ux) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (*.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) maxCos) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 maxCos (cbrt.f32 ux)) (*.f32 ux (+.f32 (/.f32 1 ux) -1)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 maxCos (cbrt.f32 ux)) (fma.f32 ux -1 (/.f32 ux ux)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 (cbrt.f32 ux) 3)))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (sqrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (*.f32 ux (/.f32 maxCos maxCos))) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (sqrt.f32 ux) (*.f32 maxCos (sqrt.f32 ux)) (*.f32 ux (+.f32 (/.f32 1 ux) -1)))
(fma.f32 (sqrt.f32 ux) (*.f32 maxCos (sqrt.f32 ux)) (fma.f32 ux -1 (/.f32 ux ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 maxCos (sqrt.f32 ux)) (-.f32 1 ux))
(fma.f32 (+.f32 1 (/.f32 -1 ux)) (/.f32 1 (/.f32 (neg.f32 maxCos) (*.f32 maxCos ux))) (*.f32 maxCos ux))
(fma.f32 (+.f32 1 (/.f32 -1 ux)) (/.f32 1 (neg.f32 (/.f32 1 ux))) (*.f32 ux maxCos))
(fma.f32 (neg.f32 ux) (+.f32 1 (/.f32 -1 ux)) (*.f32 ux maxCos))
(fma.f32 (*.f32 ux (/.f32 maxCos maxCos)) (+.f32 -1 (/.f32 1 ux)) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (*.f32 maxCos ux) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (/.f32 1 maxCos) (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 1 (*.f32 maxCos ux))) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))) (/.f32 (+.f32 -1 (/.f32 1 ux)) (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (*.f32 maxCos ux))
(fma.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 1 ux) 2))) (/.f32 (+.f32 (/.f32 1 ux) -1) (cbrt.f32 (/.f32 1 ux))) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (/.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) (cbrt.f32 (pow.f32 ux -2))) (cbrt.f32 (/.f32 1 ux))))
(fma.f32 (/.f32 1 (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (/.f32 (+.f32 -1 (/.f32 1 ux)) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) maxCos) (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 1 (*.f32 maxCos ux))) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) 1) (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 (/.f32 maxCos maxCos) ux)) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))) (cbrt.f32 (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos)))) (*.f32 maxCos ux))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2) (cbrt.f32 (pow.f32 (/.f32 1 ux) 2))) (cbrt.f32 (*.f32 ux (+.f32 (/.f32 1 ux) -1))) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (fma.f32 ux -1 (/.f32 ux ux))) (/.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2) (cbrt.f32 (pow.f32 ux -2))) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (/.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2) (cbrt.f32 (pow.f32 ux -2))) (*.f32 ux maxCos))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) 2) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 ux))) (sqrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) maxCos) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 1 (*.f32 maxCos ux))) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) 1) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (/.f32 (/.f32 maxCos maxCos) ux)) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 maxCos maxCos) ux) 2))) (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 ux))) (cbrt.f32 (/.f32 (/.f32 maxCos maxCos) ux))) (*.f32 maxCos ux))
(fma.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 1 ux) 2))) (/.f32 (+.f32 (/.f32 1 ux) -1) (cbrt.f32 (/.f32 1 ux))) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (/.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) (cbrt.f32 (pow.f32 ux -2))) (cbrt.f32 (/.f32 1 ux))))
(fma.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) maxCos) ux (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) ux) maxCos (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) 1) (*.f32 maxCos ux) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2)) (cbrt.f32 (*.f32 maxCos ux)) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) maxCos) (sqrt.f32 (*.f32 maxCos ux))) (sqrt.f32 (*.f32 maxCos ux)) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 maxCos (cbrt.f32 ux)) (*.f32 ux (+.f32 (/.f32 1 ux) -1)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 maxCos (cbrt.f32 ux)) (fma.f32 ux -1 (/.f32 ux ux)))
(+.f32 (-.f32 1 ux) (*.f32 maxCos (pow.f32 (cbrt.f32 ux) 3)))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(fma.f32 (sqrt.f32 ux) (*.f32 maxCos (sqrt.f32 ux)) (*.f32 ux (+.f32 (/.f32 1 ux) -1)))
(fma.f32 (sqrt.f32 ux) (*.f32 maxCos (sqrt.f32 ux)) (fma.f32 ux -1 (/.f32 ux ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 maxCos (sqrt.f32 ux)) (-.f32 1 ux))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (*.f32 (+.f32 -1 (/.f32 1 ux)) (*.f32 ux (/.f32 maxCos maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) 1) (*.f32 ux (/.f32 maxCos maxCos)) (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)) (*.f32 maxCos ux))
(fma.f32 (+.f32 1 (/.f32 -1 ux)) (/.f32 1 (neg.f32 (/.f32 1 ux))) (*.f32 ux maxCos))
(fma.f32 (neg.f32 ux) (+.f32 1 (/.f32 -1 ux)) (*.f32 ux maxCos))
(fma.f32 (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 maxCos ux)) maxCos (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(fma.f32 ux maxCos (-.f32 1 ux))

localize382.0ms (4.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(-.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
99.7%
(*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
99.2%
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))
98.6%
(/.f32 (+.f32 1 (*.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))) (+.f32 -1 maxCos))) (+.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))))))
Compiler

Compiled 185 to 121 computations (34.6% saved)

series6.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite50.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
522×associate-*r*
512×add-sqr-sqrt
504×pow1
504×*-un-lft-identity
474×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify99.0ms (1.1%)

Algorithm
egg-herbie
Rules
1504×times-frac
1190×unswap-sqr
492×sub-neg
420×div-sub
384×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03258289
110377373
241727253
Stop Event
node limit
Counts
101 → 165
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 1 (+.f32 (*.f32 (-.f32 maxCos 1) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 ux 3))))))
(*.f32 (-.f32 maxCos 1) ux)
(-.f32 (+.f32 (/.f32 maxCos (-.f32 maxCos 1)) (*.f32 (-.f32 maxCos 1) ux)) (/.f32 1 (-.f32 maxCos 1)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (/.f32 maxCos (-.f32 maxCos 1)) (/.f32 1 (-.f32 maxCos 1)))) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 (-.f32 maxCos 1))) ux)) (+.f32 (/.f32 maxCos (-.f32 maxCos 1)) (*.f32 (-.f32 maxCos 1) ux))) (/.f32 1 (-.f32 maxCos 1)))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (/.f32 maxCos (-.f32 maxCos 1)) (/.f32 1 (-.f32 maxCos 1)))) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 (-.f32 maxCos 1))) ux)) (+.f32 (/.f32 maxCos (-.f32 maxCos 1)) (*.f32 (-.f32 maxCos 1) ux))))) (+.f32 (/.f32 maxCos (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2))) (+.f32 (/.f32 1 (-.f32 maxCos 1)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 maxCos) (+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (/.f32 maxCos (-.f32 maxCos 1)) (/.f32 1 (-.f32 maxCos 1)))) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 (-.f32 maxCos 1)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(/.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (+.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) maxCos) (/.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (+.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) maxCos) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))))) (/.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))))))
(+.f32 (*.f32 (-.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) (pow.f32 ux 2)) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))) (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux) (-.f32 (*.f32 -3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))))) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))))) (pow.f32 maxCos 3)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (+.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) maxCos) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))))) (/.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))))))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos ux) (*.f32 -3 ux))) (*.f32 -2 ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 3 (/.f32 ux maxCos)) (+.f32 (*.f32 maxCos ux) (*.f32 -3 ux)))) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -3 ux)) (*.f32 -2 ux)) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (/.f32 1 maxCos) (*.f32 -2 ux))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 3 (/.f32 ux maxCos)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos ux) (+.f32 (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))) (*.f32 -3 ux)))))) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 3 ux) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux) (-.f32 (+.f32 1 (*.f32 -3 ux)) (*.f32 -2 ux))) (pow.f32 ux 2)) (+.f32 1 (+.f32 ux (/.f32 1 ux))))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 maxCos) (+.f32 (*.f32 -2 ux) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) (-.f32 (+.f32 1 (*.f32 -3 ux)) (*.f32 -2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux) (-.f32 (+.f32 1 (*.f32 -3 ux)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2))))))))))
(*.f32 maxCos ux)
(-.f32 (+.f32 (*.f32 maxCos ux) (*.f32 -3 ux)) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -3 ux) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) (-.f32 (*.f32 -3 ux) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))) (pow.f32 ux 2)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) ux)))) maxCos)) (+.f32 (*.f32 maxCos ux) (*.f32 -3 ux))) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -3 ux) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) (-.f32 (*.f32 -3 ux) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))) (pow.f32 ux 2)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) ux)))) maxCos)) (+.f32 (*.f32 maxCos ux) (+.f32 (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))) (*.f32 -3 ux))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) (-.f32 (*.f32 -3 ux) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) (-.f32 (*.f32 -3 ux) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) (-.f32 (*.f32 -3 ux) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))) (pow.f32 ux 2)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) ux))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(pow.f32 ux 3)
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (pow.f32 ux 3))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 ux 3)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 ux 3)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 ux 3)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 ux 3)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 ux 3)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 ux 3)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))) 1)
(*.f32 1 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 1)
(*.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) 2) (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) 2) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (*.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (/.f32 1 (+.f32 -1 (neg.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 2)) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (cbrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (/.f32 1 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) 2) 1) (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) 2) (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 2)) (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) 2) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) 1) (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))
(*.f32 (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 2)) (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (cbrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)) 3))) (-.f32 (+.f32 1 (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)) 2)) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (-.f32 1 (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)) 2))) (-.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
(pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 1)
(pow.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) 3)
(pow.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) 2)
(pow.f32 (/.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) -1)
(neg.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 -1 (neg.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(sqrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 2))
(log.f32 (exp.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))))
(cbrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 3))
(cbrt.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) 3) (pow.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))) 3)))
(expm1.f32 (log1p.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (log1p.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))
(exp.f32 (*.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (log1p.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 1))
(log1p.f32 (expm1.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (neg.f32 ux)) (*.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 ux maxCos)))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))) 1)
(pow.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)
(pow.f32 (pow.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 3) 1/3)
(pow.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (+.f32 -1 maxCos))) 2)
(neg.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(sqrt.f32 (*.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 4)))
(log.f32 (pow.f32 (exp.f32 ux) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(cbrt.f32 (pow.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3) (pow.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) 3) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(exp.f32 (log.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux)))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 1 maxCos) (+.f32 maxCos -1) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 ux (+.f32 maxCos -1) 1))
(-.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(-.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (*.f32 ux (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 1 (+.f32 (*.f32 (-.f32 maxCos 1) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 ux 3))))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 1 maxCos) (+.f32 maxCos -1) (pow.f32 (+.f32 maxCos -1) 2))) (+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (*.f32 (-.f32 1 maxCos) (*.f32 (fma.f32 (-.f32 1 maxCos) (+.f32 maxCos -1) (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 ux 3)))))
(+.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (pow.f32 ux 3))))
(+.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (pow.f32 ux 3)) (*.f32 (+.f32 maxCos -1) ux)) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -1) (+.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) 1))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (+.f32 (/.f32 maxCos (-.f32 maxCos 1)) (*.f32 (-.f32 maxCos 1) ux)) (/.f32 1 (-.f32 maxCos 1)))
(+.f32 (/.f32 maxCos (+.f32 maxCos -1)) (-.f32 (*.f32 (+.f32 maxCos -1) ux) (/.f32 1 (+.f32 maxCos -1))))
(+.f32 (/.f32 maxCos (+.f32 maxCos -1)) (fma.f32 (+.f32 maxCos -1) ux (/.f32 -1 (+.f32 maxCos -1))))
(+.f32 (fma.f32 (+.f32 maxCos -1) ux (/.f32 maxCos (+.f32 maxCos -1))) (/.f32 -1 (+.f32 maxCos -1)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (/.f32 maxCos (-.f32 maxCos 1)) (/.f32 1 (-.f32 maxCos 1)))) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 (-.f32 maxCos 1))) ux)) (+.f32 (/.f32 maxCos (-.f32 maxCos 1)) (*.f32 (-.f32 maxCos 1) ux))) (/.f32 1 (-.f32 maxCos 1)))
(-.f32 (fma.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 maxCos -1)) (/.f32 (-.f32 1 maxCos) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1)))))) ux) (+.f32 (/.f32 maxCos (+.f32 maxCos -1)) (*.f32 (+.f32 maxCos -1) ux))) (/.f32 1 (+.f32 maxCos -1)))
(+.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) ux (/.f32 maxCos (+.f32 maxCos -1))) (/.f32 (+.f32 (/.f32 1 (+.f32 maxCos -1)) (*.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2)) (+.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 -1 (+.f32 maxCos -1))))) ux)) (/.f32 -1 (+.f32 maxCos -1)))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (/.f32 maxCos (-.f32 maxCos 1)) (/.f32 1 (-.f32 maxCos 1)))) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 (-.f32 maxCos 1))) ux)) (+.f32 (/.f32 maxCos (-.f32 maxCos 1)) (*.f32 (-.f32 maxCos 1) ux))))) (+.f32 (/.f32 maxCos (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 2))) (+.f32 (/.f32 1 (-.f32 maxCos 1)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 maxCos) (+.f32 (/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 (/.f32 maxCos (-.f32 maxCos 1)) (/.f32 1 (-.f32 maxCos 1)))) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 (-.f32 maxCos 1)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(-.f32 (+.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 maxCos -1)) (/.f32 (-.f32 1 maxCos) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1)))))) ux) (+.f32 (/.f32 maxCos (+.f32 maxCos -1)) (*.f32 (+.f32 maxCos -1) ux)))) (+.f32 (+.f32 (/.f32 (/.f32 maxCos (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 ux ux)) (/.f32 1 (+.f32 maxCos -1))) (neg.f32 (*.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (+.f32 (/.f32 1 (+.f32 maxCos -1)) (/.f32 (-.f32 1 maxCos) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1)))))) (*.f32 ux ux))))))
(+.f32 (+.f32 (fma.f32 (+.f32 maxCos -1) ux (/.f32 maxCos (+.f32 maxCos -1))) (-.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (+.f32 (/.f32 1 (+.f32 maxCos -1)) (*.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2)) (+.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 -1 (+.f32 maxCos -1))))) ux))) (-.f32 (/.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)) (+.f32 (/.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 3))) (-.f32 (/.f32 1 (+.f32 maxCos -1)) (*.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)) (+.f32 (/.f32 1 (+.f32 maxCos -1)) (*.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2)) (+.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 -1 (+.f32 maxCos -1))))))))))
(+.f32 (/.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)) (+.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 ux ux)) (-.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) ux (/.f32 maxCos (+.f32 maxCos -1))) (/.f32 (+.f32 (/.f32 1 (+.f32 maxCos -1)) (*.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2)) (+.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 -1 (+.f32 maxCos -1))))) ux)) (+.f32 (/.f32 (/.f32 maxCos (*.f32 ux ux)) (pow.f32 (+.f32 maxCos -1) 3)) (-.f32 (/.f32 1 (+.f32 maxCos -1)) (*.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)) (+.f32 (/.f32 1 (+.f32 maxCos -1)) (*.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2)) (+.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 -1 (+.f32 maxCos -1)))))))))))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (+.f32 maxCos -1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(/.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))
(/.f32 (+.f32 1 (neg.f32 (pow.f32 ux 3))) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux ux (+.f32 1 ux)))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (+.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) maxCos) (/.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))))
(fma.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux))) (fma.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)))) (/.f32 (+.f32 1 (neg.f32 (pow.f32 ux 3))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) 2) (-.f32 (*.f32 (*.f32 ux ux) -2) ux)))) maxCos (/.f32 1 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)))))
(-.f32 (fma.f32 maxCos (-.f32 (/.f32 (*.f32 3 (pow.f32 ux 3)) (fma.f32 ux ux (+.f32 1 ux))) (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux)) (pow.f32 (fma.f32 ux ux (+.f32 1 ux)) 2))) (/.f32 1 (fma.f32 ux ux (+.f32 1 ux)))) (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (+.f32 1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 2)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux)))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (+.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) maxCos) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))))) (/.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))))))
(fma.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux))) (fma.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)))) (/.f32 (+.f32 1 (neg.f32 (pow.f32 ux 3))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) 2) (-.f32 (*.f32 (*.f32 ux ux) -2) ux)))) maxCos (fma.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux))) -3) (+.f32 (/.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)))) (/.f32 (+.f32 1 (neg.f32 (pow.f32 ux 3))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) 2) (-.f32 (*.f32 (*.f32 ux ux) -2) ux)))) (/.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) (-.f32 (*.f32 (*.f32 ux ux) -2) ux))) (/.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) 2) (+.f32 1 (neg.f32 (pow.f32 ux 3))))))) (/.f32 1 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux))))))
(-.f32 (fma.f32 maxCos (-.f32 (/.f32 (*.f32 3 (pow.f32 ux 3)) (fma.f32 ux ux (+.f32 1 ux))) (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux)) (pow.f32 (fma.f32 ux ux (+.f32 1 ux)) 2))) (fma.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (+.f32 1 ux))) -3) (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux ux (+.f32 1 ux)) 2)) (-.f32 1 (pow.f32 ux 3)))) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 3 (pow.f32 ux 3)) (fma.f32 ux ux (+.f32 1 ux))) (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux)) (pow.f32 (fma.f32 ux ux (+.f32 1 ux)) 2))) (fma.f32 ux ux (+.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 ux -2)) ux))) (/.f32 1 (fma.f32 ux ux (+.f32 1 ux))))) (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (+.f32 1 ux))))
(+.f32 (fma.f32 maxCos (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 2)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux))) (*.f32 maxCos (*.f32 maxCos (-.f32 (-.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) -3) (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 2)) (-.f32 1 (pow.f32 ux 3)))) (*.f32 (/.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 2)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 (*.f32 ux (*.f32 ux -2)) ux)))))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(+.f32 (*.f32 (-.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) (pow.f32 ux 2)) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))) (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux) (-.f32 (*.f32 -3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))))) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))))) (pow.f32 maxCos 3)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (+.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) maxCos) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux))) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) 2))))) (/.f32 1 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)))))))
(fma.f32 (-.f32 (-.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux))) (/.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)))) (/.f32 (+.f32 1 (neg.f32 (pow.f32 ux 3))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) 2) (-.f32 (*.f32 (*.f32 ux ux) -2) ux)))) (/.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) (*.f32 ux ux)))) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) -2) ux) (/.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) (-.f32 (*.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux))) -3) (+.f32 (/.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)))) (/.f32 (+.f32 1 (neg.f32 (pow.f32 ux 3))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) 2) (-.f32 (*.f32 (*.f32 ux ux) -2) ux)))) (/.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) (-.f32 (*.f32 (*.f32 ux ux) -2) ux))) (/.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) 2) (+.f32 1 (neg.f32 (pow.f32 ux 3)))))))))) (pow.f32 maxCos 3) (fma.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux))) (fma.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)))) (/.f32 (+.f32 1 (neg.f32 (pow.f32 ux 3))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) 2) (-.f32 (*.f32 (*.f32 ux ux) -2) ux)))) maxCos (fma.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux))) -3) (+.f32 (/.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)))) (/.f32 (+.f32 1 (neg.f32 (pow.f32 ux 3))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) 2) (-.f32 (*.f32 (*.f32 ux ux) -2) ux)))) (/.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) (-.f32 (*.f32 (*.f32 ux ux) -2) ux))) (/.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) 2) (+.f32 1 (neg.f32 (pow.f32 ux 3))))))) (/.f32 1 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)))))))
(fma.f32 (-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (+.f32 1 ux))) (+.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 3 (pow.f32 ux 3)) (fma.f32 ux ux (+.f32 1 ux))) (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux)) (pow.f32 (fma.f32 ux ux (+.f32 1 ux)) 2))) (fma.f32 ux ux (+.f32 1 ux))) (*.f32 ux ux)) (*.f32 (/.f32 (-.f32 (*.f32 ux (*.f32 ux -2)) ux) (fma.f32 ux ux (+.f32 1 ux))) (-.f32 (-.f32 (*.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (+.f32 1 ux))) -3) (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux ux (+.f32 1 ux)) 2)) (-.f32 1 (pow.f32 ux 3)))) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 3 (pow.f32 ux 3)) (fma.f32 ux ux (+.f32 1 ux))) (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux)) (pow.f32 (fma.f32 ux ux (+.f32 1 ux)) 2))) (fma.f32 ux ux (+.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 ux -2)) ux)))))) (pow.f32 maxCos 3) (-.f32 (fma.f32 maxCos (-.f32 (/.f32 (*.f32 3 (pow.f32 ux 3)) (fma.f32 ux ux (+.f32 1 ux))) (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux)) (pow.f32 (fma.f32 ux ux (+.f32 1 ux)) 2))) (fma.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (+.f32 1 ux))) -3) (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux ux (+.f32 1 ux)) 2)) (-.f32 1 (pow.f32 ux 3)))) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 3 (pow.f32 ux 3)) (fma.f32 ux ux (+.f32 1 ux))) (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux)) (pow.f32 (fma.f32 ux ux (+.f32 1 ux)) 2))) (fma.f32 ux ux (+.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 ux -2)) ux))) (/.f32 1 (fma.f32 ux ux (+.f32 1 ux))))) (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (+.f32 1 ux)))))
(fma.f32 (-.f32 (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 (/.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 2)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux))) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux ux))) (*.f32 (/.f32 (-.f32 (*.f32 ux (*.f32 ux -2)) ux) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 (-.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) -3) (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 2)) (-.f32 1 (pow.f32 ux 3)))) (*.f32 (/.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 2)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 (*.f32 ux (*.f32 ux -2)) ux))))) (pow.f32 maxCos 3) (+.f32 (fma.f32 maxCos (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 2)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux))) (*.f32 maxCos (*.f32 maxCos (-.f32 (-.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) -3) (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 2)) (-.f32 1 (pow.f32 ux 3)))) (*.f32 (/.f32 (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 2)) (-.f32 (*.f32 ux (*.f32 ux -2)) ux))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 (*.f32 ux (*.f32 ux -2)) ux)))))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos ux) (*.f32 -3 ux))) (*.f32 -2 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (+.f32 1 (+.f32 (*.f32 3 (/.f32 ux maxCos)) (+.f32 (*.f32 maxCos ux) (*.f32 -3 ux)))) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 -3 ux)) (*.f32 -2 ux)) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (/.f32 1 maxCos) (*.f32 -2 ux))))))
(-.f32 (-.f32 (+.f32 1 (fma.f32 3 (/.f32 ux maxCos) (*.f32 ux (+.f32 maxCos -3)))) (/.f32 ux maxCos)) (+.f32 (+.f32 (/.f32 1 (*.f32 maxCos ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux -3) (*.f32 ux -2))) maxCos) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) -2) ux) (*.f32 ux ux)))) (+.f32 (*.f32 ux -2) (/.f32 1 maxCos))))
(+.f32 1 (-.f32 (fma.f32 ux (+.f32 maxCos -3) (*.f32 3 (/.f32 ux maxCos))) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (fma.f32 (/.f32 (+.f32 1 (neg.f32 ux)) maxCos) (/.f32 (-.f32 (*.f32 ux (*.f32 ux -2)) ux) (*.f32 ux ux)) (fma.f32 ux -2 (/.f32 1 maxCos)))))))
(+.f32 1 (-.f32 (fma.f32 ux (+.f32 maxCos -3) (/.f32 (*.f32 ux 3) maxCos)) (+.f32 (/.f32 (/.f32 1 maxCos) ux) (+.f32 (fma.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (-.f32 (*.f32 ux (*.f32 ux -2)) ux) (*.f32 ux ux)) (fma.f32 ux -2 (/.f32 1 maxCos))) (/.f32 ux maxCos)))))
(-.f32 (+.f32 1 (+.f32 (*.f32 3 (/.f32 ux maxCos)) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 maxCos ux) (+.f32 (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))) (*.f32 -3 ux)))))) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 3 ux) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux) (-.f32 (+.f32 1 (*.f32 -3 ux)) (*.f32 -2 ux))) (pow.f32 ux 2)) (+.f32 1 (+.f32 ux (/.f32 1 ux))))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 maxCos) (+.f32 (*.f32 -2 ux) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) (-.f32 (+.f32 1 (*.f32 -3 ux)) (*.f32 -2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (/.f32 (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) ux) (-.f32 (+.f32 1 (*.f32 -3 ux)) (*.f32 -2 ux))) (*.f32 maxCos (pow.f32 ux 2))))))))))
(+.f32 1 (-.f32 (fma.f32 3 (/.f32 ux maxCos) (+.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 maxCos ux (fma.f32 -1 (/.f32 ux (*.f32 maxCos maxCos)) (*.f32 ux -3))))) (+.f32 (+.f32 (/.f32 ux maxCos) (/.f32 1 (*.f32 maxCos ux))) (+.f32 (*.f32 (/.f32 (-.f32 (*.f32 ux 3) (+.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) -2) ux) (/.f32 (*.f32 ux ux) (+.f32 1 (-.f32 (*.f32 ux -3) (*.f32 ux -2))))) (+.f32 (+.f32 1 ux) (/.f32 1 ux)))) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) -2) ux) (*.f32 ux ux))) (+.f32 (/.f32 1 maxCos) (fma.f32 -2 ux (+.f32 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 ux -3) (*.f32 ux -2))) maxCos) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) -2) ux) (*.f32 ux ux))) (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 (-.f32 (*.f32 ux -3) (*.f32 ux -2))) (*.f32 ux ux))))))))))
(+.f32 1 (-.f32 (-.f32 (+.f32 (fma.f32 maxCos ux (fma.f32 ux -3 (/.f32 (neg.f32 ux) (*.f32 maxCos maxCos)))) (fma.f32 3 (/.f32 ux maxCos) (/.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (+.f32 (/.f32 ux maxCos) (/.f32 1 (*.f32 maxCos ux)))) (+.f32 (fma.f32 ux -2 (*.f32 (/.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux ux)) (+.f32 (/.f32 (-.f32 (*.f32 ux (*.f32 ux -2)) ux) maxCos) (/.f32 (fma.f32 ux ux (+.f32 1 ux)) (*.f32 maxCos maxCos))))) (fma.f32 (/.f32 (-.f32 (*.f32 ux 3) (+.f32 (*.f32 (/.f32 (-.f32 (*.f32 ux (*.f32 ux -2)) ux) ux) (/.f32 (+.f32 1 (neg.f32 ux)) ux)) (+.f32 1 (+.f32 ux (/.f32 1 ux))))) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 ux (*.f32 ux -2)) ux) (*.f32 ux ux)) (/.f32 1 maxCos)))))
(+.f32 1 (-.f32 (+.f32 (-.f32 (*.f32 ux (+.f32 maxCos -3)) (/.f32 ux (*.f32 maxCos maxCos))) (fma.f32 3 (/.f32 ux maxCos) (/.f32 1 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) (+.f32 (+.f32 (fma.f32 ux -2 (*.f32 (/.f32 (-.f32 1 ux) (*.f32 ux ux)) (+.f32 (/.f32 (-.f32 (*.f32 ux (*.f32 ux -2)) ux) maxCos) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos maxCos))))) (fma.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 3) (+.f32 (/.f32 1 ux) (+.f32 1 ux))) (*.f32 (/.f32 (-.f32 (*.f32 ux (*.f32 ux -2)) ux) ux) (/.f32 (-.f32 1 ux) ux))) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 ux (*.f32 ux -2)) ux) (*.f32 ux ux)) (/.f32 1 maxCos))) (+.f32 (/.f32 ux maxCos) (/.f32 (/.f32 1 maxCos) ux)))))
(*.f32 maxCos ux)
(-.f32 (+.f32 (*.f32 maxCos ux) (*.f32 -3 ux)) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))
(-.f32 (*.f32 ux (+.f32 maxCos -3)) (neg.f32 (/.f32 (-.f32 (*.f32 2 (*.f32 ux ux)) (neg.f32 ux)) ux)))
(fma.f32 ux (+.f32 maxCos -3) (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -3 ux) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) (-.f32 (*.f32 -3 ux) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))) (pow.f32 ux 2)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) ux)))) maxCos)) (+.f32 (*.f32 maxCos ux) (*.f32 -3 ux))) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))
(-.f32 (fma.f32 -1 (/.f32 (-.f32 (*.f32 ux -3) (+.f32 (/.f32 (-.f32 (*.f32 2 (*.f32 ux ux)) (neg.f32 ux)) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux -3) (neg.f32 (/.f32 (-.f32 (*.f32 2 (*.f32 ux ux)) (neg.f32 ux)) ux))))) (neg.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) ux)))) maxCos) (*.f32 ux (+.f32 maxCos -3))) (neg.f32 (/.f32 (-.f32 (*.f32 2 (*.f32 ux ux)) (neg.f32 ux)) ux)))
(fma.f32 -1 (/.f32 (-.f32 (*.f32 ux -3) (-.f32 (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux) (/.f32 (fma.f32 ux -3 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux)) ux)) (/.f32 (fma.f32 ux ux (+.f32 1 ux)) ux))) maxCos) (fma.f32 ux (+.f32 maxCos -3) (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux)))
(-.f32 (fma.f32 ux (+.f32 maxCos -3) (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux)) (/.f32 (-.f32 (fma.f32 ux -3 (+.f32 (/.f32 (fma.f32 ux ux 1) ux) 1)) (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux) (/.f32 (fma.f32 ux -3 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux)) ux))) maxCos))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -3 ux) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) (-.f32 (*.f32 -3 ux) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))) (pow.f32 ux 2)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) ux)))) maxCos)) (+.f32 (*.f32 maxCos ux) (+.f32 (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))) (*.f32 -3 ux))))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) (-.f32 (*.f32 -3 ux) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) (-.f32 (*.f32 -3 ux) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) (-.f32 (*.f32 -3 ux) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))) (pow.f32 ux 2)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (pow.f32 ux 2) 1) (*.f32 -1 ux)) ux))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 -1 ux)) ux)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 -1 (/.f32 (-.f32 (*.f32 ux -3) (+.f32 (/.f32 (-.f32 (*.f32 2 (*.f32 ux ux)) (neg.f32 ux)) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux -3) (neg.f32 (/.f32 (-.f32 (*.f32 2 (*.f32 ux ux)) (neg.f32 ux)) ux))))) (neg.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) ux)))) maxCos) (fma.f32 maxCos ux (fma.f32 -1 (/.f32 ux (*.f32 maxCos maxCos)) (*.f32 ux -3))))) (+.f32 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 ux -3) (neg.f32 (/.f32 (-.f32 (*.f32 2 (*.f32 ux ux)) (neg.f32 ux)) ux))) (*.f32 ux ux))) (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 2 (*.f32 ux ux)) (neg.f32 ux)) ux)) (*.f32 (/.f32 (-.f32 (*.f32 2 (*.f32 ux ux)) (neg.f32 ux)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 ux -3) (+.f32 (/.f32 (-.f32 (*.f32 2 (*.f32 ux ux)) (neg.f32 ux)) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux -3) (neg.f32 (/.f32 (-.f32 (*.f32 2 (*.f32 ux ux)) (neg.f32 ux)) ux))))) (neg.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 ux ux)) (neg.f32 ux)) ux)))) (*.f32 ux ux))))))
(+.f32 (-.f32 (fma.f32 maxCos ux (fma.f32 ux -3 (/.f32 (neg.f32 ux) (*.f32 maxCos maxCos)))) (/.f32 (-.f32 (*.f32 ux -3) (-.f32 (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux) (/.f32 (fma.f32 ux -3 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux)) ux)) (/.f32 (fma.f32 ux ux (+.f32 1 ux)) ux))) maxCos)) (-.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (-.f32 (fma.f32 (/.f32 (fma.f32 ux ux (+.f32 1 ux)) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 ux -3 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux)) (*.f32 ux ux)) (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (-.f32 (*.f32 ux -3) (-.f32 (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux) (/.f32 (fma.f32 ux -3 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux)) ux)) (/.f32 (fma.f32 ux ux (+.f32 1 ux)) ux))))) (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux))))
(+.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 maxCos -3)) (/.f32 ux (*.f32 maxCos maxCos))) (/.f32 (-.f32 (fma.f32 ux -3 (+.f32 (/.f32 (fma.f32 ux ux 1) ux) 1)) (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux) (/.f32 (fma.f32 ux -3 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux)) ux))) maxCos)) (-.f32 (/.f32 1 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (-.f32 (fma.f32 (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 ux -3 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux)) (*.f32 ux ux)) (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux) (/.f32 (-.f32 (fma.f32 ux -3 (+.f32 (/.f32 (fma.f32 ux ux 1) ux) 1)) (*.f32 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux) (/.f32 (fma.f32 ux -3 (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux)) ux))) (*.f32 ux (*.f32 maxCos maxCos))))) (/.f32 (fma.f32 2 (*.f32 ux ux) ux) ux))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(pow.f32 ux 3)
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (pow.f32 ux 3))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 3)) (pow.f32 ux 3))
(*.f32 (+.f32 (*.f32 maxCos -2) 1) (pow.f32 ux 3))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 ux 3)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 3)) (*.f32 (+.f32 (*.f32 maxCos maxCos) 1) (pow.f32 ux 3)))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 maxCos -2) (fma.f32 maxCos maxCos 1)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 ux 3)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 3)) (*.f32 (+.f32 (*.f32 maxCos maxCos) 1) (pow.f32 ux 3)))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 maxCos -2) (fma.f32 maxCos maxCos 1)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))
(*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))
(*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 maxCos -2) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 ux 3)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 3)) (*.f32 (+.f32 (*.f32 maxCos maxCos) 1) (pow.f32 ux 3)))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 maxCos -2) (fma.f32 maxCos maxCos 1)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 ux 3)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 3)) (*.f32 (+.f32 (*.f32 maxCos maxCos) 1) (pow.f32 ux 3)))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 maxCos -2) (fma.f32 maxCos maxCos 1)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))
(*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))
(*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 3)) (*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 maxCos -2) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 ux 3)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 3)) (*.f32 (+.f32 (*.f32 maxCos maxCos) 1) (pow.f32 ux 3)))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 maxCos -2) (fma.f32 maxCos maxCos 1)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 ux 3)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 3)) (*.f32 (+.f32 (*.f32 maxCos maxCos) 1) (pow.f32 ux 3)))
(*.f32 (pow.f32 ux 3) (+.f32 (*.f32 maxCos -2) (fma.f32 maxCos maxCos 1)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(*.f32 1 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(*.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) 2))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) 2) (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) 2) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(*.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (*.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (*.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)))) (/.f32 1 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1)))
(*.f32 (hypot.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3/2)) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3/2)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1)))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (/.f32 1 (+.f32 -1 (neg.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (/.f32 1 (-.f32 -1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (-.f32 -1 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) ux 1))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 (+.f32 maxCos -1) ux 1) -1))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 2)) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (cbrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1))))) 2)) (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (cbrt.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1)) 2))
(*.f32 (/.f32 1 (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (/.f32 1 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))) (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) 2) 1) (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) 2) (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 2)) (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))) (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) 2) (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1))))) 2)))
(*.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))) (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1)) 2)))
(/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) 2) (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1)) 2) (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) 2) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (/.f32 1 (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))) (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (sqrt.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1)))
(*.f32 (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) 1) (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))
(*.f32 (*.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)))) (/.f32 1 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1)))
(*.f32 (hypot.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3/2)) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3/2)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1)))
(*.f32 (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 2)) (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (cbrt.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(*.f32 (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1))))) 2)) (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) (cbrt.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))))
(*.f32 (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1)) 2)) (/.f32 (hypot.f32 1 (sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3/2)) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1)) 2)) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3/2)) (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)) 3))) (-.f32 (+.f32 1 (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)) 2)) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1))) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1))) 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (pow.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) ux 1)) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) ux 1)) 2) (*.f32 (*.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) ux 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 1))) 3)) (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 1))) 2) (-.f32 1 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 1)))))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (-.f32 1 (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)) 2))) (-.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1))) 2))) (-.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (-.f32 1 (pow.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) ux 1)) 2))) (-.f32 1 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) ux 1))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (-.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 1))) 2))) (-.f32 1 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 1)))))
(pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(pow.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) 3)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(pow.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 3) 1/3)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(pow.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))) 2)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(pow.f32 (/.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) -1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(neg.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 -1 (neg.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) (-.f32 -1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3))) (-.f32 -1 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) ux 1))))
(/.f32 (-.f32 -1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 (+.f32 maxCos -1) ux 1) -1))
(sqrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 2))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(log.f32 (exp.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(cbrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 3))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(cbrt.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) 3) (pow.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))) 3)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(expm1.f32 (log1p.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (log1p.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (log1p.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (log1p.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) ux 1)))))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 1))))))
(exp.f32 (*.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (log1p.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1)))) 1))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (log1p.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (log1p.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (fma.f32 (+.f32 maxCos -1) ux 1)))))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 1))))))
(log1p.f32 (expm1.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 (+.f32 maxCos -1) ux 1)) 1))
(+.f32 (*.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (neg.f32 ux)) (*.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 ux maxCos)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))) 1)
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(pow.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 1)
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(pow.f32 (cbrt.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 3)
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(pow.f32 (pow.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 3) 1/3)
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(pow.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (+.f32 -1 maxCos))) 2)
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(neg.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 ux) (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(*.f32 ux (neg.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(sqrt.f32 (*.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 4)))
(sqrt.f32 (*.f32 (*.f32 ux ux) (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 4)))
(fabs.f32 (*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))
(log.f32 (pow.f32 (exp.f32 ux) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(cbrt.f32 (pow.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) 3))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3) (pow.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) 3)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) 3) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(expm1.f32 (log1p.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(exp.f32 (log.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) 1))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))
(log1p.f32 (expm1.f32 (*.f32 ux (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3))
(*.f32 ux (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2))

eval639.0ms (7.3%)

Compiler

Compiled 27847 to 18095 computations (35% saved)

prune154.0ms (1.8%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New7972799
Fresh011
Picked101
Done235
Total8006806
Accurracy
100.0%
Counts
806 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos ux) (*.f32 -3 ux))) (*.f32 -2 ux))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.0%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.8%
(+.f32 (*.f32 ux maxCos) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
69.7%
1
Compiler

Compiled 60 to 46 computations (23.3% saved)

regimes84.0ms (1%)

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

4 calls:

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

Compiled 235 to 157 computations (33.2% saved)

regimes31.0ms (0.4%)

Counts
8 → 1
Calls
Call 1
Inputs
1
(-.f32 1 ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 ux maxCos) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos ux) (*.f32 -3 ux))) (*.f32 -2 ux))
(+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 maxCos (*.f32 ux maxCos))))
(/.f32 (+.f32 1 (*.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))) (+.f32 -1 maxCos))) (+.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))))))
Outputs
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
Calls

4 calls:

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

Compiled 124 to 83 computations (33.1% saved)

regimes16.0ms (0.2%)

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

4 calls:

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

Compiled 36 to 26 computations (27.8% saved)

regimes9.0ms (0.1%)

Accuracy

Total -9.1b remaining (-1400.5%)

Threshold costs -9.1b (-1400.5%)

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

3 calls:

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

Compiled 19 to 15 computations (21.1% saved)

simplify65.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01561
13061
24461
35661
47661
510661
612861
715661
819161
921061
1022761
1124061
1224661
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Outputs
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Compiler

Compiled 39 to 31 computations (20.5% saved)

soundness152.0ms (1.7%)

Rules
1228×unpow-prod-down
828×log-prod
824×fma-def
664×prod-exp
660×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
11715
23815
37115
416615
536215
662615
777915
880915
981415
0826
117422
2246722
Stop Event
node limit
saturated
Compiler

Compiled 113 to 66 computations (41.6% saved)

end49.0ms (0.6%)

Compiler

Compiled 74 to 52 computations (29.7% saved)

Profiling

Loading profile data...