Details

Time bar (total: 7.0s)

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

Results
1.3s8256×body256valid
Bogosity

preprocess60.0ms (0.9%)

Algorithm
egg-herbie
Rules
601×fma-def_binary32
498×fma-neg_binary32
174×cancel-sign-sub-inv_binary32
94×sub-neg_binary32
89×unsub-neg_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01640
14032
210632
322232
454032
5115232
6198032
7231832
8239832
9240932
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 (-.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 ux maxCos) (-.f32 1 maxCos))
(fma.f32 ux maxCos (-.f32 1 maxCos))
(-.f32 (fma.f32 ux maxCos 1) maxCos)
(fma.f32 maxCos (+.f32 ux -1) 1)
(+.f32 (-.f32 1 ux) (*.f32 ux uy))
(fma.f32 ux uy (-.f32 1 ux))
(-.f32 (fma.f32 ux uy 1) ux)
(fma.f32 ux (-.f32 uy 1) 1)
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify20.0ms (0.3%)

Algorithm
egg-herbie
Rules
199×fma-def_binary32
151×fma-neg_binary32
47×cancel-sign-sub-inv_binary32
34×sub-neg_binary32
26×unsub-neg_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0710
1158
2358
3728
41678
53638
66268
77688
88008
98058
Stop Event
saturated
Counts
1 → 3
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)

eval1.0ms (0%)

Compiler

Compiled 22 to 13 computations (40.9% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Error
0.0b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(-.f32 (fma.f32 ux maxCos 1) ux)
0.0b
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 19 to 13 computations (31.6% saved)

localize20.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 19 to 10 computations (47.4% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite51.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
897×pow1_binary32
836×add-log-exp_binary32
836×log1p-expm1-u_binary32
836×expm1-log1p-u_binary32
820×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0710
11548
222158
Stop Event
node limit
Counts
1 → 39
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 ux maxCos) 1) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (-.f32 1 ux) ux) maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux maxCos (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 maxCos ux (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))))))

simplify50.0ms (0.7%)

Algorithm
egg-herbie
Rules
686×fma-neg_binary32
461×fma-def_binary32
400×distribute-rgt-in_binary32
376×distribute-lft-in_binary32
202×sub-neg_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0112933
1314792
21165790
35964700
Stop Event
node limit
Counts
63 → 64
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 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (+.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(-.f32 (+.f32 (*.f32 ux maxCos) 1) ux)
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 1 (+.f32 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)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.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 (-.f32 1 ux) ux) maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(exp.f32 (log.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 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (+.f32 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 (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(-.f32 (+.f32 (*.f32 ux maxCos) 1) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (+.f32 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 (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(/.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 1 (/.f32 (-.f32 1 (+.f32 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 (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux 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 (-.f32 1 ux) ux) maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 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 (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux 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 1 (+.f32 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 (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (fma.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 ux (-.f32 1 maxCos)) 1))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 3)) (fma.f32 (-.f32 1 maxCos) (fma.f32 ux (fma.f32 maxCos (neg.f32 ux) ux) ux) 1))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (+.f32 maxCos -1) ux) 1) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (fma.f32 ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 maxCos -1)) 1) (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 (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)

localize16.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(-.f32 (fma.f32 ux maxCos 1) ux)
Compiler

Compiled 16 to 9 computations (43.8% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite49.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
672×pow1_binary32
624×add-log-exp_binary32
624×log1p-expm1-u_binary32
624×expm1-log1p-u_binary32
610×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
11248
216378
Stop Event
node limit
Counts
1 → 37
Calls
Call 1
Inputs
(-.f32 (fma.f32 ux maxCos 1) ux)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 ux maxCos 1) (*.f32 (neg.f32 ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 ux) 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 ux) (fma.f32 ux maxCos 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 (neg.f32 ux) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))))))

simplify64.0ms (0.9%)

Algorithm
egg-herbie
Rules
718×fma-neg_binary32
570×fma-def_binary32
337×distribute-rgt-in_binary32
313×distribute-lft-in_binary32
242×unsub-neg_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0110812
1293682
21115682
35490617
Stop Event
node limit
Counts
61 → 55
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 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (fma.f32 ux maxCos 1) (*.f32 (neg.f32 ux) 1))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 ux) 1 ux))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))
(+.f32 (neg.f32 ux) (fma.f32 ux maxCos 1))
(*.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)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(*.f32 (pow.f32 (cbrt.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 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 1 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 (neg.f32 ux) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) 1/3)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 3)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(log.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 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)))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(exp.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
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 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.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 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (+.f32 maxCos -1) 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 maxCos ux (-.f32 1 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 maxCos ux (-.f32 1 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 maxCos ux (-.f32 1 ux))
(-.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 maxCos ux (-.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 maxCos ux (-.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 maxCos ux (-.f32 1 ux))
(*.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 maxCos ux (-.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 maxCos ux (-.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 maxCos ux (-.f32 1 ux))
(*.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 maxCos ux (-.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 maxCos ux (-.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 maxCos ux (-.f32 1 ux))
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (fma.f32 ux maxCos 1) (*.f32 (neg.f32 ux) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 ux) 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (neg.f32 ux) (fma.f32 ux maxCos 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.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 maxCos ux (-.f32 1 ux))
(*.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 maxCos ux (-.f32 1 ux))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (cbrt.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 maxCos ux (-.f32 1 ux))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (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 maxCos ux (-.f32 1 ux))
(*.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 maxCos ux (-.f32 1 ux))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux 1) (+.f32 1 (fma.f32 maxCos ux ux)))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 1 (fma.f32 maxCos ux ux)))
(/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 1)
(*.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux 1) (+.f32 1 (fma.f32 maxCos ux ux)))))
(/.f32 1 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 1 (fma.f32 maxCos ux ux)))
(/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 1)
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux 1) (+.f32 1 (fma.f32 maxCos ux ux)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 1 (fma.f32 maxCos ux ux)))
(/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 1)
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux 1) (+.f32 1 (fma.f32 maxCos ux ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 1 (fma.f32 maxCos ux ux)))
(/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 1)
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 (neg.f32 ux) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux 1) (+.f32 1 (fma.f32 maxCos ux ux)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 1 (fma.f32 maxCos ux ux)))
(/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 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 maxCos ux (-.f32 1 ux))
(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 maxCos ux (-.f32 1 ux))
(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 maxCos ux (-.f32 1 ux))
(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 maxCos ux (-.f32 1 ux))
(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 maxCos ux (-.f32 1 ux))
(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 maxCos ux (-.f32 1 ux))
(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 maxCos ux (-.f32 1 ux))
(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 maxCos ux (-.f32 1 ux))
(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 maxCos ux (-.f32 1 ux))
(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 maxCos ux (-.f32 1 ux))
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))

eval28.0ms (0.4%)

Compiler

Compiled 1632 to 988 computations (39.5% saved)

prune21.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1136119
Fresh000
Picked101
Done011
Total1147121
Error
0b
Counts
121 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
0.4b
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))
0.1b
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
0.0b
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
0.7b
(-.f32 1 ux)
0.0b
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
8.8b
1
Compiler

Compiled 190 to 141 computations (25.8% saved)

localize21.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f32 ux (-.f32 1 maxCos))
0.0b
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
Compiler

Compiled 21 to 14 computations (33.3% saved)

series4.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite49.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
847×pow1_binary32
787×add-log-exp_binary32
787×log1p-expm1-u_binary32
787×expm1-log1p-u_binary32
773×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
115417
2207717
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))) (-.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 ux (*.f32 (neg.f32 maxCos) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 ux (*.f32 ux (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 1 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))))))

simplify52.0ms (0.7%)

Algorithm
egg-herbie
Rules
910×fma-neg_binary32
553×fma-def_binary32
284×log-prod_binary32
266×unswap-sqr_binary32
262×cancel-sign-sub-inv_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01231053
1315923
21226921
36704921
Stop Event
node limit
Counts
93 → 77
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 (-.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 (-.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)
(+.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1))
(+.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (-.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)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))) (-.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 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)))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(/.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))
(/.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))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)
(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))))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.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)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 ux (*.f32 maxCos ux)) ux) 1))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 ux (fma.f32 maxCos ux -1)))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 ux (*.f32 maxCos ux)) ux) 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 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 ux (fma.f32 maxCos ux -1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 ux (*.f32 maxCos ux)) 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)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 ux (fma.f32 maxCos ux -1)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 ux (*.f32 maxCos ux)) ux) 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 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 ux (fma.f32 maxCos ux -1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 ux (*.f32 maxCos ux)) ux) 1))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))) (-.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 ux (fma.f32 maxCos ux -1)))
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(exp.f32 (log1p.f32 (neg.f32 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 ux (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))))
(*.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 ux (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 1 maxCos))
(/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))
(*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 ux (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))))
(*.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 ux (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))
(*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(log.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))

localize7.0ms (0.1%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize65.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 ux (-.f32 1 maxCos))
0.2b
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)
0.3b
(*.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))
0.4b
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))
Compiler

Compiled 91 to 66 computations (27.5% saved)

series16.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

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

rewrite74.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
764×log-prod_binary32
718×fma-def_binary32
289×fma-neg_binary32
261×expm1-udef_binary32
259×log1p-udef_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01366
130637
2444337
Stop Event
node limit
Counts
3 → 162
Calls
Call 1
Inputs
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 -1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (-.f32 1 maxCos)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (cbrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (/.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (/.f32 1 (neg.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 1) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 2) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 3))) (fma.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 2))) (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (neg.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) 3) (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 1 maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (/.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (cbrt.f32 (/.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))) (cbrt.f32 (/.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 3))) (fma.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) -1) 1) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 2))) (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (*.f32 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux (-.f32 1 maxCos))) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 maxCos 3))) (fma.f32 maxCos (+.f32 1 maxCos) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)) (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (exp.f32 ux) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 maxCos) ux (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (-.f32 1 maxCos)) 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 ux (-.f32 1 maxCos) 1) ux (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (sqrt.f32 (-.f32 1 maxCos)) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3/2) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 3)) (/.f32 1 (fma.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3/2) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) 1 (*.f32 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))) (cbrt.f32 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1)))) (cbrt.f32 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 ux)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) ux) (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 1 maxCos)) ux (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3/2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) 3) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) ux) (-.f32 1 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 1 maxCos)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3 (log.f32 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (-.f32 1 maxCos)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))

simplify112.0ms (1.6%)

Algorithm
egg-herbie
Rules
398×div-sub_binary32
376×fma-neg_binary32
314×fma-def_binary32
302×associate-*l*_binary32
265×associate-*r*_binary32
Iterations

Useful iterations: 2 (0.0ms)

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

localize32.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(fma.f32 ux maxCos (-.f32 1 ux))
0.1b
(cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))
0.5b
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
Compiler

Compiled 32 to 20 computations (37.5% saved)

series16.0ms (0.2%)

Counts
3 → 40
Calls

18 calls:

TimeVariablePointExpression
4.0ms
ux
@inf
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
3.0ms
maxCos
@0
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
1.0ms
maxCos
@0
(cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))
1.0ms
ux
@0
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
1.0ms
maxCos
@inf
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)

rewrite55.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
790×pow1_binary32
741×add-log-exp_binary32
740×log1p-expm1-u_binary32
740×expm1-log1p-u_binary32
724×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
119026
2200126
Stop Event
node limit
Counts
3 → 77
Calls
Call 1
Inputs
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
(cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))
(fma.f32 ux maxCos (-.f32 1 ux))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux maxCos) 1) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 ux maxCos) 1) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) 3) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2)) (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux maxCos (-.f32 1 ux))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/3) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1/3) (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1/3) (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux maxCos) 1) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 ux maxCos) 1) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) 3) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2)) (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))))

simplify62.0ms (0.9%)

Algorithm
egg-herbie
Rules
741×associate-+l+_binary32
626×associate-+r+_binary32
325×associate-*r*_binary32
292×associate-*l*_binary32
251×fma-def_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02532520
17901961
234231821
Stop Event
node limit
Counts
117 → 120
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2/3 (-.f32 maxCos 1)) (*.f32 1/3 (-.f32 maxCos 1)))))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 1/9 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 -1/9 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 2/9 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -2/9 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 ux 2)) (*.f32 ux (+.f32 (*.f32 2/3 (-.f32 maxCos 1)) (*.f32 1/3 (-.f32 maxCos 1))))))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 1/9 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 -1/9 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 2/9 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -2/9 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 (*.f32 2/3 (-.f32 maxCos 1)) (*.f32 1/3 (-.f32 maxCos 1)))) (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2/3 (+.f32 (*.f32 1/27 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -2/9 (pow.f32 (-.f32 maxCos 1) 3)))) (+.f32 (*.f32 -4/27 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 -1/3 (+.f32 (*.f32 1/27 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -2/9 (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/3 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 1/9 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -2/9 (pow.f32 (-.f32 maxCos 1) 2))))))))))))
(*.f32 (pow.f32 1 1/3) (-.f32 1 ux))
(+.f32 (*.f32 (pow.f32 1 1/3) (-.f32 1 ux)) (*.f32 maxCos (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) ux)) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) ux)))))
(+.f32 (*.f32 (pow.f32 1 1/3) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) ux)) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) ux)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/9) (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 ux)) 1/3) (+.f32 (*.f32 -2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) (pow.f32 ux 2))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) (pow.f32 ux 2))))) (*.f32 -1/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/9) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (pow.f32 1 1/3) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) ux)) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/9) (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 ux)) 1/3) (+.f32 (*.f32 -2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) (pow.f32 ux 2))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) (pow.f32 ux 2))))) (*.f32 -1/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/9) (pow.f32 ux 2)))))) (*.f32 (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/9) (*.f32 (+.f32 (*.f32 -2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) (pow.f32 ux 2))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) (pow.f32 ux 2)))) ux))) (+.f32 (*.f32 (+.f32 (*.f32 -2/27 (*.f32 (pow.f32 1 1/9) (/.f32 (pow.f32 ux 3) (-.f32 1 ux)))) (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/3) (+.f32 (*.f32 -2/9 (*.f32 (pow.f32 (pow.f32 1 4) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3)))) (*.f32 1/27 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3))))))) (pow.f32 (*.f32 1 (-.f32 1 ux)) 1/3)) (+.f32 (*.f32 -2/27 (*.f32 (pow.f32 (pow.f32 1 4) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3)))) (*.f32 -1/3 (*.f32 (+.f32 (*.f32 1/27 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3))) (*.f32 -2/9 (*.f32 (pow.f32 (pow.f32 1 4) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3))))) (pow.f32 1 1/3)))))) (pow.f32 maxCos 3)))))
1
(+.f32 1 (*.f32 1/3 (*.f32 (-.f32 maxCos 1) ux)))
(+.f32 1 (+.f32 (*.f32 1/3 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 -1/9 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 1 (+.f32 (*.f32 1/3 (*.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/27 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -2/9 (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 -1/9 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(pow.f32 (-.f32 1 ux) 1/3)
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/9) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 1/3))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/9) (*.f32 maxCos ux))) (+.f32 (*.f32 -1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/9) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 1/3)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/9) (*.f32 maxCos ux))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2/9 (*.f32 (pow.f32 (pow.f32 1 4) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3)))) (*.f32 1/27 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3))))))) (+.f32 (*.f32 -1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/9) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 1/3))))
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 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 (*.f32 (*.f32 ux maxCos) 1) (-.f32 1 ux))
(+.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))
(-.f32 (+.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(-.f32 (+.f32 (*.f32 ux maxCos) 1) ux)
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) 3) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 3))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2)) (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (+.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(*.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(*.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2))
(*.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1/3))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6))
(*.f32 (pow.f32 1 1/3) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1/3) (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1/3) (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1/3))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 2)
(sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(log.f32 (exp.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(expm1.f32 (log1p.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(log1p.f32 (expm1.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (log.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 (*.f32 (*.f32 ux maxCos) 1) (-.f32 1 ux))
(+.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))
(-.f32 (+.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(-.f32 (+.f32 (*.f32 ux maxCos) 1) ux)
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) 3) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 3))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2)) (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 3/2)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
Outputs
1
(+.f32 1 (*.f32 ux (+.f32 (*.f32 2/3 (-.f32 maxCos 1)) (*.f32 1/3 (-.f32 maxCos 1)))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 1/9 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 -1/9 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 2/9 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -2/9 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 ux 2)) (*.f32 ux (+.f32 (*.f32 2/3 (-.f32 maxCos 1)) (*.f32 1/3 (-.f32 maxCos 1))))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 1/9 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 -1/9 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 2/9 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -2/9 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 ux 2)) (+.f32 (*.f32 ux (+.f32 (*.f32 2/3 (-.f32 maxCos 1)) (*.f32 1/3 (-.f32 maxCos 1)))) (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2/3 (+.f32 (*.f32 1/27 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -2/9 (pow.f32 (-.f32 maxCos 1) 3)))) (+.f32 (*.f32 -4/27 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 -1/3 (+.f32 (*.f32 1/27 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -2/9 (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 1/3 (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 1/9 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -2/9 (pow.f32 (-.f32 maxCos 1) 2))))))))))))
(+.f32 1 (fma.f32 (fma.f32 1/9 (pow.f32 (-.f32 maxCos 1) 2) (fma.f32 -1/9 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) 0))) (*.f32 ux ux) (fma.f32 ux (*.f32 (-.f32 maxCos 1) 1) (*.f32 (pow.f32 ux 3) (fma.f32 -2/3 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) -5/27) (fma.f32 -4/27 (pow.f32 (-.f32 maxCos 1) 3) (fma.f32 -1/3 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) -5/27) (*.f32 1/3 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) -1/9))))))))))
(+.f32 1 (fma.f32 (*.f32 ux ux) 0 (fma.f32 ux (+.f32 maxCos -1) (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) 10/81) (fma.f32 (pow.f32 (+.f32 maxCos -1) 3) -4/27 (fma.f32 1/3 (*.f32 -1/9 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) 5/81))))))))
(+.f32 1 (fma.f32 (pow.f32 ux 3) (+.f32 (fma.f32 1/3 (*.f32 -1/9 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) 5/81)) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) -2/81)) (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (pow.f32 1 1/3) (-.f32 1 ux))
(-.f32 1 ux)
(+.f32 (*.f32 (pow.f32 1 1/3) (-.f32 1 ux)) (*.f32 maxCos (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) ux)) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) ux)))))
(+.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18) (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18))) 1)))
(fma.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18) (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18))) (-.f32 1 ux))
(fma.f32 maxCos (*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18) (*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18) ux)) (-.f32 1 ux))
(+.f32 (*.f32 (pow.f32 1 1/3) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) ux)) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) ux)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/9) (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 ux)) 1/3) (+.f32 (*.f32 -2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) (pow.f32 ux 2))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) (pow.f32 ux 2))))) (*.f32 -1/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/9) (pow.f32 ux 2))))))))
(+.f32 (-.f32 1 ux) (fma.f32 maxCos (*.f32 (*.f32 ux (*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18) (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18))) 1) (*.f32 (*.f32 maxCos maxCos) (fma.f32 2/9 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18) (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18))) (fma.f32 (cbrt.f32 (-.f32 1 ux)) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18))) -1/9) (*.f32 -1/9 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18) (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18)))))))))
(+.f32 (-.f32 1 ux) (fma.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18) (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 2/9 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18) (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18))) (fma.f32 -1/9 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18) (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18))) (*.f32 (*.f32 (*.f32 ux (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18)) (*.f32 ux (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18))) (*.f32 -1/9 (cbrt.f32 (-.f32 1 ux)))))))))
(+.f32 (-.f32 1 ux) (*.f32 maxCos (+.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18) (*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18) ux)) (*.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18)) (*.f32 ux (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18))) (*.f32 -1/9 (cbrt.f32 (-.f32 1 ux)))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18) (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18) (*.f32 ux ux))) 1/9)) maxCos))))
(+.f32 (*.f32 (pow.f32 1 1/3) (-.f32 1 ux)) (+.f32 (*.f32 maxCos (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) ux)) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/9) (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 ux)) 1/3) (+.f32 (*.f32 -2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) (pow.f32 ux 2))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) (pow.f32 ux 2))))) (*.f32 -1/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/9) (pow.f32 ux 2)))))) (*.f32 (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/9) (*.f32 (+.f32 (*.f32 -2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) (pow.f32 ux 2))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/9) (pow.f32 ux 2)))) ux))) (+.f32 (*.f32 (+.f32 (*.f32 -2/27 (*.f32 (pow.f32 1 1/9) (/.f32 (pow.f32 ux 3) (-.f32 1 ux)))) (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/3) (+.f32 (*.f32 -2/9 (*.f32 (pow.f32 (pow.f32 1 4) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3)))) (*.f32 1/27 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3))))))) (pow.f32 (*.f32 1 (-.f32 1 ux)) 1/3)) (+.f32 (*.f32 -2/27 (*.f32 (pow.f32 (pow.f32 1 4) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3)))) (*.f32 -1/3 (*.f32 (+.f32 (*.f32 1/27 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3))) (*.f32 -2/9 (*.f32 (pow.f32 (pow.f32 1 4) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3))))) (pow.f32 1 1/3)))))) (pow.f32 maxCos 3)))))
(+.f32 (-.f32 1 ux) (fma.f32 maxCos (*.f32 (*.f32 ux (*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18) (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18))) 1) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 2/9 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18) (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18))) (fma.f32 (cbrt.f32 (-.f32 1 ux)) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18))) -1/9) (*.f32 -1/9 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18) (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18)))))) (*.f32 (fma.f32 1/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18)) (*.f32 ux (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18))) -1/9))) (fma.f32 (+.f32 (*.f32 -2/27 (/.f32 (pow.f32 ux 3) (-.f32 1 ux))) (*.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (-.f32 1 ux))) (fma.f32 1/27 (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -2/9 (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))) (cbrt.f32 (-.f32 1 ux)) (+.f32 (*.f32 -2/27 (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 -1/3 (*.f32 1 (fma.f32 1/27 (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -2/9 (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))))) (pow.f32 maxCos 3)))))
(+.f32 (-.f32 1 ux) (fma.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18) (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 2/9 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18) (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18))) (fma.f32 -1/9 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18) (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18))) (*.f32 (*.f32 (*.f32 ux (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18)) (*.f32 ux (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18))) (*.f32 -1/9 (cbrt.f32 (-.f32 1 ux)))))) (*.f32 (fma.f32 1/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18)) (*.f32 (*.f32 (*.f32 ux (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18)) (*.f32 ux (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18))) (*.f32 -1/9 ux))) (fma.f32 (cbrt.f32 (-.f32 1 ux)) (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (-.f32 1 ux))) (*.f32 (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -5/27)) (*.f32 -2/27 (/.f32 (pow.f32 ux 3) (-.f32 1 ux)))) (fma.f32 -1/3 (*.f32 (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -5/27) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 ux 3) -2/27))))) (pow.f32 maxCos 3)))))
(+.f32 (fma.f32 maxCos (*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18) (*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 4) 1/18) ux)) (-.f32 1 ux)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18)) (*.f32 ux (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18))) (*.f32 -1/9 (cbrt.f32 (-.f32 1 ux)))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18) (*.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 1/18) (*.f32 ux ux))) 1/9)) (*.f32 (fma.f32 1/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18)) (*.f32 (*.f32 (*.f32 ux (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18)) (*.f32 ux (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 4)) 1/18))) (*.f32 -1/9 ux))) (fma.f32 (cbrt.f32 (-.f32 1 ux)) (fma.f32 -2/3 (*.f32 (*.f32 (cbrt.f32 (/.f32 1 (-.f32 1 ux))) (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2))))) -5/27) (*.f32 -2/27 (/.f32 (pow.f32 ux 3) (-.f32 1 ux)))) (fma.f32 -1/3 (*.f32 (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -5/27) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 ux 3) -2/27))))) maxCos))))
1
(+.f32 1 (*.f32 1/3 (*.f32 (-.f32 maxCos 1) ux)))
(+.f32 1 (*.f32 1/3 (*.f32 ux (-.f32 maxCos 1))))
(fma.f32 1/3 (-.f32 (*.f32 ux maxCos) ux) 1)
(fma.f32 (+.f32 (*.f32 1/3 maxCos) -1/3) ux 1)
(+.f32 1 (+.f32 (*.f32 1/3 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 -1/9 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 1 (fma.f32 1/3 (*.f32 ux (-.f32 maxCos 1)) (*.f32 -1/9 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux ux)))))
(+.f32 1 (fma.f32 1/3 (-.f32 (*.f32 ux maxCos) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 -1/9 (*.f32 ux ux)))))
(+.f32 1 (*.f32 ux (+.f32 (+.f32 (*.f32 1/3 maxCos) -1/3) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) -1/9) ux))))
(+.f32 1 (+.f32 (*.f32 1/3 (*.f32 (-.f32 maxCos 1) ux)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 1/27 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -2/9 (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 -1/9 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 1/3 (*.f32 ux (-.f32 maxCos 1)) (fma.f32 -1/3 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) -5/27)) (*.f32 -1/9 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux ux))))))
(+.f32 1 (fma.f32 1/3 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 -1/9 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) 5/81)))))
(+.f32 (fma.f32 (+.f32 (*.f32 1/3 maxCos) -1/3) ux 1) (fma.f32 -1/9 (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) 5/81))))
(pow.f32 (-.f32 1 ux) 1/3)
(cbrt.f32 (-.f32 1 ux))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/9) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 1/3))
(fma.f32 1/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18)) (*.f32 ux maxCos)) (cbrt.f32 (-.f32 1 ux)))
(fma.f32 1/3 (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18)))) (cbrt.f32 (-.f32 1 ux)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/9) (*.f32 maxCos ux))) (+.f32 (*.f32 -1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/9) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 1/3)))
(fma.f32 1/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18)) (*.f32 ux maxCos)) (fma.f32 -1/9 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/18)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (cbrt.f32 (-.f32 1 ux))))
(fma.f32 1/3 (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18)))) (fma.f32 -1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/18) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/18) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (cbrt.f32 (-.f32 1 ux))))
(+.f32 (cbrt.f32 (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18))) (*.f32 (*.f32 (*.f32 -1/9 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/18)) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/18)) (*.f32 ux maxCos)))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/9) (*.f32 maxCos ux))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2/9 (*.f32 (pow.f32 (pow.f32 1 4) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3)))) (*.f32 1/27 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/3) (pow.f32 ux 3))))))) (+.f32 (*.f32 -1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/9) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (pow.f32 (-.f32 1 ux) 1/3))))
(fma.f32 1/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18)) (*.f32 ux maxCos)) (fma.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (fma.f32 1/27 (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -2/9 (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (pow.f32 maxCos 3))) (fma.f32 -1/9 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/18)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (cbrt.f32 (-.f32 1 ux)))))
(fma.f32 1/3 (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18)))) (fma.f32 -1/3 (*.f32 (*.f32 (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -5/27) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 maxCos 3))) (fma.f32 -1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/18) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/18) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (cbrt.f32 (-.f32 1 ux)))))
(fma.f32 1/3 (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/18)))) (fma.f32 -1/3 (*.f32 (*.f32 (*.f32 (pow.f32 ux 3) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -5/27) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 maxCos 3))) (fma.f32 -1/9 (*.f32 ux (*.f32 (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 ux) 7)) 1/18)))) (cbrt.f32 (-.f32 1 ux)))))
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (-.f32 maxCos 1))
(-.f32 (*.f32 ux maxCos) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 ux (-.f32 maxCos 1))
(-.f32 (*.f32 ux maxCos) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 (*.f32 ux maxCos) 1) (-.f32 1 ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 (*.f32 ux maxCos) 1) ux)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) 3) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 3))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2)) (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 ux (fma.f32 ux maxCos -1)))))
(/.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 ux (fma.f32 ux maxCos -1))) (+.f32 ux (fma.f32 ux maxCos -1)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos -1)) (+.f32 ux (fma.f32 ux maxCos -1))))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2))
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1/3))
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6))
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 1 1/3) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1/3) (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1/3) (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1/3))
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (cbrt.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (cbrt.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/3)
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 3)
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 2)
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(log.f32 (exp.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(expm1.f32 (log1p.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(log1p.f32 (expm1.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (log.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(+.f32 1 (-.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 (*.f32 ux maxCos) 1) (-.f32 1 ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 (*.f32 ux maxCos) 1) ux)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2) 3) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6) 3))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 2)) (cbrt.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1/6))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 ux (fma.f32 ux maxCos -1)))))
(/.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 ux (fma.f32 ux maxCos -1))) (+.f32 ux (fma.f32 ux maxCos -1)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos -1)) (+.f32 ux (fma.f32 ux maxCos -1))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 3/2)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3/2)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (*.f32 (-.f32 maxCos 1) 1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)

localize102.0ms (1.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
0.2b
(*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
0.4b
(pow.f32 (-.f32 1 ux) 2)
0.5b
(pow.f32 (-.f32 1 ux) 3)
Compiler

Compiled 104 to 59 computations (43.3% saved)

series15.0ms (0.2%)

Counts
4 → 72
Calls

18 calls:

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

rewrite84.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
534×fma-neg_binary32
304×expm1-udef_binary32
304×log1p-udef_binary32
251×log-pow_binary32
189×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01673
138536
2572936
Stop Event
node limit
Counts
4 → 158
Calls
Call 1
Inputs
(pow.f32 (-.f32 1 ux) 3)
(pow.f32 (-.f32 1 ux) 2)
(*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (neg.f32 ux) (pow.f32 (-.f32 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (-.f32 1 ux) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 ux) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 (sqrt.f32 (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 ux) 3/2) (pow.f32 (-.f32 1 ux) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (-.f32 1 ux)) 3) (pow.f32 (sqrt.f32 (-.f32 1 ux)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 ux) (cbrt.f32 (pow.f32 (-.f32 1 ux) 4))) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))) (cbrt.f32 (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 3) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) (pow.f32 (+.f32 1 ux) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 1 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 1 ux) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 1 ux) 9))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3 (log1p.f32 (neg.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log1p.f32 (neg.f32 ux))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 ux) (*.f32 (neg.f32 ux) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 ux) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (cbrt.f32 (-.f32 1 ux)) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 ux) 3/2) (sqrt.f32 (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 ux) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))) (cbrt.f32 (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 ux) (+.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 ux)) (+.f32 1 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 ux)) (+.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 1 ux) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 1 ux) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 2 (log1p.f32 (neg.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log1p.f32 (neg.f32 ux))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) (fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 ux maxCos) 2) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (fma.f32 ux maxCos -1) (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos -1)) (*.f32 (*.f32 ux maxCos) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 6) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux maxCos)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos)) (fma.f32 ux maxCos (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2))) (fma.f32 ux maxCos (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 ux) (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)) (exp.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (pow.f32 (*.f32 ux maxCos) 2) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 3/2) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 ux maxCos) 1) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 1 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 2) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (*.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (/.f32 1 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 2) 1) (/.f32 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) 1) (/.f32 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 2) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 2) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))) (/.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))) (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 1) (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) (-.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) (pow.f32 (-.f32 1 ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 2))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (pow.f32 (exp.f32 maxCos) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (exp.f32 (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux maxCos (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 maxCos ux (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))))))

simplify126.0ms (1.8%)

Algorithm
egg-herbie
Rules
464×fma-neg_binary32
334×fma-def_binary32
316×distribute-rgt-in_binary32
299×distribute-lft-in_binary32
294×associate-*r*_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05986777
118345748
275845748
Stop Event
node limit
Counts
230 → 330
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 -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 -1 (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos))))
(*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos))))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 maxCos) 1))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 maxCos) 1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 maxCos) 1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 maxCos) 1)))))
(*.f32 (-.f32 ux 1) (*.f32 maxCos ux))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
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)
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (neg.f32 ux) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 (-.f32 1 ux) 2) (neg.f32 ux)))
(-.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 (cbrt.f32 (pow.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 (cbrt.f32 (pow.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))) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (cbrt.f32 (pow.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 (-.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))
(/.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))
(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)))
(log1p.f32 (expm1.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))
(+.f32 (-.f32 1 ux) (*.f32 (neg.f32 ux) (-.f32 1 ux)))
(+.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (neg.f32 ux)))
(-.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 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (cbrt.f32 (-.f32 1 ux)) (-.f32 1 ux)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)) (cbrt.f32 (pow.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) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))) (cbrt.f32 (-.f32 1 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 (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 (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 (*.f32 ux ux))) (*.f32 (+.f32 1 (fma.f32 ux 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))
(/.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))
(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)))
(log1p.f32 (expm1.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))
(+.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) (fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 ux))))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (fma.f32 ux maxCos -1) (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos -1)) (*.f32 (*.f32 ux maxCos) ux))
(-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))) 1)
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 6) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux maxCos)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos)) (fma.f32 ux maxCos (-.f32 1 ux)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2))) (fma.f32 ux maxCos (-.f32 1 ux)))
(pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))) 3)
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))) 2)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 2))
(log.f32 (pow.f32 (exp.f32 ux) (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))))
(log.f32 (/.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)) (exp.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))) 1))
(fma.f32 1 (pow.f32 (*.f32 ux maxCos) 2) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 3/2) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 1 (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))) 2) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (*.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (/.f32 1 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (/.f32 1 (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 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 2) 1) (/.f32 (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 (/.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) 1) (/.f32 (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 1 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 2) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (/.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (/.f32 1 (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 2) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))) (/.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))
(*.f32 (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))) (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))
(*.f32 (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 1) (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (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)) (+.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) (-.f32 (*.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)) (-.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 2))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(neg.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (pow.f32 (exp.f32 maxCos) ux)))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (exp.f32 (-.f32 1 ux))))
(log.f32 (*.f32 (+.f32 1 (expm1.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))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(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))) (+.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 (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))))
(log1p.f32 (expm1.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))
(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 (cbrt.f32 (pow.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))
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 (fma.f32 -3 ux 1) (*.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 1 (fma.f32 3 (*.f32 ux ux) (-.f32 (*.f32 -3 ux) (pow.f32 ux 3))))
(*.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 1 (fma.f32 3 (*.f32 ux ux) (-.f32 (*.f32 -3 ux) (pow.f32 ux 3))))
(*.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 1 (fma.f32 3 (*.f32 ux ux) (-.f32 (*.f32 -3 ux) (pow.f32 ux 3))))
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 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 1 maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux ux) (+.f32 1 maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 1 maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux ux) (+.f32 1 maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 1 maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux ux) (+.f32 1 maxCos)) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos)))
(*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 1 maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 maxCos (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 1 maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux ux) (+.f32 1 maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 1 maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux ux) (+.f32 1 maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (+.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 1 maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux ux) (+.f32 1 maxCos)) (neg.f32 ux)))
(*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 maxCos) 1))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux ux) (fma.f32 -1 maxCos -1)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 (fma.f32 -1 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 maxCos) 1)))))
(fma.f32 -1 (*.f32 ux maxCos) (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux ux) (fma.f32 -1 maxCos -1))))
(*.f32 (neg.f32 maxCos) (+.f32 ux (*.f32 ux (*.f32 ux (fma.f32 -1 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 maxCos) 1)))))
(fma.f32 -1 (*.f32 ux maxCos) (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux ux) (fma.f32 -1 maxCos -1))))
(*.f32 (neg.f32 maxCos) (+.f32 ux (*.f32 ux (*.f32 ux (fma.f32 -1 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 maxCos) 1)))))
(fma.f32 -1 (*.f32 ux maxCos) (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux ux) (fma.f32 -1 maxCos -1))))
(*.f32 (neg.f32 maxCos) (+.f32 ux (*.f32 ux (*.f32 ux (fma.f32 -1 maxCos -1)))))
(*.f32 (-.f32 ux 1) (*.f32 maxCos ux))
(*.f32 (+.f32 ux -1) (*.f32 ux maxCos))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
1
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 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 (fma.f32 (neg.f32 (fma.f32 -1 maxCos -2)) (-.f32 1 maxCos) (+.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 (fma.f32 ux maxCos 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 (pow.f32 maxCos 3) (-.f32 -1 (fma.f32 (fma.f32 -1 maxCos -2) (-.f32 2 (fma.f32 (neg.f32 (fma.f32 -1 maxCos -2)) (-.f32 1 maxCos) (+.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 maxCos (+.f32 1 maxCos) 1) (neg.f32 (-.f32 1 maxCos)))))) (fma.f32 (*.f32 ux ux) (-.f32 2 (fma.f32 (neg.f32 (fma.f32 -1 maxCos -2)) (-.f32 1 maxCos) (+.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 maxCos 3) 1)) (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))))
(/.f32 ux (/.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) (+.f32 (pow.f32 maxCos 3) -1)))
(/.f32 ux (/.f32 (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 ux (/.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) (+.f32 (pow.f32 maxCos 3) -1))) (/.f32 (fma.f32 -1 maxCos -2) (/.f32 (pow.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) 2) (+.f32 (pow.f32 maxCos 3) -1)))))
(+.f32 (/.f32 3 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (-.f32 (/.f32 ux (/.f32 (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 (/.f32 3 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos)))) (+.f32 (/.f32 ux (/.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) (+.f32 (pow.f32 maxCos 3) -1))) (/.f32 (/.f32 1 ux) (pow.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) 2)))) (+.f32 (/.f32 (fma.f32 -1 maxCos -2) (/.f32 (pow.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) 2) (+.f32 (pow.f32 maxCos 3) -1))) (+.f32 (*.f32 (/.f32 (-.f32 (/.f32 3 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos)))) (/.f32 (fma.f32 -1 maxCos -2) (/.f32 (pow.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) 2) (+.f32 (pow.f32 maxCos 3) -1)))) ux) (/.f32 (fma.f32 -1 maxCos -2) (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))))) (+.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 (+.f32 (/.f32 ux (/.f32 (fma.f32 maxCos (+.f32 1 maxCos) 1) (+.f32 -1 (pow.f32 maxCos 3)))) (/.f32 3 (fma.f32 maxCos (+.f32 1 maxCos) 1))) (-.f32 (/.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))))) ux) (/.f32 (fma.f32 -1 maxCos -2) (fma.f32 maxCos (+.f32 1 maxCos) 1)) (+.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 ux (/.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) (+.f32 (pow.f32 maxCos 3) -1))) (-.f32 (+.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 (fma.f32 -1 maxCos -2) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) 3)) (+.f32 (pow.f32 maxCos 3) -1)))))) (+.f32 (/.f32 3 (*.f32 ux (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))))) (+.f32 (/.f32 (fma.f32 -1 maxCos -2) (/.f32 (pow.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) 2) (+.f32 (pow.f32 maxCos 3) -1))) (+.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 (fma.f32 -1 maxCos -2) (/.f32 (pow.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) 2) (+.f32 (pow.f32 maxCos 3) -1)))) (/.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 (fma.f32 -1 maxCos -2) (/.f32 (pow.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) 2) (+.f32 (pow.f32 maxCos 3) -1)))) ux) (/.f32 (fma.f32 -1 maxCos -2) (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))))) (/.f32 3 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (*.f32 maxCos (+.f32 1 maxCos))) 2))))))))))
(+.f32 (/.f32 ux (/.f32 (fma.f32 maxCos (+.f32 1 maxCos) 1) (+.f32 -1 (pow.f32 maxCos 3)))) (-.f32 (+.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 (/.f32 1 ux) (pow.f32 (fma.f32 maxCos (+.f32 1 maxCos) 1) 2)) (/.f32 (/.f32 1 (*.f32 ux ux)) (fma.f32 maxCos (+.f32 1 maxCos) 1)))) (+.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 (*.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 (/.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)) (fma.f32 -1 maxCos -2)) (+.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 3 (*.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos (+.f32 1 maxCos) 1) 2))) (/.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (fma.f32 maxCos (+.f32 1 maxCos) 1) 2)) ux))) (/.f32 (/.f32 3 ux) (fma.f32 maxCos (+.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))))))
(neg.f32 (/.f32 ux (/.f32 (+.f32 1 (*.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos -1))) (+.f32 1 (neg.f32 (pow.f32 maxCos 3))))))
(/.f32 (neg.f32 ux) (/.f32 (-.f32 1 (*.f32 maxCos (fma.f32 -1 maxCos -1))) (-.f32 1 (pow.f32 maxCos 3))))
(-.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 ux (/.f32 (+.f32 1 (*.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos -1))) (+.f32 1 (neg.f32 (pow.f32 maxCos 3)))))) (/.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 maxCos 3))) (+.f32 2 maxCos)) (pow.f32 (+.f32 1 (*.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos -1))) 2))))
(-.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 1 (pow.f32 maxCos 3)) (/.f32 (pow.f32 (-.f32 1 (*.f32 maxCos (fma.f32 -1 maxCos -1))) 2) (+.f32 2 maxCos))))
(-.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 (+.f32 1 (neg.f32 (pow.f32 maxCos 3))) (+.f32 2 maxCos)) (pow.f32 (+.f32 1 (*.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos -1))) 2))) (/.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 ux (/.f32 (+.f32 1 (*.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos -1))) (+.f32 1 (neg.f32 (pow.f32 maxCos 3))))))) (/.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 maxCos 3))) (+.f32 2 maxCos)) (pow.f32 (+.f32 1 (*.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos -1))) 2))))
(-.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 1 (pow.f32 maxCos 3)) (/.f32 (pow.f32 (-.f32 1 (*.f32 maxCos (fma.f32 -1 maxCos -1))) 2) (+.f32 2 maxCos)))) (/.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 1 (pow.f32 maxCos 3)) (/.f32 (pow.f32 (-.f32 1 (*.f32 maxCos (fma.f32 -1 maxCos -1))) 2) (+.f32 2 maxCos))))
(-.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 (/.f32 3 (+.f32 1 (*.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos -1)))) (+.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 (+.f32 1 (neg.f32 (pow.f32 maxCos 3))) (+.f32 2 maxCos)) (pow.f32 (+.f32 1 (*.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos -1))) 2))) (/.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 ux (/.f32 (+.f32 1 (*.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos -1))) (+.f32 1 (neg.f32 (pow.f32 maxCos 3))))) (*.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 (+.f32 1 (neg.f32 (pow.f32 maxCos 3))) (+.f32 2 maxCos)) (pow.f32 (+.f32 1 (*.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos -1))) 2)) (/.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 (+.f32 1 (neg.f32 (pow.f32 maxCos 3))) (+.f32 2 maxCos)) (pow.f32 (+.f32 1 (*.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos -1))) 2))) (/.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 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 1 (pow.f32 maxCos 3)) (/.f32 (pow.f32 (-.f32 1 (*.f32 maxCos (fma.f32 -1 maxCos -1))) 2) (+.f32 2 maxCos)))) (/.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 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 1 (pow.f32 maxCos 3)) (/.f32 (pow.f32 (-.f32 1 (*.f32 maxCos (fma.f32 -1 maxCos -1))) 2) (+.f32 2 maxCos)))) (/.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 1 (pow.f32 maxCos 3)) (/.f32 (pow.f32 (-.f32 1 (*.f32 maxCos (fma.f32 -1 maxCos -1))) 2) (+.f32 2 maxCos)))))))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (-.f32 1 ux)))) ux)
(+.f32 1 (-.f32 (neg.f32 (/.f32 (+.f32 ux -1) (/.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) ux))
(-.f32 (-.f32 1 (/.f32 (*.f32 (+.f32 ux -1) (*.f32 ux maxCos)) (-.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 1 (-.f32 (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 ux maxCos)) (-.f32 1 ux))) (*.f32 maxCos (*.f32 maxCos (-.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)))))) 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 (pow.f32 ux 3) (+.f32 ux -1)) (pow.f32 (-.f32 1 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 (*.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 ux -1)) (pow.f32 (-.f32 1 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 ux maxCos)) (-.f32 1 ux))) (*.f32 maxCos (*.f32 maxCos (-.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))))))) 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))))
(-.f32 (fma.f32 ux maxCos 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 1 (-.f32 (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 ux maxCos (/.f32 (-.f32 (/.f32 (pow.f32 (+.f32 ux -1) 2) ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)) maxCos)) (-.f32 1 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 1 (-.f32 (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 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)) ux) 1) (-.f32 (fma.f32 ux maxCos (/.f32 (-.f32 (/.f32 (pow.f32 (+.f32 ux -1) 2) 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))))
(-.f32 (fma.f32 ux maxCos 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) (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 ux maxCos)))) ux)
(-.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 ux -1) 2) (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)) (/.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) (-.f32 1 ux)) (*.f32 ux maxCos)) (*.f32 ux maxCos))))) ux)
(-.f32 (-.f32 (+.f32 1 (-.f32 (fma.f32 ux maxCos (/.f32 (pow.f32 (+.f32 ux -1) 2) (*.f32 ux maxCos))) (*.f32 (/.f32 (+.f32 ux -1) maxCos) (/.f32 (-.f32 (/.f32 (pow.f32 (+.f32 ux -1) 2) ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)) (*.f32 ux maxCos))))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux maxCos))) ux)
(+.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 (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 (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 (cbrt.f32 (pow.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) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (cbrt.f32 (-.f32 1 ux))))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (-.f32 1 ux))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (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))) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (cbrt.f32 (pow.f32 (-.f32 1 ux) 4))))
(*.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (cbrt.f32 (-.f32 1 ux))))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (cbrt.f32 (pow.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 (+.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 (-.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 (-.f32 1 (pow.f32 ux 3)) (+.f32 (fma.f32 ux ux 1) ux)) (pow.f32 (-.f32 1 ux) 2))
(/.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 (pow.f32 (-.f32 1 ux) 2) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.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 (-.f32 1 (pow.f32 ux 3)) (+.f32 (fma.f32 ux ux 1) ux)) (pow.f32 (-.f32 1 ux) 2))
(/.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 (pow.f32 (-.f32 1 ux) 2) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(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)
(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)
(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)))
(+.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 (-.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 (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 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (cbrt.f32 (-.f32 1 ux)) (-.f32 1 ux)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (-.f32 1 ux))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (cbrt.f32 (pow.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) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (-.f32 1 ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 ux) (+.f32 1 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 (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 (pow.f32 ux 3))) (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (+.f32 (fma.f32 ux ux 1) ux) (+.f32 1 ux))) (-.f32 1 (pow.f32 ux 3)))
(/.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 1 (pow.f32 ux 3)) (/.f32 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (+.f32 (fma.f32 ux ux 1) ux) (+.f32 1 ux))) (-.f32 1 (pow.f32 ux 3)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 ux)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 ux)))
(*.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 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 ux) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 ux)))
(*.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 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux 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)
(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)
(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)))
(+.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) (fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (fma.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))))
(fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (*.f32 (-.f32 1 ux) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos))))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 ux maxCos) (neg.f32 (-.f32 1 ux))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 ux maxCos)))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(+.f32 (*.f32 (fma.f32 ux maxCos -1) (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux maxCos)))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(+.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos -1)) (*.f32 (*.f32 ux maxCos) ux))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))) 1)
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 6) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 6) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 4) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (*.f32 ux maxCos) 2)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 6) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (*.f32 ux maxCos) 4)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 4) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 4) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux maxCos)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))))
(*.f32 (/.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos)) (fma.f32 ux maxCos (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos)))
(*.f32 (/.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 (*.f32 ux maxCos) (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))))
(*.f32 (/.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2))) (fma.f32 ux maxCos (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos)))
(*.f32 (/.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 1)
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))) 3)
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))) 2)
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 3) 1/3)
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 2))
(fabs.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1)))))
(log.f32 (pow.f32 (exp.f32 ux) (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(log.f32 (/.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)) (exp.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux))))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 3))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))) 1))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(fma.f32 1 (pow.f32 (*.f32 ux maxCos) 2) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 3/2) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 3/2) (*.f32 ux (*.f32 maxCos (neg.f32 (-.f32 1 ux)))))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 3/2) (*.f32 (+.f32 ux -1) (*.f32 ux maxCos)))
(fma.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 3/2) (*.f32 ux (*.f32 maxCos (neg.f32 (-.f32 1 ux)))))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 3/2) (*.f32 (+.f32 ux -1) (*.f32 ux maxCos)))
(fma.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(fma.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(fma.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 ux)))))
(fma.f32 (+.f32 ux -1) (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 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))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 (*.f32 ux maxCos) 1) ux)
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.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 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 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 1 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (*.f32 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)) (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (*.f32 ux 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))) 2) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (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 1 (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 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (*.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (/.f32 1 (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 (/.f32 1 (fma.f32 ux (*.f32 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 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (/.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))))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (/.f32 1 (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 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (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 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 2) 1) (/.f32 (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 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (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 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) 1) (/.f32 (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 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (*.f32 (/.f32 1 (fma.f32 ux (*.f32 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 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (/.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))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (*.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2))))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2)))
(/.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (cbrt.f32 (fma.f32 (*.f32 ux maxCos) (+.f32 ux (fma.f32 ux maxCos -1)) (pow.f32 (-.f32 1 ux) 2)))) (cbrt.f32 (pow.f32 (fma.f32 (*.f32 ux maxCos) (+.f32 ux (fma.f32 ux maxCos -1)) (pow.f32 (-.f32 1 ux) 2)) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 2) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (/.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 2) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 2) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (cbrt.f32 (pow.f32 (fma.f32 (*.f32 ux maxCos) (+.f32 ux (fma.f32 ux maxCos -1)) (pow.f32 (-.f32 1 ux) 2)) 2)))
(*.f32 (/.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (/.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (cbrt.f32 (pow.f32 (fma.f32 (*.f32 ux maxCos) (+.f32 ux (fma.f32 ux maxCos -1)) (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (hypot.f32 (pow.f32 (*.f32 ux maxCos) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (cbrt.f32 (fma.f32 (*.f32 ux maxCos) (+.f32 ux (fma.f32 ux maxCos -1)) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (+.f32 ux (fma.f32 ux maxCos -1)) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (pow.f32 (fma.f32 (*.f32 ux maxCos) (+.f32 ux (fma.f32 ux maxCos -1)) (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (fma.f32 (*.f32 ux maxCos) (+.f32 ux (fma.f32 ux maxCos -1)) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (/.f32 1 (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (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)) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))))) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1)))))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 2) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))) (/.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))
(*.f32 (/.f32 1 (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (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)) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))))) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1)))))))
(*.f32 (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))) (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))
(*.f32 (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))) (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))))
(*.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (+.f32 ux (fma.f32 ux maxCos -1)) (pow.f32 (-.f32 1 ux) 2)) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))))) (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (hypot.f32 (-.f32 1 ux) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))))))
(*.f32 (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) 1) (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)) (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux (*.f32 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)) (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (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)) (+.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) (-.f32 (*.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 (+.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1)))) 3)) (fma.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1)))) (-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1)))) (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (-.f32 1 ux) 4))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 2))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.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)) (-.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1)))) 2))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 ux maxCos -1))))))
(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))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 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))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(neg.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 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))))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(fabs.f32 (-.f32 (fma.f32 ux maxCos 1) ux))
(log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 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))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (pow.f32 (exp.f32 maxCos) ux)))
(+.f32 (-.f32 1 ux) (*.f32 ux (log.f32 (exp.f32 maxCos))))
(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)))
(+.f32 (-.f32 1 ux) (*.f32 ux (log.f32 (exp.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(+.f32 (log1p.f32 (expm1.f32 (-.f32 1 ux))) (*.f32 ux (log.f32 (exp.f32 maxCos))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(+.f32 (-.f32 1 ux) (log1p.f32 (expm1.f32 (*.f32 ux maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(+.f32 (log1p.f32 (expm1.f32 (-.f32 1 ux))) (log1p.f32 (expm1.f32 (*.f32 ux maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(+.f32 (-.f32 1 ux) (log1p.f32 (expm1.f32 (*.f32 ux maxCos))))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(+.f32 (log1p.f32 (expm1.f32 (-.f32 1 ux))) (*.f32 ux (log.f32 (exp.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(+.f32 (log1p.f32 (expm1.f32 (-.f32 1 ux))) (log1p.f32 (expm1.f32 (*.f32 ux maxCos))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(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)))
(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))))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 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))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 (cbrt.f32 (pow.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))
(+.f32 1 (*.f32 (neg.f32 ux) (+.f32 1 (neg.f32 maxCos))))
(-.f32 (fma.f32 ux maxCos 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))))
(-.f32 (fma.f32 ux maxCos 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))))
(-.f32 (fma.f32 ux maxCos 1) ux)

eval912.0ms (13%)

Compiler

Compiled 32865 to 23063 computations (29.8% saved)

prune220.0ms (3.1%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New9044908
Fresh011
Picked101
Done235
Total9078915
Error
0b
Counts
915 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(fma.f32 (+.f32 maxCos -1) ux 1)
1.0b
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 (*.f32 (+.f32 1 ux) ux) 1))
0.4b
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
0.0b
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
0.7b
(-.f32 1 ux)
0.0b
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
0.4b
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
8.8b
1
Compiler

Compiled 107 to 86 computations (19.6% saved)

localize83.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
0.2b
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)
0.3b
(*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
0.4b
(/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
Compiler

Compiled 110 to 81 computations (26.4% saved)

series12.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

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

rewrite85.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
822×fma-def_binary32
784×log-prod_binary32
344×fma-neg_binary32
272×expm1-udef_binary32
270×log1p-udef_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01481
133048
2466948
Stop Event
node limit
Counts
3 → 193
Calls
Call 1
Inputs
(/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.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)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))) (cbrt.f32 (exp.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -2)) (/.f32 1 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -1/2) (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 2) -1) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 ux (-.f32 1 maxCos))) -1) (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 ux (-.f32 1 maxCos))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 3))) (fma.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 2))) (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) (fma.f32 ux (-.f32 1 maxCos) 1))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) (fma.f32 ux (-.f32 1 maxCos) 1))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) (fma.f32 ux (-.f32 1 maxCos) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) (fma.f32 ux (-.f32 1 maxCos) 1)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) (fma.f32 ux (-.f32 1 maxCos) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux (-.f32 1 maxCos))) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux) (fma.f32 ux (-.f32 1 maxCos) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))) (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (-.f32 1 maxCos) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 maxCos) ux (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 maxCos) ux (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (-.f32 1 maxCos)) 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (-.f32 1 maxCos)) 1 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) ux) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 2) (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (*.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (*.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 1) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (-.f32 1 maxCos)) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (sqrt.f32 (-.f32 1 maxCos)) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (sqrt.f32 (-.f32 1 maxCos)) ux) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 ux (-.f32 1 maxCos))) (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 ux (-.f32 1 maxCos))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3/2) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 1) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (-.f32 1 maxCos)) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 3)) (/.f32 1 (fma.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3/2) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 1 maxCos)) ux (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) ux) (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2))) (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2))) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 -1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (-.f32 1 maxCos)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (cbrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 2) (/.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (/.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 9)) (*.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (*.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 9))) (*.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (*.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 9)) 1) (*.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) 1) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 9)) -1) (*.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) -1) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 ux (-.f32 1 maxCos)))) (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) 1) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 2)) (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 9)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 9))) (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) -1) (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) 3) (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 3) (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) 3) (pow.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 1 maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 1 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 1 (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 1 (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -2)) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -2)) (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -2)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -2)) (/.f32 1 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -2)) (/.f32 1 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -2)) (/.f32 1 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -1/2) (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -1/2) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -1/2) (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -1/2) (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -1/2) (pow.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1) -1/2) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (/.f32 1 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (/.f32 1 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (/.f32 1 (neg.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 2) -1) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) -1) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 2) -1) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) -1) (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) 2) -1) (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) -1) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 ux (-.f32 1 maxCos))) -1) (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 ux (-.f32 1 maxCos))) -1) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 ux (-.f32 1 maxCos))) -1) (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 ux (-.f32 1 maxCos))) -1) (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 ux (-.f32 1 maxCos))) -1) (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 ux (-.f32 1 maxCos))) -1) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 3))) (fma.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) -1) 1) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 3))) (fma.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) -1) 1) (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 3))) (fma.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) -1) 1) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 2))) (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 2))) (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))) (*.f32 (/.f32 1 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))) 2))) (-.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)) 1))))))))

simplify123.0ms (1.8%)

Algorithm
egg-herbie
Rules
386×fma-def_binary32
352×associate-*r*_binary32
346×associate-*l*_binary32
300×distribute-rgt-in_binary32
292×distribute-lft-in_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

localize58.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 ux (-.f32 1 maxCos))
0.1b
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
0.1b
(/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
0.3b
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
Compiler

Compiled 74 to 55 computations (25.7% saved)

series14.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
maxCos
@inf
(/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
1.0ms
maxCos
@0
(/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
1.0ms
maxCos
@0
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
1.0ms
maxCos
@-inf
(/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
1.0ms
maxCos
@inf
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))

rewrite67.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
644×log-prod_binary32
432×fma-def_binary32
340×pow2_binary32
233×pow1/3_binary32
231×expm1-udef_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01263
127933
2393733
Stop Event
node limit
Counts
3 → 139
Calls
Call 1
Inputs
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 -1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (-.f32 1 maxCos)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 (/.f32 -1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2)))) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (/.f32 -1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 1 maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) 1 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) 2) (cbrt.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) 2) (cbrt.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1) 1) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1) 1) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3) (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3) (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (*.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) ux) (-.f32 1 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 1 maxCos)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 (*.f32 ux (-.f32 1 maxCos))) (hypot.f32 1 (*.f32 ux (-.f32 1 maxCos))) -1)))))

simplify104.0ms (1.5%)

Algorithm
egg-herbie
Rules
311×div-sub_binary32
290×fma-def_binary32
254×associate-*r*_binary32
227×*-commutative_binary32
222×associate-*l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

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

localize42.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f32 1 (pow.f32 ux 3))
0.0b
(+.f32 (*.f32 (+.f32 1 ux) ux) 1)
0.3b
(*.f32 (+.f32 1 ux) ux)
0.4b
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 (*.f32 (+.f32 1 ux) ux) 1))
Compiler

Compiled 42 to 31 computations (26.2% saved)

series5.0ms (0.1%)

Counts
4 → 48
Calls

12 calls:

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

rewrite88.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
710×prod-diff_binary32
536×log-prod_binary32
354×fma-def_binary32
287×pow2_binary32
223×fma-neg_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01039
123526
2326324
Stop Event
node limit
Counts
4 → 260
Calls
Call 1
Inputs
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 (*.f32 (+.f32 1 ux) ux) 1))
(*.f32 (+.f32 1 ux) ux)
(+.f32 (*.f32 (+.f32 1 ux) ux) 1)
(-.f32 1 (pow.f32 ux 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 -1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 ux (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 ux (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 (*.f32 ux ux) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (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))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (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 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (-.f32 1 ux))) 2)) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 ux)))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 ux)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (-.f32 1 ux))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (/.f32 1 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 1 ux)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (-.f32 1 ux)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 3) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 1 (-.f32 1 ux)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 1 ux) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 3) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (+.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))) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 ux (*.f32 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (fma.f32 ux ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux ux) ux)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 ux ux ux))) 2)) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux ux ux)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (fma.f32 ux ux ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 ux 3)) ux) (fma.f32 ux (-.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) ux) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (+.f32 1 (pow.f32 ux 3))) (fma.f32 ux (-.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 ux ux ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 ux ux ux)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 ux (sqrt.f32 ux)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux ux ux) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 ux ux ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 ux) (exp.f32 (*.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (*.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 ux ux)) (exp.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 ux ux)) (+.f32 1 (expm1.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log1p.f32 (fma.f32 ux ux ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 ux ux ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 ux (*.f32 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 1 (fma.f32 ux ux ux)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux ux) ux)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux 1 (*.f32 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux ux ux)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (fma.f32 ux ux ux)) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (*.f32 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (*.f32 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) ux) ux)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (pow.f32 ux 3/2) ux)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1) (/.f32 1 (+.f32 (fma.f32 ux ux ux) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 ux 3/2) (sqrt.f32 ux) ux)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (pow.f32 (cbrt.f32 ux) 2) 2) (pow.f32 (cbrt.f32 ux) 2) ux)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) ux)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (+.f32 1 (fma.f32 ux ux ux)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (fma.f32 ux ux ux) 2) (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 1 (+.f32 (fma.f32 ux ux ux) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (fma.f32 ux ux ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1) (/.f32 1 (+.f32 (fma.f32 ux ux ux) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (fma.f32 ux ux ux) -1) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) (fma.f32 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1) (+.f32 (fma.f32 ux ux ux) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (-.f32 1 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (fma.f32 ux ux ux) -1) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 1 (fma.f32 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (fma.f32 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 1 (fma.f32 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 1 (fma.f32 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (fma.f32 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (fma.f32 ux ux ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 ux ux ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (+.f32 1 ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 ux) ux 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 ux ux ux) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 ux ux ux)) (cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 2)) (cbrt.f32 (fma.f32 ux ux ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 2)) (*.f32 (cbrt.f32 (fma.f32 ux ux ux)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (+.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (*.f32 (cbrt.f32 (+.f32 1 ux)) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 ux (sqrt.f32 ux)) (hypot.f32 ux (sqrt.f32 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 ux (sqrt.f32 ux)) (*.f32 (hypot.f32 ux (sqrt.f32 ux)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 1 ux)) (*.f32 (sqrt.f32 (+.f32 1 ux)) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 1 ux) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 1 ux) (sqrt.f32 ux)) (sqrt.f32 ux) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 (pow.f32 ux 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (pow.f32 ux 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (pow.f32 ux 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (pow.f32 ux 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 ux 3)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 ux 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (pow.f32 ux 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 ux 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 3))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 3))) 2) (cbrt.f32 (-.f32 1 (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (-.f32 1 (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 ux 9)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 1 (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))) (-.f32 1 (pow.f32 ux 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 ux 9)) (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (pow.f32 ux 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 ux 9))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (neg.f32 (+.f32 1 (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 ux 3)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 ux 3)) 2) (neg.f32 (pow.f32 ux 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 ux 3)) 2)) (-.f32 1 (neg.f32 (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (pow.f32 ux 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))) (-.f32 1 (pow.f32 ux 9))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 1 (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 ux 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (neg.f32 (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 ux 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (neg.f32 (pow.f32 ux 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (neg.f32 (*.f32 ux ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux ux) (neg.f32 ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 ux 3/2) (neg.f32 (pow.f32 ux 3/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 ux 3))) 2) (cbrt.f32 (neg.f32 (pow.f32 ux 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 3))) (sqrt.f32 (neg.f32 (pow.f32 ux 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 ux) (*.f32 ux ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (pow.f32 ux 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (*.f32 ux ux)) ux 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (pow.f32 ux 3/2)) (pow.f32 ux 3/2) 1)))))

simplify139.0ms (2%)

Algorithm
egg-herbie
Rules
674×fma-neg_binary32
343×div-sub_binary32
201×sub-neg_binary32
196×sqr-pow_binary32
193×times-frac_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06096608
115235274
253274498
Stop Event
node limit
Counts
308 → 339
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)
ux
(+.f32 (pow.f32 ux 2) ux)
(+.f32 (pow.f32 ux 2) ux)
(+.f32 (pow.f32 ux 2) ux)
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) ux)
(+.f32 (pow.f32 ux 2) ux)
(+.f32 (pow.f32 ux 2) ux)
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) ux)
(+.f32 (pow.f32 ux 2) ux)
(+.f32 (pow.f32 ux 2) ux)
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 1 (neg.f32 ux))
(+.f32 1 (*.f32 -1 ux))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux)))
(+.f32 1 (*.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux)))
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 ux (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 ux (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 (*.f32 ux ux) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 0 (-.f32 1 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 (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))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (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))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1)))
(+.f32 (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))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1)))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1)))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1)))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))
(+.f32 (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 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))
(+.f32 (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 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1))))
(+.f32 (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 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1))))
(+.f32 (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 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1))))
(+.f32 (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/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (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) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (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 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (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 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (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/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))))))
(+.f32 (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) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (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 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))
(+.f32 (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 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (-.f32 1 ux))) 2)) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 ux)))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 ux)))))
(-.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 (exp.f32 (log1p.f32 (-.f32 1 ux))) 1)
(*.f32 1 (-.f32 1 ux))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 ux) 1)
(*.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 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))))
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (/.f32 1 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(*.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 (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 (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 1 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 (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 (-.f32 1 (pow.f32 ux 3)) (+.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 (-.f32 1 (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1))
(pow.f32 (-.f32 1 ux) 1)
(pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3)
(pow.f32 (cbrt.f32 (-.f32 1 ux)) 3)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
(pow.f32 (/.f32 1 (-.f32 1 ux)) -1)
(pow.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 3) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3)) 1/3)
(pow.f32 (/.f32 (/.f32 1 (-.f32 1 ux)) 1) -1)
(neg.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (exp.f32 (-.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (-.f32 1 ux) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 3) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3)))
(expm1.f32 (log1p.f32 (-.f32 1 ux)))
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 1))
(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 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (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))) (+.f32 (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 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 ux (*.f32 ux ux))
(+.f32 0 (fma.f32 ux ux ux))
(+.f32 (*.f32 ux ux) ux)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 ux ux ux))) 2)) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux ux ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux ux ux)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux ux ux)))))
(-.f32 (+.f32 1 (fma.f32 ux ux ux)) 1)
(/.f32 (*.f32 (+.f32 1 (pow.f32 ux 3)) ux) (fma.f32 ux (-.f32 ux 1) 1))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) ux) (-.f32 1 ux))
(/.f32 (*.f32 ux (+.f32 1 (pow.f32 ux 3))) (fma.f32 ux (-.f32 ux 1) 1))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(pow.f32 (fma.f32 ux ux ux) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux ux ux)) 3)
(pow.f32 (hypot.f32 ux (sqrt.f32 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux ux ux) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 ux ux ux) 2))
(log.f32 (exp.f32 (fma.f32 ux ux ux)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux ux ux))))
(log.f32 (*.f32 (exp.f32 ux) (exp.f32 (*.f32 ux ux))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (*.f32 ux ux))))
(log.f32 (*.f32 (exp.f32 (*.f32 ux ux)) (exp.f32 ux)))
(log.f32 (*.f32 (exp.f32 (*.f32 ux ux)) (+.f32 1 (expm1.f32 ux))))
(cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux ux ux)))
(expm1.f32 (*.f32 (log1p.f32 (fma.f32 ux ux ux)) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux ux ux)))
(exp.f32 (log.f32 (fma.f32 ux ux ux)))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux ux ux)) 1))
(fma.f32 1 ux (*.f32 ux ux))
(fma.f32 1 (+.f32 1 (fma.f32 ux ux ux)) -1)
(fma.f32 1 (*.f32 ux ux) ux)
(fma.f32 ux 1 (*.f32 ux ux))
(fma.f32 ux ux ux)
(fma.f32 (+.f32 1 (fma.f32 ux ux ux)) 1 -1)
(fma.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) -1)
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (*.f32 ux ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (*.f32 ux ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) ux) ux)
(fma.f32 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))) -1)
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 ux ux))
(fma.f32 (sqrt.f32 ux) (pow.f32 ux 3/2) ux)
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) -1)
(fma.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1) (/.f32 1 (+.f32 (fma.f32 ux ux ux) -1)) -1)
(fma.f32 (pow.f32 ux 3/2) (sqrt.f32 ux) ux)
(fma.f32 (pow.f32 (pow.f32 (cbrt.f32 ux) 2) 2) (pow.f32 (cbrt.f32 ux) 2) ux)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) ux)
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (fma.f32 ux ux ux)))) 1)
(-.f32 (/.f32 (pow.f32 (fma.f32 ux ux ux) 2) (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 1 (+.f32 (fma.f32 ux ux ux) -1)))
(*.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 (+.f32 (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 1 (+.f32 (fma.f32 ux ux ux) -1)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))
(/.f32 1 (/.f32 (+.f32 (fma.f32 ux ux ux) -1) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 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) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) (fma.f32 ux ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1) (+.f32 (fma.f32 ux ux ux) -1))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (neg.f32 (+.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)
(pow.f32 (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3) 1/3)
(pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 3)
(pow.f32 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))) 2)
(pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) -1)
(pow.f32 (/.f32 (+.f32 (fma.f32 ux ux ux) -1) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) -1)
(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))))
(log1p.f32 (expm1.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))
(fma.f32 1 (fma.f32 ux ux ux) 1)
(fma.f32 ux (+.f32 1 ux) 1)
(fma.f32 (+.f32 1 ux) ux 1)
(fma.f32 (fma.f32 ux ux ux) 1 1)
(fma.f32 (cbrt.f32 (fma.f32 ux ux ux)) (cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 2)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 2)) (cbrt.f32 (fma.f32 ux ux ux)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 2)) (*.f32 (cbrt.f32 (fma.f32 ux ux ux)) 1) 1)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (+.f32 1 ux)) 1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (*.f32 (cbrt.f32 (+.f32 1 ux)) ux) 1)
(fma.f32 (hypot.f32 ux (sqrt.f32 ux)) (hypot.f32 ux (sqrt.f32 ux)) 1)
(fma.f32 (hypot.f32 ux (sqrt.f32 ux)) (*.f32 (hypot.f32 ux (sqrt.f32 ux)) 1) 1)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 1 ux)) 1)
(fma.f32 (sqrt.f32 (+.f32 1 ux)) (*.f32 (sqrt.f32 (+.f32 1 ux)) ux) 1)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 ux)) 1)
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)) 1)
(fma.f32 (*.f32 (+.f32 1 ux) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) 1)
(fma.f32 (*.f32 (+.f32 1 ux) (sqrt.f32 ux)) (sqrt.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 (pow.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 ux 3)))) 2)) (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 (pow.f32 (neg.f32 (pow.f32 ux 3)) 2) (neg.f32 (pow.f32 ux 3)))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 ux 3)) 2)) (-.f32 1 (neg.f32 (pow.f32 ux 3))))
(pow.f32 (-.f32 1 (pow.f32 ux 3)) 1)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 3) 1/3)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 3))) 3)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) 2)
(pow.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))) (-.f32 1 (pow.f32 ux 9))) -1)
(pow.f32 (/.f32 (+.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 6))) -1)
(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))))
(log1p.f32 (expm1.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))
(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 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 ux 3))) 2) (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 (neg.f32 ux) (*.f32 ux ux) 1)
(fma.f32 -1 (pow.f32 ux 3) 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)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(*.f32 -1 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 -1 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)
ux
(+.f32 (pow.f32 ux 2) ux)
(fma.f32 ux ux ux)
(+.f32 (pow.f32 ux 2) ux)
(fma.f32 ux ux ux)
(+.f32 (pow.f32 ux 2) ux)
(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) ux)
(fma.f32 ux ux ux)
(+.f32 (pow.f32 ux 2) ux)
(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) ux)
(fma.f32 ux ux ux)
(+.f32 (pow.f32 ux 2) ux)
(fma.f32 ux ux ux)
1
(+.f32 1 ux)
(+.f32 (pow.f32 ux 2) (+.f32 1 ux))
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 ux))
(+.f32 (+.f32 1 ux) (*.f32 ux 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))
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 ux))
(+.f32 (+.f32 1 ux) (*.f32 ux 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))
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 ux))
(+.f32 (+.f32 1 ux) (*.f32 ux 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 1 (neg.f32 ux))
(-.f32 1 ux)
(+.f32 1 (*.f32 -1 ux))
(-.f32 1 ux)
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux)))
(-.f32 1 ux)
(+.f32 1 (*.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux)))
(-.f32 1 ux)
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (sqrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(-.f32 1 ux)
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 ux (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(-.f32 1 ux)
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 ux (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 (*.f32 ux ux) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(-.f32 1 ux)
(+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 (pow.f32 ux 3/2) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(-.f32 1 ux)
(+.f32 0 (-.f32 1 ux))
(-.f32 1 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 (+.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 (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))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux 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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (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))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux 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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (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))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux 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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1)))
(+.f32 (fma.f32 (/.f32 1 (+.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 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 (/.f32 (*.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 1 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 1)))
(+.f32 (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (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 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.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 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))
(-.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 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))
(-.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 (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 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))
(-.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 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))
(+.f32 (fma.f32 (/.f32 1 (+.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 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 (/.f32 (*.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 ux 3) (*.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 ux 3))))
(+.f32 (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (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 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.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 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))
(-.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 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))
(-.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 (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 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))
(-.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 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))
(+.f32 (fma.f32 (/.f32 1 (+.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 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 (/.f32 (*.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2) (*.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) 2))))
(+.f32 (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (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 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.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 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (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 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1))))
(+.f32 (fma.f32 (/.f32 1 (+.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 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 (/.f32 (*.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux 1) (*.f32 (/.f32 (*.f32 ux ux) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 ux 1))))
(+.f32 (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (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 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.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 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux 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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux 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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (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 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux 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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1))))
(+.f32 (fma.f32 (/.f32 1 (+.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 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 (/.f32 (*.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) 1) (*.f32 (/.f32 ux (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 ux ux) 1))))
(+.f32 (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (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 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.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 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (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/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1))))
(+.f32 (fma.f32 (/.f32 1 (+.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 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 (/.f32 (*.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) 1) (*.f32 (/.f32 (pow.f32 ux 3/2) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3/2) 1))))
(+.f32 (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (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 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.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 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(-.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 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(-.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 (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) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(-.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 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (+.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 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 (/.f32 (*.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (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 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.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 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(-.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 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(-.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 (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 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(-.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 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (+.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 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 (/.f32 (*.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (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 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.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 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(-.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 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(-.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 (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 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(-.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 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (+.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 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 (/.f32 (*.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (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 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.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 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(-.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 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(-.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 (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/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(-.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 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (+.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 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 (/.f32 (*.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)) (*.f32 (/.f32 (pow.f32 ux 3/2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3/2) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2)))))
(+.f32 (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (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 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.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 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 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 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 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 (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) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 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 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))))))
(+.f32 (fma.f32 (/.f32 1 (+.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 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (-.f32 (/.f32 (*.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (*.f32 (/.f32 (pow.f32 ux 3) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))) (/.f32 1 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux)))))))
(+.f32 (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))) (+.f32 (/.f32 (neg.f32 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (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 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) 0))
(+.f32 0 (-.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 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))) (*.f32 0 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))
(+.f32 0 (-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))) (*.f32 0 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))
(+.f32 0 (-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))
(+.f32 (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 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))) (*.f32 0 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))
(+.f32 0 (-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))) (fma.f32 (/.f32 1 (+.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 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))))
(+.f32 (*.f32 0 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))) (-.f32 (/.f32 (*.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))
(+.f32 0 (-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))) (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))))
(+.f32 (fma.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))) (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (*.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))))
(+.f32 (*.f32 0 (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))) (-.f32 (*.f32 (/.f32 1 (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2))) (+.f32 -1 (fma.f32 ux ux ux))) (/.f32 (*.f32 (pow.f32 ux 3) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))
(+.f32 0 (+.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (-.f32 (+.f32 -1 (fma.f32 ux ux ux)) (pow.f32 (fma.f32 ux ux ux) 2))) (/.f32 (+.f32 -1 (fma.f32 ux ux ux)) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1))))) (fma.f32 (+.f32 (neg.f32 (fma.f32 ux ux ux)) 1) (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)))))
(+.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (+.f32 (*.f32 (-.f32 1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))) (*.f32 0 (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))))))
(+.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (+.f32 (*.f32 (-.f32 1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))) 0))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1))))) (fma.f32 (+.f32 (neg.f32 (fma.f32 ux ux ux)) 1) (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)))))
(+.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (+.f32 (*.f32 (-.f32 1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))) (*.f32 0 (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))))))
(+.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (+.f32 (*.f32 (-.f32 1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))) 0))
(+.f32 (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 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))
(+.f32 (fma.f32 1 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1))))) (fma.f32 (+.f32 (neg.f32 (fma.f32 ux ux ux)) 1) (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)))))
(+.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (+.f32 (*.f32 (-.f32 1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))) (*.f32 0 (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))))))
(+.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (+.f32 (*.f32 (-.f32 1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))) 0))
(+.f32 (fma.f32 (/.f32 1 (+.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))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))
(+.f32 (fma.f32 (+.f32 (neg.f32 (fma.f32 ux ux ux)) 1) (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)))) (fma.f32 (/.f32 1 (+.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 (fma.f32 ux ux ux)) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1))))))
(+.f32 (*.f32 0 (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2))))) (fma.f32 (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (*.f32 (-.f32 1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2))))))
(+.f32 0 (+.f32 (*.f32 (-.f32 1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))) (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)))))
(+.f32 (fma.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1))))) (fma.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (*.f32 (+.f32 (fma.f32 ux ux ux) -1) (/.f32 (pow.f32 ux 3) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))))
(+.f32 (fma.f32 (+.f32 (neg.f32 (fma.f32 ux ux ux)) 1) (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)))) (fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1))))))
(+.f32 (*.f32 0 (*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2))))) (fma.f32 (/.f32 1 (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2))) (+.f32 -1 (fma.f32 ux ux ux)) (*.f32 (-.f32 1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2))))))
(+.f32 0 (+.f32 (*.f32 (-.f32 1 (fma.f32 ux ux ux)) (/.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))) (/.f32 (+.f32 -1 (fma.f32 ux ux ux)) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (-.f32 1 ux))) 2)) (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 3 (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 ux)))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 ux)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 ux)))))
(-.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 (exp.f32 (log1p.f32 (-.f32 1 ux))) 1)
(-.f32 1 ux)
(*.f32 1 (-.f32 1 ux))
(-.f32 1 ux)
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (-.f32 1 ux) 1)
(-.f32 1 ux)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 3))) 2) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 3))) (/.f32 1 (+.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 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(-.f32 1 ux)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (sqrt.f32 (-.f32 1 (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 (+.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 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 3))) (/.f32 1 (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(*.f32 (neg.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 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(-.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 (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 (+.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 (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 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 (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 (+.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 (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 (+.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 (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 1 ux)))
(*.f32 (cbrt.f32 (-.f32 1 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 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 3))) 2) (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2) (cbrt.f32 (-.f32 1 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 (+.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 (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 (+.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 (-.f32 1 (pow.f32 ux 3)) (+.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 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))
(*.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1))
(*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)))
(*.f32 (+.f32 -1 (fma.f32 ux ux ux)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2))))
(pow.f32 (-.f32 1 ux) 1)
(-.f32 1 ux)
(pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3)
(-.f32 1 ux)
(pow.f32 (cbrt.f32 (-.f32 1 ux)) 3)
(-.f32 1 ux)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
(-.f32 1 ux)
(pow.f32 (/.f32 1 (-.f32 1 ux)) -1)
(-.f32 1 ux)
(pow.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 3) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3)) 1/3)
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 3) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3)))
(pow.f32 (/.f32 (/.f32 1 (-.f32 1 ux)) 1) -1)
(-.f32 1 ux)
(neg.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (neg.f32 (fma.f32 ux ux ux)))))
(*.f32 (neg.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)))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(-.f32 1 ux)
(log.f32 (exp.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))))
(-.f32 1 ux)
(cbrt.f32 (pow.f32 (-.f32 1 ux) 3))
(-.f32 1 ux)
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 3) (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3)))
(expm1.f32 (log1p.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 1))
(exp.f32 (log1p.f32 (neg.f32 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 (+.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)))
(fma.f32 (pow.f32 (cbrt.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) 2) (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 (+.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)))
(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 (+.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)))
(fma.f32 (/.f32 1 (+.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))) (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))) (+.f32 (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 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(-.f32 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)) (+.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 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (+.f32 (fma.f32 ux ux ux) -1) (neg.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))))
(fma.f32 (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1)) (+.f32 -1 (fma.f32 ux ux ux)) (/.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) 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 (pow.f32 (fma.f32 ux ux ux) 2))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(+.f32 ux (*.f32 ux ux))
(fma.f32 ux ux ux)
(+.f32 0 (fma.f32 ux ux ux))
(fma.f32 ux ux ux)
(+.f32 (*.f32 ux ux) ux)
(fma.f32 ux ux ux)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 ux ux ux))) 2)) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux ux ux)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux ux ux))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux ux ux)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux ux ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux ux ux)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux ux ux)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux ux ux)))))
(-.f32 (+.f32 1 (fma.f32 ux ux ux)) 1)
(fma.f32 ux ux ux)
(/.f32 (*.f32 (+.f32 1 (pow.f32 ux 3)) ux) (fma.f32 ux (-.f32 ux 1) 1))
(/.f32 ux (/.f32 (fma.f32 ux (+.f32 ux -1) 1) (+.f32 1 (pow.f32 ux 3))))
(/.f32 (+.f32 ux (pow.f32 ux 4)) (fma.f32 ux (+.f32 -1 ux) 1))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) ux) (-.f32 1 ux))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 1 ux) ux))
(/.f32 (+.f32 ux (neg.f32 (pow.f32 ux 3))) (-.f32 1 ux))
(/.f32 (-.f32 ux (pow.f32 ux 3)) (-.f32 1 ux))
(/.f32 (*.f32 ux (+.f32 1 (pow.f32 ux 3))) (fma.f32 ux (-.f32 ux 1) 1))
(/.f32 ux (/.f32 (fma.f32 ux (+.f32 ux -1) 1) (+.f32 1 (pow.f32 ux 3))))
(/.f32 (+.f32 ux (pow.f32 ux 4)) (fma.f32 ux (+.f32 -1 ux) 1))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (-.f32 1 ux) ux))
(/.f32 (+.f32 ux (neg.f32 (pow.f32 ux 3))) (-.f32 1 ux))
(/.f32 (-.f32 ux (pow.f32 ux 3)) (-.f32 1 ux))
(pow.f32 (fma.f32 ux ux ux) 1)
(fma.f32 ux ux ux)
(pow.f32 (cbrt.f32 (fma.f32 ux ux ux)) 3)
(fma.f32 ux ux ux)
(pow.f32 (hypot.f32 ux (sqrt.f32 ux)) 2)
(fma.f32 ux ux ux)
(pow.f32 (pow.f32 (fma.f32 ux ux ux) 3) 1/3)
(fma.f32 ux ux ux)
(sqrt.f32 (pow.f32 (fma.f32 ux ux ux) 2))
(fma.f32 ux ux ux)
(log.f32 (exp.f32 (fma.f32 ux ux ux)))
(fma.f32 ux ux ux)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux ux ux))))
(fma.f32 ux ux ux)
(log.f32 (*.f32 (exp.f32 ux) (exp.f32 (*.f32 ux ux))))
(fma.f32 ux ux ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (*.f32 ux ux))))
(fma.f32 ux ux ux)
(log.f32 (*.f32 (exp.f32 (*.f32 ux ux)) (exp.f32 ux)))
(fma.f32 ux ux ux)
(log.f32 (*.f32 (exp.f32 (*.f32 ux ux)) (+.f32 1 (expm1.f32 ux))))
(fma.f32 ux ux ux)
(cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 3))
(fma.f32 ux ux ux)
(expm1.f32 (log1p.f32 (fma.f32 ux ux ux)))
(fma.f32 ux ux ux)
(expm1.f32 (*.f32 (log1p.f32 (fma.f32 ux ux ux)) 1))
(fma.f32 ux ux ux)
(log1p.f32 (expm1.f32 (fma.f32 ux ux ux)))
(fma.f32 ux ux ux)
(exp.f32 (log.f32 (fma.f32 ux ux ux)))
(fma.f32 ux ux ux)
(exp.f32 (*.f32 (log.f32 (fma.f32 ux ux ux)) 1))
(fma.f32 ux ux ux)
(fma.f32 1 ux (*.f32 ux ux))
(fma.f32 ux ux ux)
(fma.f32 1 (+.f32 1 (fma.f32 ux ux ux)) -1)
(fma.f32 ux ux ux)
(fma.f32 1 (*.f32 ux ux) ux)
(fma.f32 ux ux ux)
(fma.f32 ux 1 (*.f32 ux ux))
(fma.f32 ux ux ux)
(fma.f32 ux ux ux)
(fma.f32 (+.f32 1 (fma.f32 ux ux ux)) 1 -1)
(fma.f32 ux ux ux)
(fma.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2) -1)
(fma.f32 ux ux ux)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 2) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) -1)
(fma.f32 ux ux ux)
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (*.f32 ux ux))
(fma.f32 ux ux ux)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (*.f32 ux ux))
(fma.f32 ux ux ux)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) ux) ux)
(fma.f32 ux ux ux)
(fma.f32 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))) (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))) -1)
(fma.f32 ux ux ux)
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 ux ux))
(fma.f32 ux ux ux)
(fma.f32 (sqrt.f32 ux) (pow.f32 ux 3/2) ux)
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux)))) -1)
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux))))
(fma.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1) (/.f32 1 (+.f32 (fma.f32 ux ux ux) -1)) -1)
(fma.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -1) (/.f32 1 (+.f32 -1 (fma.f32 ux ux ux))) -1)
(+.f32 -1 (/.f32 (+.f32 -1 (pow.f32 (fma.f32 ux ux ux) 2)) (+.f32 -1 (fma.f32 ux ux ux))))
(fma.f32 (pow.f32 ux 3/2) (sqrt.f32 ux) ux)
(fma.f32 (sqrt.f32 ux) (pow.f32 ux 3/2) ux)
(fma.f32 (pow.f32 (pow.f32 (cbrt.f32 ux) 2) 2) (pow.f32 (cbrt.f32 ux) 2) ux)
(fma.f32 ux ux ux)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) ux)
(fma.f32 ux ux ux)
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (fma.f32 ux ux ux)))) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux ux ux) 2) (+.f32 (fma.f32 ux ux ux) -1)) (/.f32 1 (+.f32 (fma.f32 ux ux ux) -1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -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 1 (fma.f32 ux ux ux)))
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(*.f32 (+.f32 1 (fma.f32 ux ux ux)) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux 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))
(+.f32 (+.f32 1 ux) (*.f32 ux 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))))
(+.f32 (+.f32 1 ux) (*.f32 ux 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))))
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)) (/.f32 1 (+.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) 3)) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1) (/.f32 1 (+.f32 (fma.f32 ux ux ux) -1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -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 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)) (/.f32 1 (+.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) 3)) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)))
(/.f32 1 (/.f32 (+.f32 (fma.f32 ux ux ux) -1) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -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 (+.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) 3)) (/.f32 1 (+.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) 3)) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) (fma.f32 ux ux ux))))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)) (/.f32 1 (+.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) 3)) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (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 (pow.f32 (fma.f32 ux ux ux) 2) -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 (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) (neg.f32 (+.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) 3)) (/.f32 1 (+.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) 3)) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) (neg.f32 (+.f32 (fma.f32 ux ux ux) -1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -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 (-.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 -1 (fma.f32 ux ux ux)))
(/.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)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(pow.f32 (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3) 1/3)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) 3)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(pow.f32 (hypot.f32 1 (hypot.f32 ux (sqrt.f32 ux))) 2)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) (-.f32 1 (fma.f32 ux ux ux))) (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3))) -1)
(*.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 3)) (/.f32 1 (+.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) 3)) (-.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux ux) 2)) (fma.f32 ux ux ux)))
(pow.f32 (/.f32 (+.f32 (fma.f32 ux ux ux) -1) (-.f32 (pow.f32 (fma.f32 ux ux ux) 2) 1)) -1)
(/.f32 (+.f32 (pow.f32 (fma.f32 ux ux ux) 2) -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)))
(sqrt.f32 (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 2))
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(log.f32 (exp.f32 (+.f32 1 (fma.f32 ux ux ux))))
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (fma.f32 ux ux ux)))))
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(cbrt.f32 (pow.f32 (+.f32 1 (fma.f32 ux ux ux)) 3))
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(expm1.f32 (log1p.f32 (+.f32 1 (fma.f32 ux ux ux))))
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(log1p.f32 (expm1.f32 (+.f32 1 (fma.f32 ux ux ux))))
(+.f32 (+.f32 1 ux) (*.f32 ux 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)))
(fma.f32 1 (fma.f32 ux ux ux) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 ux (+.f32 1 ux) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 (+.f32 1 ux) ux 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 (fma.f32 ux ux ux) 1 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 (cbrt.f32 (fma.f32 ux ux ux)) (cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 2)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 2)) (cbrt.f32 (fma.f32 ux ux ux)) 1)
(fma.f32 (cbrt.f32 (fma.f32 ux ux ux)) (cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 2)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 2)) (*.f32 (cbrt.f32 (fma.f32 ux ux ux)) 1) 1)
(fma.f32 (cbrt.f32 (fma.f32 ux ux ux)) (cbrt.f32 (pow.f32 (fma.f32 ux ux ux) 2)) 1)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (+.f32 1 ux)) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (*.f32 (cbrt.f32 (+.f32 1 ux)) ux) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 (hypot.f32 ux (sqrt.f32 ux)) (hypot.f32 ux (sqrt.f32 ux)) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 (hypot.f32 ux (sqrt.f32 ux)) (*.f32 (hypot.f32 ux (sqrt.f32 ux)) 1) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 1 ux)) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 (sqrt.f32 (+.f32 1 ux)) (*.f32 (sqrt.f32 (+.f32 1 ux)) ux) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 ux)) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 (*.f32 (+.f32 1 ux) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(fma.f32 (*.f32 (+.f32 1 ux) (sqrt.f32 ux)) (sqrt.f32 ux) 1)
(+.f32 (+.f32 1 ux) (*.f32 ux 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 (pow.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 ux 3)))) 2)) (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 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 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 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 6))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (pow.f32 ux 3)))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))) (-.f32 1 (pow.f32 ux 9))))
(*.f32 (-.f32 1 (pow.f32 ux 9)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 ux 3)) (pow.f32 ux 6))))
(/.f32 (-.f32 1 (pow.f32 ux 9)) (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 6))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (pow.f32 ux 3)))
(/.f32 (-.f32 1 (pow.f32 ux 9)) (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))))
(*.f32 (-.f32 1 (pow.f32 ux 9)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 ux 3)) (pow.f32 ux 6))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (pow.f32 ux 3)))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 6))))
(/.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 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 1 (/.f32 (+.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 6))))
(/.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 (pow.f32 (neg.f32 (pow.f32 ux 3)) 2) (neg.f32 (pow.f32 ux 3)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 ux 3)) 3)) (-.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 ux 3)) 2)) (neg.f32 (pow.f32 ux 3))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 3) 3)) (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 3/2) 6)) (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 ux 3)) 2)) (-.f32 1 (neg.f32 (pow.f32 ux 3))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 6))))
(/.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 (pow.f32 (-.f32 1 (pow.f32 ux 3)) 3) 1/3)
(-.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 (sqrt.f32 (-.f32 1 (pow.f32 ux 3))) 2)
(-.f32 1 (pow.f32 ux 3))
(pow.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))) (-.f32 1 (pow.f32 ux 9))) -1)
(*.f32 (-.f32 1 (pow.f32 ux 9)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 ux 3)) (pow.f32 ux 6))))
(/.f32 (-.f32 1 (pow.f32 ux 9)) (+.f32 1 (+.f32 (pow.f32 ux 3) (pow.f32 ux 6))))
(pow.f32 (/.f32 (+.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 6))) -1)
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 6))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.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))
(log1p.f32 (expm1.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))))
(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 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 ux 3))) 2) (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 (neg.f32 ux) (*.f32 ux ux) 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 (*.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))

localize51.0ms (0.7%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f32 (+.f32 maxCos -1) ux 1)
Compiler

Compiled 16 to 11 computations (31.3% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite42.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
677×pow1_binary32
626×add-log-exp_binary32
625×log1p-expm1-u_binary32
625×expm1-log1p-u_binary32
614×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078
11388
216228
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(fma.f32 (+.f32 maxCos -1) ux 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (+.f32 maxCos -1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 maxCos -1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3) 1) (+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) ux)) (-.f32 1 (*.f32 (*.f32 (+.f32 maxCos -1) ux) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) ux)) 1) (-.f32 (*.f32 (+.f32 maxCos -1) ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))))))

simplify37.0ms (0.5%)

Algorithm
egg-herbie
Rules
427×times-frac_binary32
331×associate-*l*_binary32
266×*-commutative_binary32
266×associate-*r*_binary32
244×log-prod_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058487
1142372
2521366
33382366
Stop Event
node limit
Counts
45 → 40
Calls
Call 1
Inputs
(+.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)))
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 1 (*.f32 (+.f32 maxCos -1) ux))
(+.f32 (*.f32 (+.f32 maxCos -1) ux) 1)
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) 1) 1)
(-.f32 (+.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1)) 1)
(*.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1))
(*.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 1)
(*.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3) 1) (+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) ux)) (-.f32 1 (*.f32 (*.f32 (+.f32 maxCos -1) ux) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) ux)) 1) (-.f32 (*.f32 (+.f32 maxCos -1) ux) 1))
(pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 1)
(pow.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 3)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2)
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 2))
(log.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(exp.f32 (log.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
Outputs
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 -1 maxCos))
(*.f32 ux (-.f32 maxCos 1))
(-.f32 (*.f32 ux maxCos) ux)
(fma.f32 ux maxCos (neg.f32 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 -1 maxCos))
(*.f32 ux (-.f32 maxCos 1))
(-.f32 (*.f32 ux maxCos) ux)
(fma.f32 ux maxCos (neg.f32 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 (+.f32 maxCos -1) ux) 1)
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) 1) 1)
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1)) 1)
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 1)
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 3) 1) (+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) ux)) (-.f32 1 (*.f32 (*.f32 (+.f32 maxCos -1) ux) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (fma.f32 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 (*.f32 ux (+.f32 -1 maxCos)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 3)) (-.f32 (fma.f32 (-.f32 maxCos 1) (*.f32 ux (*.f32 ux (-.f32 maxCos 1))) 1) (*.f32 ux (-.f32 maxCos 1))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 3)) (+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) -1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3)) (+.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 (fma.f32 ux maxCos -1) ux))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) ux)) 1) (-.f32 (*.f32 (+.f32 maxCos -1) ux) 1))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 1)
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 3) 1/3)
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 3)
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2)
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 2))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(log.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 3))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(exp.f32 (log.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 -1 ux 1) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)

eval1.2s (16.7%)

Compiler

Compiled 41919 to 29178 computations (30.4% saved)

prune358.0ms (5.1%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New115611157
Fresh011
Picked101
Done336
Total116051165
Error
0b
Counts
1165 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 -1 (neg.f32 ux)))
0.0b
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
0.7b
(-.f32 1 ux)
0.0b
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
8.8b
1
Compiler

Compiled 43 to 34 computations (20.9% saved)

localize48.0ms (0.7%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f32 ux (+.f32 -2 maxCos))
0.5b
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 -1 (neg.f32 ux)))
Compiler

Compiled 31 to 19 computations (38.7% saved)

series13.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
5.0ms
maxCos
@inf
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 -1 (neg.f32 ux)))
4.0ms
ux
@0
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 -1 (neg.f32 ux)))
1.0ms
ux
@-inf
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 -1 (neg.f32 ux)))
1.0ms
maxCos
@-inf
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 -1 (neg.f32 ux)))
0.0ms
maxCos
@0
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 -1 (neg.f32 ux)))

rewrite65.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
508×fma-def_binary32
493×log-prod_binary32
347×pow-prod-down_binary32
313×fma-neg_binary32
284×pow2_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01020
123818
2356018
Stop Event
node limit
Counts
2 → 180
Calls
Call 1
Inputs
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 -1 (neg.f32 ux)))
(*.f32 ux (+.f32 -2 maxCos))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 ux 1) (*.f32 ux (+.f32 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux -2) (fma.f32 ux maxCos (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 0) ux)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3))) (neg.f32 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2))) (neg.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux 1) 3)) (+.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (-.f32 (pow.f32 (+.f32 ux 1) 2) (*.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 2) (*.f32 ux ux)) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux 1) 2)) (fma.f32 ux (+.f32 -2 maxCos) (neg.f32 (+.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (exp.f32 (+.f32 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)) (+.f32 1 (expm1.f32 (+.f32 ux -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (+.f32 1 (expm1.f32 (+.f32 ux -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 1 (expm1.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (exp.f32 (+.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (pow.f32 (exp.f32 1) (+.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (+.f32 ux 1)) (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (+.f32 ux 1)) (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (exp.f32 1) (+.f32 ux 1)) (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (exp.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 1 (expm1.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux -2 (fma.f32 ux maxCos (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (+.f32 -2 maxCos) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -2 ux (fma.f32 ux maxCos (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -2 maxCos) ux (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -2 maxCos) ux (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (+.f32 -2 maxCos)) 1 (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (+.f32 -2 maxCos)) 1 (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (+.f32 ux -1) (*.f32 ux (+.f32 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1 (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1 (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1 (+.f32 (+.f32 ux 1) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 ux 1) (*.f32 ux (+.f32 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux -2) (fma.f32 ux maxCos (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) 1) ux)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (+.f32 -2 maxCos) 2)) (*.f32 (cbrt.f32 (+.f32 -2 maxCos)) ux) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (+.f32 -2 maxCos) 2)) (*.f32 (cbrt.f32 (+.f32 -2 maxCos)) ux) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) -2) (fma.f32 ux maxCos (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 -2 maxCos)) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (neg.f32 (cbrt.f32 (+.f32 ux -1))) (*.f32 ux (+.f32 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (sqrt.f32 (+.f32 -2 maxCos)) ux) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (sqrt.f32 (+.f32 -2 maxCos)) ux) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) -2) (fma.f32 ux maxCos (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 -2 maxCos)) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 ux -1)) (neg.f32 (sqrt.f32 (+.f32 ux -1))) (*.f32 ux (+.f32 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux -2)) 2) (cbrt.f32 (*.f32 ux -2)) (fma.f32 ux maxCos (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (cbrt.f32 (+.f32 ux 1)) (*.f32 ux (+.f32 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux -2)) (sqrt.f32 (*.f32 ux -2)) (fma.f32 ux maxCos (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 ux 1)) (sqrt.f32 (+.f32 ux 1)) (*.f32 ux (+.f32 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (sqrt.f32 (+.f32 ux -1))) (sqrt.f32 (+.f32 ux -1)) (*.f32 ux (+.f32 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 ux -1))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 ux -1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 ux -1))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2))) (cbrt.f32 (+.f32 ux -1)) (*.f32 ux (+.f32 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (fma.f32 ux maxCos (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -2 (sqrt.f32 ux)) (sqrt.f32 ux) (fma.f32 ux maxCos (+.f32 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (cbrt.f32 (pow.f32 (+.f32 -2 maxCos) 2))) (cbrt.f32 (+.f32 -2 maxCos)) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (cbrt.f32 (pow.f32 (+.f32 -2 maxCos) 2))) (cbrt.f32 (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 -2 maxCos)) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -2 maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -2 maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (+.f32 ux 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -2 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (+.f32 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -2 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (+.f32 ux 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 ux (+.f32 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux -2) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux maxCos) (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux -2) 1) (*.f32 (*.f32 ux maxCos) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 -2 maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 ux -2) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux -2) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 ux -2) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 ux -2) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (*.f32 ux -2) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -8 (pow.f32 maxCos 3)) ux) (fma.f32 maxCos (-.f32 maxCos -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 4 (*.f32 maxCos maxCos)) ux) (-.f32 -2 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (+.f32 -8 (pow.f32 maxCos 3))) (fma.f32 maxCos (-.f32 maxCos -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (-.f32 4 (*.f32 maxCos maxCos))) (-.f32 -2 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 ux maxCos)) (exp.f32 (*.f32 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 ux (+.f32 -2 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux -2 (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux maxCos (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -2 ux (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 maxCos ux (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux -2) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux maxCos) (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) -2) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) maxCos) (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) ux) (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) -2) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux -2) 1 (*.f32 (*.f32 ux maxCos) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux -2)) 2) (cbrt.f32 (*.f32 ux -2)) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux -2)) (sqrt.f32 (*.f32 ux -2)) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -2 (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux -2))))))

simplify90.0ms (1.3%)

Algorithm
egg-herbie
Rules
514×times-frac_binary32
416×unswap-sqr_binary32
365×fma-neg_binary32
318×cancel-sign-sub-inv_binary32
194×distribute-rgt-neg-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03883723
19653306
231283228
Stop Event
node limit
Counts
228 → 281
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 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux)))
(+.f32 1 (+.f32 (*.f32 -2 ux) ux))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(*.f32 maxCos ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(*.f32 maxCos ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 -2 ux)
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 ux 1))
(+.f32 (*.f32 ux (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))
(+.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(+.f32 (+.f32 ux 1) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 0 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))
(+.f32 (*.f32 ux -2) (fma.f32 ux maxCos (+.f32 ux 1)))
(+.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux)
(+.f32 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 0) ux)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))))
(*.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1)
(*.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))))
(*.f32 (fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 ux -1))))
(/.f32 1 (/.f32 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3))))
(/.f32 1 (/.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3))) (neg.f32 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2))) (neg.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux 1) 3)) (+.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (-.f32 (pow.f32 (+.f32 ux 1) 2) (*.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 ux 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 2) (*.f32 ux ux)) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux 1) 2)) (fma.f32 ux (+.f32 -2 maxCos) (neg.f32 (+.f32 ux 1))))
(pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2)
(pow.f32 (/.f32 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3))) -1)
(pow.f32 (/.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2))) -1)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 2))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (exp.f32 (+.f32 ux -1))))
(log.f32 (/.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)) (+.f32 1 (expm1.f32 (+.f32 ux -1)))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (+.f32 1 (expm1.f32 (+.f32 ux -1)))))
(log.f32 (/.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 1 (expm1.f32 ux))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (exp.f32 (+.f32 ux 1))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (pow.f32 (exp.f32 1) (+.f32 ux 1))))
(log.f32 (*.f32 (exp.f32 (+.f32 ux 1)) (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))))
(log.f32 (*.f32 (exp.f32 (+.f32 ux 1)) (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))
(log.f32 (*.f32 (pow.f32 (exp.f32 1) (+.f32 ux 1)) (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (exp.f32 ux)))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 1 (expm1.f32 ux))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))
(exp.f32 (log.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 1))
(fma.f32 ux -2 (fma.f32 ux maxCos (+.f32 ux 1)))
(fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))
(fma.f32 ux (+.f32 -2 maxCos) (*.f32 (+.f32 ux 1) 1))
(fma.f32 -2 ux (fma.f32 ux maxCos (+.f32 ux 1)))
(fma.f32 (+.f32 -2 maxCos) ux (+.f32 ux 1))
(fma.f32 (+.f32 -2 maxCos) ux (*.f32 (+.f32 ux 1) 1))
(fma.f32 (*.f32 ux (+.f32 -2 maxCos)) 1 (+.f32 ux 1))
(fma.f32 (*.f32 ux (+.f32 -2 maxCos)) 1 (*.f32 (+.f32 ux 1) 1))
(fma.f32 -1 (+.f32 ux -1) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1 (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(fma.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1 (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(fma.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1 (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(fma.f32 1 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 ux 1))
(fma.f32 1 (*.f32 ux (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(fma.f32 1 (+.f32 ux 1) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 1 (*.f32 ux -2) (fma.f32 ux maxCos (+.f32 ux 1)))
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) 1) ux)
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -2 maxCos) 2)) (*.f32 (cbrt.f32 (+.f32 -2 maxCos)) ux) (+.f32 ux 1))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -2 maxCos) 2)) (*.f32 (cbrt.f32 (+.f32 -2 maxCos)) ux) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) -2) (fma.f32 ux maxCos (+.f32 ux 1)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 -2 maxCos)) (+.f32 ux 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (neg.f32 (cbrt.f32 (+.f32 ux -1))) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (+.f32 ux 1))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (+.f32 ux 1))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(fma.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(fma.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (sqrt.f32 (+.f32 -2 maxCos)) ux) (+.f32 ux 1))
(fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (sqrt.f32 (+.f32 -2 maxCos)) ux) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) -2) (fma.f32 ux maxCos (+.f32 ux 1)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 -2 maxCos)) (+.f32 ux 1))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (neg.f32 (sqrt.f32 (+.f32 ux -1))) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (+.f32 ux 1))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux -2)) 2) (cbrt.f32 (*.f32 ux -2)) (fma.f32 ux maxCos (+.f32 ux 1)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) ux)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (cbrt.f32 (+.f32 ux 1)) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (sqrt.f32 (*.f32 ux -2)) (sqrt.f32 (*.f32 ux -2)) (fma.f32 ux maxCos (+.f32 ux 1)))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) ux)
(fma.f32 (sqrt.f32 (+.f32 ux 1)) (sqrt.f32 (+.f32 ux 1)) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (neg.f32 (sqrt.f32 (+.f32 ux -1))) (sqrt.f32 (+.f32 ux -1)) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 ux -1))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 ux -1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 ux -1))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2))) (cbrt.f32 (+.f32 ux -1)) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (fma.f32 ux maxCos (+.f32 ux 1)))
(fma.f32 (*.f32 -2 (sqrt.f32 ux)) (sqrt.f32 ux) (fma.f32 ux maxCos (+.f32 ux 1)))
(fma.f32 (*.f32 ux (cbrt.f32 (pow.f32 (+.f32 -2 maxCos) 2))) (cbrt.f32 (+.f32 -2 maxCos)) (+.f32 ux 1))
(fma.f32 (*.f32 ux (cbrt.f32 (pow.f32 (+.f32 -2 maxCos) 2))) (cbrt.f32 (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 -2 maxCos)) (+.f32 ux 1))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (+.f32 ux 1))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (+.f32 ux 1))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (+.f32 ux 1) 1))
(+.f32 0 (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 (*.f32 ux -2) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 ux -2))
(+.f32 (*.f32 (*.f32 ux -2) 1) (*.f32 (*.f32 ux maxCos) 1))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 -2 maxCos)))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 ux -2) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux -2) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 ux -2) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux -2) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (*.f32 ux -2) (*.f32 ux maxCos)))
(/.f32 (*.f32 (+.f32 -8 (pow.f32 maxCos 3)) ux) (fma.f32 maxCos (-.f32 maxCos -2) 4))
(/.f32 (*.f32 (-.f32 4 (*.f32 maxCos maxCos)) ux) (-.f32 -2 maxCos))
(/.f32 (*.f32 ux (+.f32 -8 (pow.f32 maxCos 3))) (fma.f32 maxCos (-.f32 maxCos -2) 4))
(/.f32 (*.f32 ux (-.f32 4 (*.f32 maxCos maxCos))) (-.f32 -2 maxCos))
(pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 1)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) 1/2)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 3)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))))
(log.f32 (*.f32 (exp.f32 (*.f32 ux maxCos)) (exp.f32 (*.f32 ux -2))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 -2 maxCos))))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))) 1))
(fma.f32 ux -2 (*.f32 ux maxCos))
(fma.f32 ux maxCos (*.f32 ux -2))
(fma.f32 -2 ux (*.f32 ux maxCos))
(fma.f32 maxCos ux (*.f32 ux -2))
(fma.f32 1 (*.f32 ux -2) (*.f32 ux maxCos))
(fma.f32 1 (*.f32 ux maxCos) (*.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) -2) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) maxCos) (*.f32 ux -2))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) ux) (*.f32 ux -2))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) -2) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (*.f32 ux -2))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (*.f32 ux -2))
(fma.f32 (*.f32 ux -2) 1 (*.f32 (*.f32 ux maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux -2)) 2) (cbrt.f32 (*.f32 ux -2)) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (*.f32 ux -2))
(fma.f32 (sqrt.f32 (*.f32 ux -2)) (sqrt.f32 (*.f32 ux -2)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 ux -2))
(fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux maxCos))
(fma.f32 (*.f32 -2 (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux maxCos))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) (*.f32 ux -2))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (*.f32 ux -2))
(fma.f32 (*.f32 maxCos (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux -2))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux -2))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.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))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux))
(neg.f32 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1)))
(*.f32 ux (neg.f32 (fma.f32 -1 (+.f32 maxCos -2) -1)))
(neg.f32 (neg.f32 (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux)))
(+.f32 1 (neg.f32 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1))))
(-.f32 1 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1)))
(-.f32 1 (neg.f32 (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux)))
(+.f32 1 (neg.f32 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1))))
(-.f32 1 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1)))
(-.f32 1 (neg.f32 (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux)))
(+.f32 1 (neg.f32 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1))))
(-.f32 1 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1)))
(-.f32 1 (neg.f32 (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 1 (+.f32 (*.f32 -2 ux) ux))
(+.f32 1 (*.f32 -1 ux))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 maxCos ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 maxCos ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 -2 ux)
(*.f32 ux -2)
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(*.f32 maxCos ux)
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(*.f32 maxCos ux)
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 ux 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 ux (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 ux (+.f32 (+.f32 0 ux) (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux ux))
(+.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (-.f32 (+.f32 ux -1) (*.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (cbrt.f32 (+.f32 ux -1)))))
(+.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 ux (+.f32 (+.f32 0 ux) (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux ux))
(+.f32 (+.f32 ux 1) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 0 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (*.f32 ux -2) (fma.f32 ux maxCos (+.f32 ux 1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 0) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (fma.f32 maxCos ux (-.f32 1 ux))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 maxCos ux (-.f32 1 ux))))))
(*.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) 1) (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1))
(*.f32 (fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 ux -1))))
(*.f32 (fma.f32 (sqrt.f32 (+.f32 maxCos -2)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -2))) (sqrt.f32 (+.f32 ux -1))))
(/.f32 1 (/.f32 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) 1) (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 1 (/.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) 1) (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3))) (neg.f32 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) 1) (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2))) (neg.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 2) (fma.f32 ux ux (*.f32 ux (fma.f32 ux (+.f32 maxCos -2) 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 2) (*.f32 ux (fma.f32 (+.f32 maxCos -1) ux 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 3) (pow.f32 ux 3)) (+.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux (+.f32 maxCos -2) 1) (fma.f32 maxCos ux (-.f32 1 ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux 1) 3)) (+.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (-.f32 (pow.f32 (+.f32 ux 1) 2) (*.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 ux 1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (-.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 ux (*.f32 (+.f32 maxCos -2) (+.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (*.f32 (+.f32 1 ux) (-.f32 (+.f32 1 ux) (*.f32 ux (+.f32 maxCos -2))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (+.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (*.f32 ux (+.f32 maxCos -2)) (fma.f32 ux (+.f32 maxCos -2) (-.f32 -1 ux)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 2) (*.f32 ux ux)) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 2) (*.f32 ux ux)) (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 2) (*.f32 ux ux)) (fma.f32 (+.f32 maxCos -1) ux 1))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 2) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux 1) 2)) (fma.f32 ux (+.f32 -2 maxCos) (neg.f32 (+.f32 ux 1))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 ux) 2)) (fma.f32 ux (+.f32 maxCos -2) (+.f32 (neg.f32 ux) -1)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 ux) 2)) (fma.f32 ux (+.f32 maxCos -2) (-.f32 -1 ux)))
(pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 2) 1/2)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 3) 1/3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(pow.f32 (/.f32 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3))) -1)
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) 1) (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(pow.f32 (/.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2))) -1)
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (exp.f32 (+.f32 ux -1))))
(-.f32 (*.f32 ux (+.f32 maxCos -2)) (log.f32 (exp.f32 (+.f32 ux -1))))
(fma.f32 ux (+.f32 maxCos -2) (fma.f32 -1 ux 1))
(fma.f32 ux (+.f32 maxCos -2) (-.f32 1 ux))
(log.f32 (/.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)) (+.f32 1 (expm1.f32 (+.f32 ux -1)))))
(-.f32 (*.f32 ux (+.f32 maxCos -2)) (log.f32 (exp.f32 (+.f32 ux -1))))
(fma.f32 ux (+.f32 maxCos -2) (fma.f32 -1 ux 1))
(fma.f32 ux (+.f32 maxCos -2) (-.f32 1 ux))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (+.f32 1 (expm1.f32 (+.f32 ux -1)))))
(-.f32 (*.f32 ux (+.f32 maxCos -2)) (log.f32 (exp.f32 (+.f32 ux -1))))
(fma.f32 ux (+.f32 maxCos -2) (fma.f32 -1 ux 1))
(fma.f32 ux (+.f32 maxCos -2) (-.f32 1 ux))
(log.f32 (/.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 1 (expm1.f32 ux))))
(-.f32 (*.f32 ux (+.f32 maxCos -2)) (log.f32 (exp.f32 (+.f32 ux -1))))
(fma.f32 ux (+.f32 maxCos -2) (fma.f32 -1 ux 1))
(fma.f32 ux (+.f32 maxCos -2) (-.f32 1 ux))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (exp.f32 (+.f32 ux 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (pow.f32 (exp.f32 1) (+.f32 ux 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(log.f32 (*.f32 (exp.f32 (+.f32 ux 1)) (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(log.f32 (*.f32 (exp.f32 (+.f32 ux 1)) (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(log.f32 (*.f32 (pow.f32 (exp.f32 1) (+.f32 ux 1)) (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (exp.f32 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 1 (expm1.f32 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(exp.f32 (log.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 ux -2 (fma.f32 ux maxCos (+.f32 ux 1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 ux (+.f32 -2 maxCos) (*.f32 (+.f32 ux 1) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 -2 ux (fma.f32 ux maxCos (+.f32 ux 1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (+.f32 -2 maxCos) ux (+.f32 ux 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (+.f32 -2 maxCos) ux (*.f32 (+.f32 ux 1) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (*.f32 ux (+.f32 -2 maxCos)) 1 (+.f32 ux 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (*.f32 ux (+.f32 -2 maxCos)) 1 (*.f32 (+.f32 ux 1) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 -1 (+.f32 ux -1) (*.f32 ux (+.f32 -2 maxCos)))
(-.f32 (*.f32 ux (+.f32 maxCos -2)) (log.f32 (exp.f32 (+.f32 ux -1))))
(fma.f32 ux (+.f32 maxCos -2) (fma.f32 -1 ux 1))
(fma.f32 ux (+.f32 maxCos -2) (-.f32 1 ux))
(fma.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1 (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 ux (+.f32 (+.f32 0 ux) (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux ux))
(fma.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1 (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (-.f32 (+.f32 ux -1) (*.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (cbrt.f32 (+.f32 ux -1)))))
(fma.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) 1 (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 ux (+.f32 (+.f32 0 ux) (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux ux))
(fma.f32 1 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 ux 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 1 (*.f32 ux (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 ux (+.f32 (+.f32 0 ux) (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux ux))
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (-.f32 (+.f32 ux -1) (*.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (cbrt.f32 (+.f32 ux -1)))))
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 ux (+.f32 (+.f32 0 ux) (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux ux))
(fma.f32 1 (+.f32 ux 1) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 1 (*.f32 ux -2) (fma.f32 ux maxCos (+.f32 ux 1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) 1) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -2 maxCos) 2)) (*.f32 (cbrt.f32 (+.f32 -2 maxCos)) ux) (+.f32 ux 1))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 maxCos -2) 2)) (*.f32 ux (cbrt.f32 (+.f32 maxCos -2))) (+.f32 1 ux))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -2 maxCos) 2)) (*.f32 (cbrt.f32 (+.f32 -2 maxCos)) ux) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 maxCos -2) 2)) (*.f32 ux (cbrt.f32 (+.f32 maxCos -2))) (+.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) -2) (fma.f32 ux maxCos (+.f32 ux 1)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 -2 (cbrt.f32 ux)) (fma.f32 ux maxCos (+.f32 1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 -2 (cbrt.f32 ux)) (fma.f32 maxCos ux (+.f32 1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 -2 maxCos)) (+.f32 ux 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -2) (cbrt.f32 ux)) (+.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -2) (cbrt.f32 ux)) (+.f32 1 ux))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (neg.f32 (cbrt.f32 (+.f32 ux -1))) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (neg.f32 (cbrt.f32 (+.f32 ux -1))) (*.f32 ux (+.f32 maxCos -2)))
(-.f32 (*.f32 ux (+.f32 maxCos -2)) (*.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (cbrt.f32 (+.f32 ux -1))))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (+.f32 ux 1))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -2))) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)) (+.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -2))) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)) (+.f32 1 ux))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (+.f32 ux 1))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -2))) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)) (+.f32 1 ux))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -2))) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)) (+.f32 1 ux))
(fma.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 ux (+.f32 (+.f32 0 ux) (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux ux))
(fma.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (-.f32 (+.f32 ux -1) (*.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (cbrt.f32 (+.f32 ux -1)))))
(fma.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 ux (+.f32 (+.f32 0 ux) (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux ux))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 ux (+.f32 (+.f32 0 ux) (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux ux))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (-.f32 (+.f32 ux -1) (*.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (cbrt.f32 (+.f32 ux -1)))))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 ux (+.f32 (+.f32 0 ux) (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux ux))
(fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (sqrt.f32 (+.f32 -2 maxCos)) ux) (+.f32 ux 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (sqrt.f32 (+.f32 -2 maxCos)) ux) (*.f32 (+.f32 ux 1) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) -2) (fma.f32 ux maxCos (+.f32 ux 1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 -2 maxCos)) (+.f32 ux 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (neg.f32 (sqrt.f32 (+.f32 ux -1))) (*.f32 ux (+.f32 -2 maxCos)))
(-.f32 (*.f32 ux (+.f32 maxCos -2)) (log.f32 (exp.f32 (+.f32 ux -1))))
(fma.f32 ux (+.f32 maxCos -2) (fma.f32 -1 ux 1))
(fma.f32 ux (+.f32 maxCos -2) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (+.f32 ux 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (*.f32 (+.f32 ux 1) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 ux (+.f32 (+.f32 0 ux) (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux ux))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (-.f32 (+.f32 ux -1) (*.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (cbrt.f32 (+.f32 ux -1)))))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(+.f32 (fma.f32 ux (+.f32 maxCos -2) (+.f32 1 ux)) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 ux (+.f32 (+.f32 0 ux) (fma.f32 (+.f32 maxCos -1) ux 1)))
(+.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux ux))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 (+.f32 ux (+.f32 0 ux)) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(+.f32 (+.f32 ux ux) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(+.f32 (-.f32 (+.f32 ux -1) (*.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (cbrt.f32 (+.f32 ux -1)))) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (/.f32 1 (fma.f32 (+.f32 ux -1) (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1)) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 (+.f32 ux (+.f32 0 ux)) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(+.f32 (+.f32 ux ux) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 ux -1) 3)) (fma.f32 (+.f32 ux -1) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1))) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 (+.f32 ux (+.f32 0 ux)) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1)))
(+.f32 (+.f32 ux ux) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1)))
(+.f32 (-.f32 (+.f32 ux -1) (*.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (cbrt.f32 (+.f32 ux -1)))) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux -1))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (/.f32 1 (fma.f32 ux (+.f32 maxCos -2) (+.f32 ux -1))) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(+.f32 (+.f32 ux (+.f32 0 ux)) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (*.f32 (+.f32 maxCos -1) ux) -1)))
(+.f32 (+.f32 ux ux) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 ux -1) 2)) (+.f32 (-.f32 (*.f32 maxCos ux) ux) -1)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux -2)) 2) (cbrt.f32 (*.f32 ux -2)) (fma.f32 ux maxCos (+.f32 ux 1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (cbrt.f32 (+.f32 ux 1)) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (sqrt.f32 (*.f32 ux -2)) (sqrt.f32 (*.f32 ux -2)) (fma.f32 ux maxCos (+.f32 ux 1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (sqrt.f32 (+.f32 ux 1)) (sqrt.f32 (+.f32 ux 1)) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (neg.f32 (sqrt.f32 (+.f32 ux -1))) (sqrt.f32 (+.f32 ux -1)) (*.f32 ux (+.f32 -2 maxCos)))
(-.f32 (*.f32 ux (+.f32 maxCos -2)) (log.f32 (exp.f32 (+.f32 ux -1))))
(fma.f32 ux (+.f32 maxCos -2) (fma.f32 -1 ux 1))
(fma.f32 ux (+.f32 maxCos -2) (-.f32 1 ux))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 ux -1))) (fma.f32 (+.f32 ux 1) 1 (+.f32 ux -1)))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 maxCos -2)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -2))) (sqrt.f32 (+.f32 ux -1))) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 maxCos -2)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -2))) (sqrt.f32 (+.f32 ux -1))) (+.f32 ux (+.f32 0 ux)))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 maxCos -2)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -2))) (sqrt.f32 (+.f32 ux -1))) (+.f32 ux ux))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 ux -1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 maxCos -2)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -2))) (sqrt.f32 (+.f32 ux -1))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1)))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 maxCos -2)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -2))) (sqrt.f32 (+.f32 ux -1))) (-.f32 (+.f32 ux -1) (*.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (cbrt.f32 (+.f32 ux -1)))))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 ux -1))) (+.f32 (+.f32 ux 1) (+.f32 ux -1)))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 maxCos -2)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -2))) (sqrt.f32 (+.f32 ux -1))) (+.f32 ux (+.f32 1 (+.f32 ux -1))))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 maxCos -2)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -2))) (sqrt.f32 (+.f32 ux -1))) (+.f32 ux (+.f32 0 ux)))
(fma.f32 (fma.f32 (sqrt.f32 (+.f32 maxCos -2)) (sqrt.f32 ux) (sqrt.f32 (+.f32 ux -1))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -2))) (sqrt.f32 (+.f32 ux -1))) (+.f32 ux ux))
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2))) (cbrt.f32 (+.f32 ux -1)) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (neg.f32 (cbrt.f32 (+.f32 ux -1))) (*.f32 ux (+.f32 maxCos -2)))
(-.f32 (*.f32 ux (+.f32 maxCos -2)) (*.f32 (cbrt.f32 (pow.f32 (+.f32 ux -1) 2)) (cbrt.f32 (+.f32 ux -1))))
(fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (fma.f32 ux maxCos (+.f32 ux 1)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 -2 (cbrt.f32 ux)) (fma.f32 ux maxCos (+.f32 1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 -2 (cbrt.f32 ux)) (fma.f32 maxCos ux (+.f32 1 ux)))
(fma.f32 (*.f32 -2 (sqrt.f32 ux)) (sqrt.f32 ux) (fma.f32 ux maxCos (+.f32 ux 1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (*.f32 ux (cbrt.f32 (pow.f32 (+.f32 -2 maxCos) 2))) (cbrt.f32 (+.f32 -2 maxCos)) (+.f32 ux 1))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 maxCos -2) 2)) (*.f32 ux (cbrt.f32 (+.f32 maxCos -2))) (+.f32 1 ux))
(fma.f32 (*.f32 ux (cbrt.f32 (pow.f32 (+.f32 -2 maxCos) 2))) (cbrt.f32 (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 maxCos -2) 2)) (*.f32 ux (cbrt.f32 (+.f32 maxCos -2))) (+.f32 1 ux))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 -2 maxCos)) (+.f32 ux 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (+.f32 ux 1) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (+.f32 ux 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -2) (cbrt.f32 ux)) (+.f32 1 ux))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (+.f32 ux 1) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -2) (cbrt.f32 ux)) (+.f32 1 ux))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (+.f32 ux 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (+.f32 ux 1) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 0 (*.f32 ux (+.f32 -2 maxCos)))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 ux -2) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 ux maxCos) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 (*.f32 ux -2) 1) (*.f32 (*.f32 ux maxCos) 1))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -2)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))
(*.f32 ux (+.f32 maxCos -2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 -2 maxCos)))) 1)
(*.f32 ux (+.f32 maxCos -2))
(/.f32 (+.f32 (pow.f32 (*.f32 ux -2) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux -2) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 ux -2) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (pow.f32 ux 3) -8) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (*.f32 ux -2) 2) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 ux (*.f32 -2 (*.f32 maxCos ux))))))
(/.f32 (*.f32 (pow.f32 ux 3) (+.f32 -8 (pow.f32 maxCos 3))) (+.f32 (*.f32 (*.f32 ux ux) 4) (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (*.f32 ux -2)))))
(/.f32 (*.f32 (pow.f32 ux 3) (+.f32 -8 (pow.f32 maxCos 3))) (+.f32 (*.f32 (*.f32 ux ux) 4) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 maxCos 2)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux -2) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (*.f32 ux -2) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux -2) 2) (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 ux (-.f32 -2 maxCos)))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) 4) (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 ux (-.f32 -2 maxCos)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 4 (*.f32 maxCos maxCos))) (*.f32 ux (-.f32 -2 maxCos)))
(/.f32 (*.f32 (+.f32 -8 (pow.f32 maxCos 3)) ux) (fma.f32 maxCos (-.f32 maxCos -2) 4))
(/.f32 (+.f32 -8 (pow.f32 maxCos 3)) (/.f32 (fma.f32 maxCos (+.f32 maxCos 2) 4) ux))
(*.f32 (/.f32 (+.f32 -8 (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos 2) 4)) ux)
(/.f32 ux (/.f32 (fma.f32 maxCos (+.f32 maxCos 2) 4) (+.f32 -8 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (-.f32 4 (*.f32 maxCos maxCos)) ux) (-.f32 -2 maxCos))
(/.f32 ux (/.f32 (-.f32 -2 maxCos) (-.f32 4 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 (-.f32 4 (*.f32 maxCos maxCos)) (-.f32 -2 maxCos)) ux)
(*.f32 (/.f32 ux (-.f32 -2 maxCos)) (-.f32 4 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (+.f32 -8 (pow.f32 maxCos 3))) (fma.f32 maxCos (-.f32 maxCos -2) 4))
(/.f32 (+.f32 -8 (pow.f32 maxCos 3)) (/.f32 (fma.f32 maxCos (+.f32 maxCos 2) 4) ux))
(*.f32 (/.f32 (+.f32 -8 (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos 2) 4)) ux)
(/.f32 ux (/.f32 (fma.f32 maxCos (+.f32 maxCos 2) 4) (+.f32 -8 (pow.f32 maxCos 3))))
(/.f32 (*.f32 ux (-.f32 4 (*.f32 maxCos maxCos))) (-.f32 -2 maxCos))
(/.f32 ux (/.f32 (-.f32 -2 maxCos) (-.f32 4 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 (-.f32 4 (*.f32 maxCos maxCos)) (-.f32 -2 maxCos)) ux)
(*.f32 (/.f32 ux (-.f32 -2 maxCos)) (-.f32 4 (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 1)
(*.f32 ux (+.f32 maxCos -2))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) 1/2)
(*.f32 ux (+.f32 maxCos -2))
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 3)
(*.f32 ux (+.f32 maxCos -2))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2)
(*.f32 ux (+.f32 maxCos -2))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) 1/3)
(*.f32 ux (+.f32 maxCos -2))
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))
(*.f32 ux (+.f32 maxCos -2))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))
(*.f32 ux (+.f32 maxCos -2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))))
(*.f32 ux (+.f32 maxCos -2))
(log.f32 (*.f32 (exp.f32 (*.f32 ux maxCos)) (exp.f32 (*.f32 ux -2))))
(*.f32 ux (+.f32 maxCos -2))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3))
(*.f32 ux (+.f32 maxCos -2))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 -2 maxCos))))
(*.f32 ux (+.f32 maxCos -2))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))
(*.f32 ux (+.f32 maxCos -2))
(exp.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))))
(*.f32 ux (+.f32 maxCos -2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))) 1))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 ux -2 (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 ux maxCos (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 -2 ux (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 maxCos ux (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 1 (*.f32 ux -2) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 1 (*.f32 ux maxCos) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) -2) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 -2 (cbrt.f32 ux)) (*.f32 maxCos ux))
(fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 maxCos ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) maxCos) (*.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (cbrt.f32 ux)) (*.f32 ux -2))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) ux) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) -2) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (*.f32 ux -2) 1 (*.f32 (*.f32 ux maxCos) 1))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux -2)) 2) (cbrt.f32 (*.f32 ux -2)) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (sqrt.f32 (*.f32 ux -2)) (sqrt.f32 (*.f32 ux -2)) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 -2 (cbrt.f32 ux)) (*.f32 maxCos ux))
(fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 maxCos ux))
(fma.f32 (*.f32 -2 (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (*.f32 maxCos (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (cbrt.f32 ux)) (*.f32 ux -2))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))

eval177.0ms (2.5%)

Compiler

Compiled 5181 to 3514 computations (32.2% saved)

prune55.0ms (0.8%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New2792281
Fresh011
Picked101
Done033
Total2806286
Error
0b
Counts
286 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
1.1b
(-.f32 (*.f32 ux -2) (+.f32 -1 (neg.f32 ux)))
0.0b
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
0.7b
(-.f32 1 ux)
0.0b
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
0.5b
(+.f32 (+.f32 ux 1) (*.f32 ux (+.f32 -2 maxCos)))
8.8b
1
Compiler

Compiled 53 to 42 computations (20.8% saved)

regimes53.0ms (0.8%)

Counts
15 → 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 -2) (+.f32 -1 (neg.f32 ux)))
(+.f32 (+.f32 ux 1) (*.f32 ux (+.f32 -2 maxCos)))
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 -1 (neg.f32 ux)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 (*.f32 (+.f32 1 ux) ux) 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 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (*.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)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
Outputs
(fma.f32 (+.f32 maxCos -1) ux 1)
Calls

5 calls:

12.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
10.0ms
ux
9.0ms
uy
9.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
8.0ms
maxCos
Results
ErrorSegmentsBranch
0.0b1ux
0.0b1uy
0.0b1maxCos
0.0b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
0.0b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 214 to 151 computations (29.4% saved)

regimes51.0ms (0.7%)

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 -2) (+.f32 -1 (neg.f32 ux)))
(+.f32 (+.f32 ux 1) (*.f32 ux (+.f32 -2 maxCos)))
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (+.f32 -1 (neg.f32 ux)))
(-.f32 (fma.f32 ux maxCos 1) ux)
Outputs
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
Calls

5 calls:

27.0ms
uy
7.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
5.0ms
ux
5.0ms
maxCos
5.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Results
ErrorSegmentsBranch
0.0b1ux
0.0b1uy
0.0b1maxCos
0.0b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
0.0b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 86 to 59 computations (31.4% saved)

regimes18.0ms (0.3%)

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

4 calls:

5.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
5.0ms
ux
3.0ms
uy
3.0ms
maxCos
Results
ErrorSegmentsBranch
0.0b1ux
0.0b1uy
0.0b1maxCos
0.0b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes10.0ms (0.1%)

Accuracy

Total -8.1b remaining (-1172.9%)

Threshold costs -8.1b (-1172.9%)

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

3 calls:

3.0ms
maxCos
3.0ms
ux
3.0ms
uy
Results
ErrorSegmentsBranch
0.7b1ux
0.7b1uy
0.7b1maxCos
Compiler

Compiled 19 to 15 computations (21.1% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
23×distribute-rgt-neg-in_binary32
21×cancel-sign-sub-inv_binary32
15×distribute-lft-neg-in_binary32
13×neg-sub0_binary32
13×neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01333
12733
24133
35333
46833
58233
69133
710333
812033
913833
1015733
1117233
1217833
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Outputs
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (-.f32 1 ux) (*.f32 maxCos ux))
(-.f32 1 ux)
1
Compiler

Compiled 39 to 31 computations (20.5% saved)

soundness159.0ms (2.3%)

Algorithm
egg-herbie
Rules
686×fma-neg_binary32
461×fma-def_binary32
400×distribute-rgt-in_binary32
398×div-sub_binary32
376×fma-neg_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0112933
1314792
21165790
35964700
05676767
116366159
261145919
Stop Event
node limit
node limit
Compiler

Compiled 136 to 106 computations (22.1% saved)

end25.0ms (0.4%)

Compiler

Compiled 27 to 19 computations (29.6% saved)

Profiling

Loading profile data...