Details

Time bar (total: 10.5s)

analyze54.0ms (0.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%2.1%97.9%0
0%2.1%97.9%1
1%1%97.9%2
1%1%97.9%3
1.5%0.5%97.9%4
1.5%0.5%97.9%5
1.8%0.3%97.9%6
1.8%0.3%97.9%7
1.9%0.1%97.9%8
1.9%0.1%97.9%9
2%0.1%97.9%10
2%0.1%97.9%11
2%0%97.9%12
Compiler

Compiled 50 to 36 computations (28% saved)

sample2.3s (22%)

Results
2.3s8256×body256valid

preprocess74.0ms (0.7%)

Algorithm
egg-herbie
Rules
654×associate-/l*_binary32
635×associate-/l/_binary32
596×times-frac_binary32
556×associate-*r/_binary32
486×associate-/r/_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041106
111786
244670
3187364
4521664
5618764
6712964
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 s) r))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) r) s)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 s) (*.f32 3 r)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) r) s)))
Outputs
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
(+.f32 (*.f32 (/.f32 1/4 (*.f32 s (*.f32 2 (PI.f32)))) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (*.f32 (/.f32 3/4 (*.f32 s (*.f32 (PI.f32) 6))) (/.f32 (exp.f32 (/.f32 (neg.f32 r) (*.f32 s 3))) r)))
(fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r) (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 (exp.f32 (*.f32 -1/3 (/.f32 r s))) r)))
(*.f32 (/.f32 (/.f32 1/8 (PI.f32)) s) (+.f32 (/.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) r) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 (PI.f32)) r) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 s) r))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) r) s)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 s) (*.f32 3 r)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) r) s)))
(+.f32 (*.f32 (/.f32 1/4 (*.f32 r (*.f32 2 (PI.f32)))) (/.f32 (exp.f32 (/.f32 (neg.f32 s) r)) s)) (*.f32 (/.f32 3/4 (*.f32 6 (*.f32 (PI.f32) r))) (/.f32 (exp.f32 (/.f32 (neg.f32 s) (*.f32 r 3))) s)))
(fma.f32 (/.f32 1/8 (*.f32 r (PI.f32))) (/.f32 (exp.f32 (neg.f32 (/.f32 s r))) s) (*.f32 (/.f32 1/8 (*.f32 r (PI.f32))) (/.f32 (exp.f32 (*.f32 -1/3 (/.f32 s r))) s)))
(*.f32 (/.f32 (/.f32 1/8 (PI.f32)) r) (+.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 s) r)) s) (/.f32 (pow.f32 (exp.f32 -1/3) (/.f32 s r)) s)))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 (PI.f32)) r) s) (+.f32 (exp.f32 (/.f32 (neg.f32 s) r)) (pow.f32 (exp.f32 -1/3) (/.f32 s r))))
Compiler

Compiled 37 to 27 computations (27% saved)

simplify60.0ms (0.6%)

Algorithm
egg-herbie
Rules
676×fma-neg_binary32
622×associate-*l*_binary32
523×associate-*r*_binary32
423×associate-/r*_binary32
405×*-commutative_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02653
16643
224435
3102632
4341732
5538532
6584032
7746332
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
Outputs
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
(+.f32 (*.f32 (/.f32 1/4 (*.f32 s (*.f32 2 (PI.f32)))) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (*.f32 (/.f32 3/4 (*.f32 6 (*.f32 (PI.f32) s))) (/.f32 (exp.f32 (/.f32 (neg.f32 r) (*.f32 s 3))) r)))
(fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 (exp.f32 (*.f32 -1/3 (/.f32 r s))) r) (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)))
(*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r) (/.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) r)))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 (neg.f32 r) s))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))

eval1.0ms (0%)

Compiler

Compiled 55 to 35 computations (36.4% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
1.4b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
Compiler

Compiled 57 to 41 computations (28.1% saved)

localize92.0ms (0.9%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
0.0b
(/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r))
0.0b
(*.f32 (*.f32 6 (PI.f32)) s)
0.0b
(*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s))))
0.2b
(*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)
0.3b
(/.f32 (neg.f32 r) (*.f32 3 s))
0.3b
(*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)
0.3b
(*.f32 (*.f32 2 (PI.f32)) s)

series19.0ms (0.2%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
s
@inf
(*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)
2.0ms
s
@-inf
(*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)
2.0ms
r
@inf
(*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)
1.0ms
s
@0
(*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)
1.0ms
s
@0
(*.f32 (*.f32 2 (PI.f32)) s)

rewrite75.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
881×log-prod_binary32
392×pow2_binary32
282×pow1/3_binary32
276×expm1-udef_binary32
276×log1p-udef_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01639
133937
2443937
Stop Event
node limit
Counts
4 → 113
Calls
Call 1
Inputs
(*.f32 (*.f32 2 (PI.f32)) s)
(*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)
(/.f32 (neg.f32 r) (*.f32 3 s))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (*.f32 2 (PI.f32)) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 s) (*.f32 2 (PI.f32)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 s) (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 s) (*.f32 2 (PI.f32))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 s) (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 2 (PI.f32)) s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) s) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (PI.f32)) s)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (*.f32 2 (PI.f32)) s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 s 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 s 3) (pow.f32 (*.f32 2 (PI.f32)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 s) (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 2 (PI.f32)) s))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) s) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 s 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 s 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 2 (PI.f32)) s)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 2 (PI.f32)) s)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 2 (PI.f32)) s)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) s)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 6) s) r)) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 6) s) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 6) s) r))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 6) s) r))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 6 s)) 3) (pow.f32 r 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 r 3) (pow.f32 (*.f32 (PI.f32) (*.f32 6 s)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 6) s) r))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 6 s)) 3) (pow.f32 r 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 r 3) (pow.f32 (*.f32 (PI.f32) (*.f32 6 s)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 r (/.f32 1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 r) (/.f32 1/3 s))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 r) (/.f32 1/3 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 r) (/.f32 1/3 s)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 r) (/.f32 1/3 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 r (/.f32 1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 r (/.f32 1/3 s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 0 (*.f32 s 3)) (*.f32 r (/.f32 1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 r (/.f32 1/3 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 r (/.f32 1 (*.f32 s -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 r (/.f32 1/3 s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 r (/.f32 1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 r (/.f32 1/3 s))) (cbrt.f32 (pow.f32 (*.f32 r (/.f32 1/3 s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 r (/.f32 1/3 s)) 2)) (cbrt.f32 (*.f32 r (/.f32 1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 r) 2) (*.f32 (cbrt.f32 r) (/.f32 1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 r (/.f32 1/3 s))) (sqrt.f32 (*.f32 r (/.f32 1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 r) (*.f32 (sqrt.f32 r) (/.f32 1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/3 s) r)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 r (/.f32 1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 r 1/3) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/3 (/.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 s) (*.f32 r 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 r) s) (/.f32 (sqrt.f32 r) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 r) 3) (/.f32 (sqrt.f32 r) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 r) 1) (/.f32 (sqrt.f32 r) (*.f32 s 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (*.f32 (*.f32 s s) 9))) (/.f32 r (cbrt.f32 (*.f32 s 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 r) (cbrt.f32 (*.f32 (*.f32 s s) 9))) (/.f32 (sqrt.f32 r) (cbrt.f32 (*.f32 s 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 s 3))) (/.f32 r (sqrt.f32 (*.f32 s 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 r) 2) s) (/.f32 (cbrt.f32 r) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 s) (*.f32 r 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 r) 2) 3) (/.f32 (cbrt.f32 r) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/3 (/.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 r) 2) 1) (/.f32 (cbrt.f32 r) (*.f32 s 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 r) 2) (cbrt.f32 (*.f32 (*.f32 s s) 9))) (cbrt.f32 (*.f32 r (/.f32 1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (cbrt.f32 (*.f32 (*.f32 s s) 9))) (/.f32 r (cbrt.f32 (*.f32 s 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 r) 2) (sqrt.f32 (*.f32 s 3))) (/.f32 (cbrt.f32 r) (sqrt.f32 (*.f32 s 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (sqrt.f32 (*.f32 s 3))) (/.f32 r (sqrt.f32 (*.f32 s 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 r (/.f32 1/3 s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 r (/.f32 1/3 s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 r (/.f32 1/3 s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 r (/.f32 1/3 s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 s (*.f32 r 1/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 r 3) (pow.f32 (*.f32 s 3) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 s (*.f32 r 1/3)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 r (/.f32 1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 r (/.f32 1/3 s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 r) (/.f32 1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 r (/.f32 1/3 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 r (/.f32 1/3 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 r (/.f32 1/3 s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 r 3) (pow.f32 (*.f32 s 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 r (/.f32 1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 r (/.f32 1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 r (/.f32 1/3 s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 r (/.f32 1/3 s))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 s) (*.f32 2 (PI.f32))) r)) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 s) (*.f32 2 (PI.f32))) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 s) (*.f32 2 (PI.f32))) r))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 s) (*.f32 2 (PI.f32))) r))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) s) 3) (pow.f32 r 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 r 3) (pow.f32 (*.f32 (*.f32 2 (PI.f32)) s) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 s) (*.f32 2 (PI.f32))) r))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (*.f32 2 (PI.f32)) s) 3) (pow.f32 r 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 r 3) (pow.f32 (*.f32 (*.f32 2 (PI.f32)) s) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 s r)))))))))

simplify31.0ms (0.3%)

Algorithm
egg-herbie
Rules
47×associate-*l*_binary32
35×associate-*r*_binary32
29×*-commutative_binary32
associate-/l*_binary32
associate-*r/_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015792
131792
274792
3135792
4152792
Stop Event
saturated
Counts
197 → 120
Calls
Call 1
Inputs
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
Outputs
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 (*.f32 2 s) (PI.f32))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 (*.f32 2 s) (PI.f32))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 (*.f32 2 s) (PI.f32))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 (*.f32 2 s) (PI.f32))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 (*.f32 2 s) (PI.f32))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 (*.f32 2 s) (PI.f32))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 (*.f32 2 s) (PI.f32))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 (*.f32 2 s) (PI.f32))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 (*.f32 2 s) (PI.f32))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 (*.f32 2 s) (PI.f32))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 (*.f32 2 s) (PI.f32))
(*.f32 2 (*.f32 s (PI.f32)))
(*.f32 (*.f32 2 s) (PI.f32))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 6 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 6 s) (*.f32 (PI.f32) r))
(*.f32 (*.f32 6 (*.f32 s r)) (PI.f32))
(*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 -1/3 (/.f32 r s))
(*.f32 r (/.f32 -1/3 s))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))
(*.f32 2 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (*.f32 2 s) (*.f32 (PI.f32) r))
(*.f32 2 (*.f32 s (*.f32 (PI.f32) r)))
(*.f32 (PI.f32) (*.f32 s (*.f32 2 r)))
(*.f32 s (*.f32 (PI.f32) (*.f32 2 r)))

localize55.0ms (0.5%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r)
0.1b
(exp.f32 (/.f32 (neg.f32 r) s))
0.0b
(+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))
0.0b
(exp.f32 r)
0.4b
(/.f32 -1/3 s)
0.5b
(/.f32 (/.f32 1/8 s) (PI.f32))
0.6b
(pow.f32 (exp.f32 r) (/.f32 -1/3 s))
0.9b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))

series91.0ms (0.9%)

Counts
4 → 60
Calls

18 calls:

TimeVariablePointExpression
49.0ms
r
@inf
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))
30.0ms
r
@-inf
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))
2.0ms
s
@inf
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))
1.0ms
s
@-inf
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))
1.0ms
r
@0
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))

rewrite104.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
865×prod-diff_binary32
331×log1p-udef_binary32
201×add-sqr-sqrt_binary32
192×pow1_binary32
191×*-un-lft-identity_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01753
139151
2602551
Stop Event
node limit
Counts
4 → 131
Calls
Call 1
Inputs
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))
(pow.f32 (exp.f32 r) (/.f32 -1/3 s))
(/.f32 (/.f32 1/8 s) (PI.f32))
(/.f32 -1/3 s)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (exp.f32 (/.f32 r s))) 1) (*.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) (/.f32 r (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) (*.f32 (/.f32 r 1/8) (*.f32 s (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 r (*.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (exp.f32 (*.f32 (/.f32 r s) 3)) (pow.f32 (exp.f32 r) (*.f32 (/.f32 -1/3 s) 3))) (*.f32 (*.f32 (/.f32 r 1/8) (*.f32 s (PI.f32))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (-.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s)))) (*.f32 (*.f32 (/.f32 r 1/8) (*.f32 s (PI.f32))) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (*.f32 (/.f32 r s) 3)) (pow.f32 (exp.f32 r) (*.f32 (/.f32 -1/3 s) 3)))) (*.f32 (*.f32 (PI.f32) r) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (-.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s))))) (*.f32 (*.f32 (PI.f32) r) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) (+.f32 (exp.f32 (*.f32 (/.f32 r s) 3)) (pow.f32 (exp.f32 r) (*.f32 (/.f32 -1/3 s) 3)))) (*.f32 r (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (-.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (+.f32 (exp.f32 (*.f32 (/.f32 r s) 3)) (pow.f32 (exp.f32 r) (*.f32 (/.f32 -1/3 s) 3)))) (*.f32 r (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (-.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s))))) (*.f32 r (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s))))) (*.f32 r (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (*.f32 (/.f32 r s) 3)) (pow.f32 (exp.f32 r) (*.f32 (/.f32 -1/3 s) 3))) (/.f32 1/8 s)) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (-.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (exp.f32 (/.f32 r s))))) (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s)))) (/.f32 1/8 s)) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (*.f32 (/.f32 r s) 3)) (pow.f32 (exp.f32 r) (*.f32 (/.f32 -1/3 s) 3))) (/.f32 (/.f32 1/8 s) (PI.f32))) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (-.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (exp.f32 (/.f32 r s))))) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s)))) (/.f32 (/.f32 1/8 s) (PI.f32))) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (*.f32 (/.f32 r s) 3)) (pow.f32 (exp.f32 r) (*.f32 (/.f32 -1/3 s) 3))) 1) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (-.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (exp.f32 (/.f32 r s))))) (*.f32 (/.f32 r 1/8) (*.f32 s (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s)))) 1) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) (*.f32 (/.f32 r 1/8) (*.f32 s (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (*.f32 (/.f32 r s) 3)) (pow.f32 (exp.f32 r) (*.f32 (/.f32 -1/3 s) 3))) (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (-.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (exp.f32 (/.f32 r s))))) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s)))) (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (exp.f32 (/.f32 r s))) 3) (pow.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) 3)) (+.f32 (*.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (exp.f32 (/.f32 r s)))) (-.f32 (*.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))) (*.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (exp.f32 (/.f32 r s)))) (*.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))) (-.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))) 1) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))) (pow.f32 (cbrt.f32 r) 2)) (cbrt.f32 r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))) (sqrt.f32 r)) (sqrt.f32 r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (*.f32 (/.f32 r s) 3)) (pow.f32 (exp.f32 r) (*.f32 (/.f32 -1/3 s) 3))) (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r)) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (-.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s)))) (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r)) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (*.f32 (/.f32 r s) 3)) (pow.f32 (exp.f32 r) (*.f32 (/.f32 -1/3 s) 3)))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (-.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s))))) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) (/.f32 1/8 s)) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) (/.f32 (/.f32 -1/8 s) (PI.f32))) r)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) 3) (pow.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) 3) (pow.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (exp.f32 (/.f32 r s)) (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (exp.f32 (/.f32 r s)) (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) (cbrt.f32 (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s)))) (cbrt.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s))) (sqrt.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 (/.f32 -1/3 s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (exp.f32 r)) 2) (/.f32 -1/3 s)) (pow.f32 (cbrt.f32 (exp.f32 r)) (/.f32 -1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (exp.f32 r)) (/.f32 -1/3 s)) (pow.f32 (sqrt.f32 (exp.f32 r)) (/.f32 -1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (exp.f32 r) (*.f32 2 (/.f32 -1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (exp.f32 r) (*.f32 (/.f32 -1/3 s) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 r (/.f32 -1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 r (/.f32 -1/3 s)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 1/8 s) (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (/.f32 (/.f32 1 s) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (/.f32 1 (*.f32 s (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (/.f32 1 s) (/.f32 1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 s) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 1/8 s) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 1/8 s) (PI.f32))) (pow.f32 (cbrt.f32 (/.f32 (/.f32 1/8 s) (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 1/8 s) (PI.f32))) 2) (cbrt.f32 (/.f32 (/.f32 1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) (*.f32 (cbrt.f32 (/.f32 1/8 s)) (/.f32 1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 1/8 s) (PI.f32))) (sqrt.f32 (/.f32 (/.f32 1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/8 s)) (*.f32 (sqrt.f32 (/.f32 1/8 s)) (/.f32 1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/8 s) (/.f32 1 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 1/8 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) 1) (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) 1) (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 (cbrt.f32 (pow.f32 (PI.f32) 2))) (/.f32 (/.f32 1 s) (cbrt.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (pow.f32 (PI.f32) 2))) (/.f32 (/.f32 1/8 s) (cbrt.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) (cbrt.f32 (pow.f32 (PI.f32) 2))) (cbrt.f32 (/.f32 (/.f32 1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (cbrt.f32 (pow.f32 (PI.f32) 2))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) (cbrt.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 (sqrt.f32 (PI.f32))) (/.f32 (/.f32 1 s) (sqrt.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (PI.f32))) (/.f32 (/.f32 1/8 s) (sqrt.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) (sqrt.f32 (PI.f32))) (/.f32 (cbrt.f32 (/.f32 1/8 s)) (sqrt.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 1/8 s) (PI.f32))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 1/8 s) (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 s 8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 1/8 s) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 1/8 s) 3) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 1/8 s) (PI.f32))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 1/8 s) (PI.f32))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 -1/3 s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/3 (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/3 s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -1/3 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 -1/3 s)) (cbrt.f32 (/.f32 1/9 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/9 (*.f32 s s))) (cbrt.f32 (/.f32 -1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 -1/3 s)) (sqrt.f32 (/.f32 -1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/3 (/.f32 1 (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 s) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1/3 s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 -1/3 s) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 -1/3 s)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 -1/3 s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 s -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 1/9 (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 -1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 -1/3 s))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 -1/3 s) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 -1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 -1/3 s)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 -1/3 s)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 -1/3 s)))))))

simplify76.0ms (0.7%)

Algorithm
egg-herbie
Rules
921×fma-neg_binary32
633×associate-*r*_binary32
620×associate-*l*_binary32
607×associate-/l/_binary32
408×associate-/r/_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0911215
12671203
27891149
328871122
471041116
Stop Event
node limit
Counts
191 → 155
Calls
Call 1
Inputs
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 -1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -7/324 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 1/8 (*.f32 s (PI.f32)))
Outputs
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32)))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32)))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32)))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32)))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (/.f32 5/72 (pow.f32 s 3)) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 r (/.f32 5/72 (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 -1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (*.f32 r r) (PI.f32)) -14/81) (pow.f32 s 4)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (fma.f32 1/8 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (/.f32 (pow.f32 s 4) -14/81)) (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (fma.f32 -7/324 (/.f32 (*.f32 r r) (*.f32 (PI.f32) (pow.f32 s 4))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (/.f32 (*.f32 r -7/324) (pow.f32 s 4))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (/.f32 (*.f32 r -7/324) (pow.f32 s 4))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (/.f32 5/72 (pow.f32 s 3)) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 r (/.f32 5/72 (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (*.f32 r r) (PI.f32)) -14/81) (pow.f32 s 4)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (fma.f32 1/8 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (/.f32 (pow.f32 s 4) -14/81)) (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (fma.f32 -7/324 (/.f32 (*.f32 r r) (*.f32 (PI.f32) (pow.f32 s 4))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (/.f32 (*.f32 r -7/324) (pow.f32 s 4))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (/.f32 (*.f32 r -7/324) (pow.f32 s 4))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (/.f32 5/72 (pow.f32 s 3)) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 r (/.f32 5/72 (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -7/324 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (*.f32 r r) (PI.f32)) -14/81) (pow.f32 s 4)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (fma.f32 1/8 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (/.f32 (pow.f32 s 4) -14/81)) (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (fma.f32 -7/324 (/.f32 (*.f32 r r) (*.f32 (PI.f32) (pow.f32 s 4))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (/.f32 (*.f32 r -7/324) (pow.f32 s 4))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (/.f32 (*.f32 r -7/324) (pow.f32 s 4))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32)))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32)))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32)))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32)))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32)))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32)))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32)))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 s (PI.f32)))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 (*.f32 (/.f32 r s) -1/3) 1)
(fma.f32 (/.f32 r s) -1/3 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (*.f32 (/.f32 r s) -1/3)))
(+.f32 1 (fma.f32 (/.f32 r s) -1/3 (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)))))
(fma.f32 (/.f32 r s) -1/3 (fma.f32 1/18 (*.f32 (/.f32 r (*.f32 s s)) r) 1))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (fma.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (*.f32 (/.f32 r s) -1/3))))
(+.f32 1 (fma.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 (/.f32 r s) -1/3 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))))))
(+.f32 (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 1/18 (*.f32 (/.f32 r (*.f32 s s)) r))) (fma.f32 (/.f32 r s) -1/3 1))
(+.f32 1 (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18)))))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 (*.f32 (/.f32 r s) -1/3) 1)
(fma.f32 (/.f32 r s) -1/3 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (*.f32 (/.f32 r s) -1/3)))
(+.f32 1 (fma.f32 (/.f32 r s) -1/3 (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)))))
(fma.f32 (/.f32 r s) -1/3 (fma.f32 1/18 (*.f32 (/.f32 r (*.f32 s s)) r) 1))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (fma.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (*.f32 (/.f32 r s) -1/3))))
(+.f32 1 (fma.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 (/.f32 r s) -1/3 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))))))
(+.f32 (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 1/18 (*.f32 (/.f32 r (*.f32 s s)) r))) (fma.f32 (/.f32 r s) -1/3 1))
(+.f32 1 (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18)))))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 (*.f32 (/.f32 r s) -1/3) 1)
(fma.f32 (/.f32 r s) -1/3 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (*.f32 (/.f32 r s) -1/3)))
(+.f32 1 (fma.f32 (/.f32 r s) -1/3 (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)))))
(fma.f32 (/.f32 r s) -1/3 (fma.f32 1/18 (*.f32 (/.f32 r (*.f32 s s)) r) 1))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (fma.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (*.f32 (/.f32 r s) -1/3))))
(+.f32 1 (fma.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 (/.f32 r s) -1/3 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))))))
(+.f32 (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 1/18 (*.f32 (/.f32 r (*.f32 s s)) r))) (fma.f32 (/.f32 r s) -1/3 1))
(+.f32 1 (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18)))))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 (/.f32 1/8 s) (PI.f32))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 (/.f32 1/8 s) (PI.f32))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 (/.f32 1/8 s) (PI.f32))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 (/.f32 1/8 s) (PI.f32))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 (/.f32 1/8 s) (PI.f32))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 (/.f32 1/8 s) (PI.f32))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 (/.f32 1/8 s) (PI.f32))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 (/.f32 1/8 s) (PI.f32))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 (/.f32 1/8 s) (PI.f32))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 (/.f32 1/8 s) (PI.f32))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 (/.f32 1/8 s) (PI.f32))
(/.f32 1/8 (*.f32 s (PI.f32)))
(/.f32 (/.f32 1/8 s) (PI.f32))

eval136.0ms (1.3%)

Compiler

Compiled 8722 to 4959 computations (43.1% saved)

prune90.0ms (0.8%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New26114275
Fresh000
Picked101
Done101
Total26314277
Error
0.0b
Counts
277 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
29.2b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))))
0.1b
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))) 3)))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 6 (*.f32 s (*.f32 r (PI.f32))))))
0.1b
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
29.3b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 -1/3 (/.f32 r s)))))
29.0b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.4b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (log1p.f32 (expm1.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
17.5b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r))) 3) 1/3)))
29.6b
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
1.0b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.2b
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
29.2b
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
Compiler

Compiled 682 to 496 computations (27.3% saved)

localize79.0ms (0.8%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
0.0b
(/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r))
0.0b
(*.f32 3/4 (exp.f32 (*.f32 -1/3 (/.f32 r s))))
0.0b
(*.f32 (*.f32 6 (PI.f32)) s)
0.2b
(*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)
0.3b
(*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)
0.3b
(*.f32 (*.f32 2 (PI.f32)) s)
0.5b
(*.f32 -1/3 (/.f32 r s))

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
0.0ms
r
@0
(*.f32 -1/3 (/.f32 r s))
0.0ms
s
@-inf
(*.f32 -1/3 (/.f32 r s))
0.0ms
r
@inf
(*.f32 -1/3 (/.f32 r s))
0.0ms
r
@-inf
(*.f32 -1/3 (/.f32 r s))
0.0ms
s
@inf
(*.f32 -1/3 (/.f32 r s))

rewrite58.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
653×pow1_binary32
607×add-log-exp_binary32
607×log1p-expm1-u_binary32
607×expm1-log1p-u_binary32
595×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11277
216117
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(*.f32 -1/3 (/.f32 r s))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 -1/3 (/.f32 r s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/3 (/.f32 s r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 s (*.f32 -1/3 r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/3 r) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 -1/3 r)) (neg.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 -1/3 r) 1) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 -1/3 r) (pow.f32 (cbrt.f32 s) 2)) (cbrt.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 -1/3 r) (sqrt.f32 s)) (sqrt.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 r) -1/3) (neg.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/3 (neg.f32 r)) (neg.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -1/3 (/.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 -1/3 (/.f32 r s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 -1/3 (/.f32 r s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 -1/3 (/.f32 r s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 -1/3 (/.f32 r s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 -1/3 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 -1/3 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 -1/3 (/.f32 r s))))))))

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
20 → 20
Calls
Call 1
Inputs
Outputs

localize15.0ms (0.1%)

Local error

Found 6 expressions with local error:

NewErrorProgram
0.4b
(*.f32 r (PI.f32))
0.3b
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
0.3b
(*.f32 s (*.f32 r (PI.f32)))
0.3b
(*.f32 s (*.f32 r (PI.f32)))
0.3b
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
0.4b
(*.f32 r (PI.f32))

series8.0ms (0.1%)

Counts
3 → 0
Calls

15 calls:

TimeVariablePointExpression
1.0ms
r
@0
(*.f32 r (PI.f32))
1.0ms
r
@inf
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
1.0ms
s
@inf
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
1.0ms
r
@0
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
1.0ms
s
@0
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))

rewrite51.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
843×pow1_binary32
783×add-log-exp_binary32
783×log1p-expm1-u_binary32
783×expm1-log1p-u_binary32
767×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0824
117024
2212124
Stop Event
node limit
Counts
3 → 47
Calls
Call 1
Inputs
(*.f32 r (PI.f32))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 s (*.f32 r (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 r (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 r (PI.f32)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 r (PI.f32))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 r (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 r (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 r) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 r (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 r 3) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 r 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 r (PI.f32))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) (pow.f32 (cbrt.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 2) (cbrt.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 r s)))) (/.f32 1/2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/4 (/.f32 1 (*.f32 (*.f32 r (PI.f32)) (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 r s)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 r s)) 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 1/16 (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 r s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 r s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 s) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 r (PI.f32)) 3) (pow.f32 s 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 s 3) (pow.f32 (*.f32 r (PI.f32)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 r s))))))))

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
47 → 47
Calls
Call 1
Inputs
Outputs

localize38.0ms (0.4%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r)
0.1b
(exp.f32 (/.f32 (neg.f32 r) s))
0.0b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
0.0b
(+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1)
0.0b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
0.1b
(exp.f32 (/.f32 (neg.f32 r) s))
0.3b
(/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r)
0.5b
(/.f32 (/.f32 1/8 s) (PI.f32))

series11.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
r
@-inf
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0ms
r
@inf
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0ms
s
@0
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0ms
s
@inf
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0ms
s
@0
(/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r)

rewrite276.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
624×prod-diff_binary32
468×egg-rr
347×log-div_binary32
272×fma-def_binary32
256×expm1-udef_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01443
131539
2483739
Stop Event
node limit
Counts
3 → 545
Calls
Call 1
Inputs
(/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r)
(exp.f32 (/.f32 (neg.f32 r) s))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 r) (/.f32 1/8 (*.f32 s (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 r) (/.f32 (/.f32 1 s) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/8 s) 1) (/.f32 (/.f32 1 (PI.f32)) r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 r)) (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 r (*.f32 (PI.f32) (*.f32 s 8))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (exp.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 1/8 (*.f32 s (PI.f32))) 3) (pow.f32 r 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (exp.f32 (/.f32 r s)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (cbrt.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (exp.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (/.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 r) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (/.f32 r s))) (sqrt.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 r s)) 2)) (cbrt.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (exp.f32 (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 (exp.f32 (/.f32 r s)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (exp.f32 (/.f32 r s)) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 (exp.f32 (/.f32 r s)) 1)) (pow.f32 (cbrt.f32 (+.f32 (exp.f32 (/.f32 r s)) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 (exp.f32 (/.f32 r s)) 1)) 2) (cbrt.f32 (+.f32 (exp.f32 (/.f32 r s)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 (exp.f32 (/.f32 r s)) 1)) (sqrt.f32 (+.f32 (exp.f32 (/.f32 r s)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3)) (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (*.f32 2 (/.f32 r s))) (/.f32 1 (expm1.f32 (/.f32 r s))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log1p.f32 (exp.f32 (/.f32 r s))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)) (fma.f32 -1 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)) (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 1 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)) (fma.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) 1) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) r))) (/.f32 1/8 s) (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s)))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (/.f32 1/8 s) (*.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32)))))) (fma.f32 (neg.f32 (*.f32 (/.f32 1 r) 1)) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (*.f32 (/.f32 1 r) 1) (/.f32 1/8 (*.f32 s (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2)))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r))) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32))))) (fma.f32 (neg.f32 (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 s) (PI.f32))) (/.f32 1/8 r) (*.f32 (/.f32 (/.f32 1 s) (PI.f32)) (/.f32 1/8 r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1)))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) r)) (/.f32 (/.f32 1/8 s) 1) (*.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 (/.f32 1/8 s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1)))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1)))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r))) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r))) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (/.f32 1 (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2))))) (fma.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r))) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r))) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (/.f32 (/.f32 1/8 s) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r))) (/.f32 1 (sqrt.f32 r)) (*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (/.f32 1 (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (neg.f32 (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r))))) (fma.f32 (neg.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 r (+.f32 (exp.f32 (/.f32 r s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 r (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (exp.f32 (/.f32 r s)) 1) (*.f32 r (*.f32 (PI.f32) (*.f32 s 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3)) (*.f32 (*.f32 r (*.f32 (PI.f32) (*.f32 s 8))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 2 (/.f32 r s))) (*.f32 (*.f32 r (*.f32 (PI.f32) (*.f32 s 8))) (expm1.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) 1)) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) 1))) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3))) (*.f32 (*.f32 (PI.f32) r) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (expm1.f32 (*.f32 2 (/.f32 r s)))) (*.f32 (*.f32 (PI.f32) r) (expm1.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3))) (*.f32 r (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3))) (*.f32 r (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (expm1.f32 (*.f32 2 (/.f32 r s)))) (*.f32 r (expm1.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (expm1.f32 (*.f32 2 (/.f32 r s)))) (*.f32 r (expm1.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3)) (/.f32 1/8 s)) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (expm1.f32 (*.f32 2 (/.f32 r s))) (/.f32 1/8 s)) (*.f32 (expm1.f32 (/.f32 r s)) (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3)) (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s)))) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (expm1.f32 (*.f32 2 (/.f32 r s))) (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (expm1.f32 (/.f32 r s)) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3)) 1) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) (*.f32 s 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (expm1.f32 (*.f32 2 (/.f32 r s))) 1) (*.f32 (expm1.f32 (/.f32 r s)) (*.f32 r (*.f32 (PI.f32) (*.f32 s 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3)) (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s)))) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (expm1.f32 (*.f32 2 (/.f32 r s))) (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (expm1.f32 (/.f32 r s)) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) 3) (pow.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 3)) (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (-.f32 (pow.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 2) (*.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (neg.f32 (pow.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 2))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) 1)) 1) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) 1)) (pow.f32 (cbrt.f32 r) 2)) (cbrt.f32 r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) 1)) (sqrt.f32 r)) (sqrt.f32 r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (/.f32 r s)) 1)) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (+.f32 (exp.f32 (/.f32 r s)) 1)) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (expm1.f32 (*.f32 2 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (expm1.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (expm1.f32 (*.f32 2 (/.f32 r s)))) (expm1.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r s)) 1) (/.f32 1/8 s)) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r s)) 1) (/.f32 (/.f32 -1/8 s) (PI.f32))) r)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 r s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (exp.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (exp.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (exp.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (+.f32 1 (expm1.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (exp.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (+.f32 1 (expm1.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 3) (pow.f32 (+.f32 (exp.f32 (/.f32 r s)) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 r s)) 1) 3) (pow.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1 r) 1) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (*.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 r) (/.f32 1/8 (*.f32 s (PI.f32))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) 1 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1/8 r) (/.f32 (/.f32 1 s) (PI.f32)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) r) (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 1/8 s) 1) (/.f32 (/.f32 1 (PI.f32)) r) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) 1) (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 1) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) r) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 r) 2)) (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 r) 2)) (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (cbrt.f32 r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (pow.f32 (cbrt.f32 r) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (pow.f32 (cbrt.f32 r) 2)) (/.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (cbrt.f32 r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 1/8 s) (sqrt.f32 r)) (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (sqrt.f32 r)) (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (sqrt.f32 r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) 2) (sqrt.f32 r)) (/.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (PI.f32)))) (sqrt.f32 r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (PI.f32)))) (/.f32 1 r) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (log.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (log1p.f32 (exp.f32 (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (+.f32 (log.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (log1p.f32 (exp.f32 (/.f32 r s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) 1))))))))

simplify95.0ms (0.9%)

Algorithm
egg-herbie
Rules
869×fma-neg_binary32
775×fma-def_binary32
593×associate-*l/_binary32
494×associate-*r/_binary32
432×associate-*r*_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0551245
11591221
24801182
318321167
471261161
Stop Event
node limit
Counts
617 → 566
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
1
(+.f32 1 (*.f32 -1 (/.f32 r s)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 r s))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1 (/.f32 r s)))))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (*.f32 -1 (/.f32 r s)))
1
(+.f32 1 (*.f32 -1 (/.f32 r s)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 r s))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1 (/.f32 r s)))))
1
(+.f32 1 (*.f32 -1 (/.f32 r s)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 r s))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1 (/.f32 r s)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
Outputs
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
1
(+.f32 1 (*.f32 -1 (/.f32 r s)))
(+.f32 1 (neg.f32 (/.f32 r s)))
(-.f32 1 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 r s))))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (neg.f32 (/.f32 r s))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) 1) (/.f32 r s))
(fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (-.f32 1 (/.f32 r s)))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1 (/.f32 r s)))))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (fma.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (neg.f32 (/.f32 r s)))))
(+.f32 (-.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (/.f32 r s)) (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) 1))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/6 (pow.f32 (/.f32 r s) 3) 1)) (/.f32 r s))
(+.f32 (fma.f32 -1/6 (pow.f32 (/.f32 r s) 3) 1) (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2))))
(fma.f32 (*.f32 r (/.f32 r (*.f32 s s))) (+.f32 1/2 (/.f32 (*.f32 r -1/6) s)) (-.f32 1 (/.f32 r s)))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (neg.f32 (/.f32 r s)))
(exp.f32 (/.f32 (neg.f32 r) s))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (neg.f32 (/.f32 r s)))
(exp.f32 (/.f32 (neg.f32 r) s))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (neg.f32 (/.f32 r s)))
(exp.f32 (/.f32 (neg.f32 r) s))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (neg.f32 (/.f32 r s)))
(exp.f32 (/.f32 (neg.f32 r) s))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (neg.f32 (/.f32 r s)))
(exp.f32 (/.f32 (neg.f32 r) s))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (neg.f32 (/.f32 r s)))
(exp.f32 (/.f32 (neg.f32 r) s))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (neg.f32 (/.f32 r s)))
(exp.f32 (/.f32 (neg.f32 r) s))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (neg.f32 (/.f32 r s)))
(exp.f32 (/.f32 (neg.f32 r) s))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (neg.f32 (/.f32 r s)))
(exp.f32 (/.f32 (neg.f32 r) s))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (neg.f32 (/.f32 r s)))
(exp.f32 (/.f32 (neg.f32 r) s))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (neg.f32 (/.f32 r s)))
(exp.f32 (/.f32 (neg.f32 r) s))
(exp.f32 (*.f32 -1 (/.f32 r s)))
(exp.f32 (neg.f32 (/.f32 r s)))
(exp.f32 (/.f32 (neg.f32 r) s))
1
(+.f32 1 (*.f32 -1 (/.f32 r s)))
(+.f32 1 (neg.f32 (/.f32 r s)))
(-.f32 1 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 r s))))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (neg.f32 (/.f32 r s))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) 1) (/.f32 r s))
(fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (-.f32 1 (/.f32 r s)))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1 (/.f32 r s)))))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (fma.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (neg.f32 (/.f32 r s)))))
(+.f32 (-.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (/.f32 r s)) (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) 1))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/6 (pow.f32 (/.f32 r s) 3) 1)) (/.f32 r s))
(+.f32 (fma.f32 -1/6 (pow.f32 (/.f32 r s) 3) 1) (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2))))
(fma.f32 (*.f32 r (/.f32 r (*.f32 s s))) (+.f32 1/2 (/.f32 (*.f32 r -1/6) s)) (-.f32 1 (/.f32 r s)))
1
(+.f32 1 (*.f32 -1 (/.f32 r s)))
(+.f32 1 (neg.f32 (/.f32 r s)))
(-.f32 1 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 r s))))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (neg.f32 (/.f32 r s))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) 1) (/.f32 r s))
(fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (-.f32 1 (/.f32 r s)))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1 (/.f32 r s)))))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (fma.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (neg.f32 (/.f32 r s)))))
(+.f32 (-.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (/.f32 r s)) (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) 1))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/6 (pow.f32 (/.f32 r s) 3) 1)) (/.f32 r s))
(+.f32 (fma.f32 -1/6 (pow.f32 (/.f32 r s) 3) 1) (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2))))
(fma.f32 (*.f32 r (/.f32 r (*.f32 s s))) (+.f32 1/2 (/.f32 (*.f32 r -1/6) s)) (-.f32 1 (/.f32 r s)))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s))))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s))))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s))))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s))))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(-.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/8 (*.f32 s s)) (PI.f32)))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (-.f32 (*.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (-.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 1/16 (/.f32 (/.f32 r (PI.f32)) (pow.f32 s 3)) (/.f32 (/.f32 -1/8 (*.f32 s s)) (PI.f32))))
(-.f32 (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 -1/48 (/.f32 (*.f32 r r) (*.f32 (PI.f32) (pow.f32 s 4))) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (*.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 -1/48 (*.f32 (/.f32 r (PI.f32)) (/.f32 r (pow.f32 s 4))) (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/8 (*.f32 s (*.f32 s (PI.f32))))) (fma.f32 (/.f32 -1/48 (PI.f32)) (/.f32 r (/.f32 (pow.f32 s 4) r)) (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 (/.f32 -1/8 (*.f32 s s)) (PI.f32)) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 1/16 (pow.f32 s 3)) (*.f32 -1/48 (/.f32 r (pow.f32 s 4)))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (*.f32 -1/48 (/.f32 r (pow.f32 s 4))) (/.f32 1/16 (pow.f32 s 3))) (/.f32 (/.f32 -1/8 (*.f32 s s)) (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(-.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/8 (*.f32 s s)) (PI.f32)))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (-.f32 (*.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (-.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 1/16 (/.f32 (/.f32 r (PI.f32)) (pow.f32 s 3)) (/.f32 (/.f32 -1/8 (*.f32 s s)) (PI.f32))))
(-.f32 (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 -1/48 (/.f32 (*.f32 r r) (*.f32 (PI.f32) (pow.f32 s 4))) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (*.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 -1/48 (*.f32 (/.f32 r (PI.f32)) (/.f32 r (pow.f32 s 4))) (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/8 (*.f32 s (*.f32 s (PI.f32))))) (fma.f32 (/.f32 -1/48 (PI.f32)) (/.f32 r (/.f32 (pow.f32 s 4) r)) (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 (/.f32 -1/8 (*.f32 s s)) (PI.f32)) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 1/16 (pow.f32 s 3)) (*.f32 -1/48 (/.f32 r (pow.f32 s 4)))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (*.f32 -1/48 (/.f32 r (pow.f32 s 4))) (/.f32 1/16 (pow.f32 s 3))) (/.f32 (/.f32 -1/8 (*.f32 s s)) (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(-.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/8 (*.f32 s s)) (PI.f32)))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (-.f32 (*.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (-.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 1/16 (/.f32 (/.f32 r (PI.f32)) (pow.f32 s 3)) (/.f32 (/.f32 -1/8 (*.f32 s s)) (PI.f32))))
(-.f32 (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 -1/48 (/.f32 (*.f32 r r) (*.f32 (PI.f32) (pow.f32 s 4))) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (*.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 -1/48 (*.f32 (/.f32 r (PI.f32)) (/.f32 r (pow.f32 s 4))) (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/8 (*.f32 s (*.f32 s (PI.f32))))) (fma.f32 (/.f32 -1/48 (PI.f32)) (/.f32 r (/.f32 (pow.f32 s 4) r)) (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 (/.f32 -1/8 (*.f32 s s)) (PI.f32)) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 1/16 (pow.f32 s 3)) (*.f32 -1/48 (/.f32 r (pow.f32 s 4)))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (*.f32 -1/48 (/.f32 r (pow.f32 s 4))) (/.f32 1/16 (pow.f32 s 3))) (/.f32 (/.f32 -1/8 (*.f32 s s)) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s))))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s))))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s))))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s))))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s))))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s))))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s))))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 1 (exp.f32 (neg.f32 (/.f32 r s))))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))

localize56.0ms (0.5%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r)
0.1b
(exp.f32 (/.f32 (neg.f32 r) s))
0.1b
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
0.0b
(+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s))))
0.3b
(/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r)
0.5b
(*.f32 -1/3 (/.f32 r s))
0.5b
(/.f32 (/.f32 1/8 s) (PI.f32))
0.9b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))

series6.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
s
@-inf
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
1.0ms
r
@inf
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
1.0ms
r
@-inf
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
1.0ms
s
@0
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
1.0ms
r
@0
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))

rewrite77.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
809×prod-diff_binary32
311×log1p-udef_binary32
197×add-sqr-sqrt_binary32
189×*-un-lft-identity_binary32
189×pow1_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01732
138630
2597030
Stop Event
node limit
Counts
1 → 54
Calls
Call 1
Inputs
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) 1) (*.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 r (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 (/.f32 (PI.f32) 1/8) s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 r (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) (*.f32 (*.f32 r (*.f32 (/.f32 (PI.f32) 1/8) s)) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (*.f32 (*.f32 r (*.f32 (/.f32 (PI.f32) 1/8) s)) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3))) (*.f32 (*.f32 (PI.f32) r) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (*.f32 (*.f32 (PI.f32) r) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3))) (*.f32 r (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3))) (*.f32 r (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (*.f32 r (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (*.f32 r (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) (/.f32 1/8 s)) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (/.f32 1/8 s)) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (/.f32 1/8 (*.f32 s (PI.f32)))) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) 1) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) (*.f32 r (*.f32 (/.f32 (PI.f32) 1/8) s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) 1) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (*.f32 (/.f32 (PI.f32) 1/8) s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) 3) (pow.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 3)) (+.f32 (*.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (-.f32 (*.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (*.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (*.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) (-.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 1) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (pow.f32 (cbrt.f32 r) 2)) (cbrt.f32 r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (sqrt.f32 r)) (sqrt.f32 r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (/.f32 1/8 s)) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (/.f32 (/.f32 -1/8 s) (PI.f32))) r)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 3) (pow.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 3) (pow.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))))

simplify60.0ms (0.6%)

Algorithm
egg-herbie
Rules
855×fma-def_binary32
711×fma-neg_binary32
689×associate-*l/_binary32
514×associate-*r/_binary32
477×associate-/l/_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
078801
1226795
2656756
32390747
47711741
Stop Event
node limit
Counts
78 → 67
Calls
Call 1
Inputs
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 -1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -7/324 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
Outputs
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (+.f32 (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (fma.f32 (/.f32 5/72 (PI.f32)) (/.f32 r (pow.f32 s 3)) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(fma.f32 (/.f32 r (PI.f32)) (/.f32 5/72 (pow.f32 s 3)) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(fma.f32 r (/.f32 5/72 (*.f32 (PI.f32) (pow.f32 s 3))) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 -1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (*.f32 r r) (PI.f32)) -14/81) (pow.f32 s 4)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (fma.f32 1/8 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (/.f32 (pow.f32 s 4) -14/81)) (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))) (fma.f32 -7/324 (/.f32 r (/.f32 (pow.f32 s 4) (/.f32 r (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (+.f32 (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (fma.f32 (/.f32 5/72 (PI.f32)) (/.f32 r (pow.f32 s 3)) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(fma.f32 (/.f32 r (PI.f32)) (/.f32 5/72 (pow.f32 s 3)) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(fma.f32 r (/.f32 5/72 (*.f32 (PI.f32) (pow.f32 s 3))) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (*.f32 r r) (PI.f32)) -14/81) (pow.f32 s 4)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (fma.f32 1/8 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (/.f32 (pow.f32 s 4) -14/81)) (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))) (fma.f32 -7/324 (/.f32 r (/.f32 (pow.f32 s 4) (/.f32 r (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (+.f32 (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (fma.f32 (/.f32 5/72 (PI.f32)) (/.f32 r (pow.f32 s 3)) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(fma.f32 (/.f32 r (PI.f32)) (/.f32 5/72 (pow.f32 s 3)) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(fma.f32 r (/.f32 5/72 (*.f32 (PI.f32) (pow.f32 s 3))) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -7/324 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (*.f32 r r) (PI.f32)) -14/81) (pow.f32 s 4)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (fma.f32 1/8 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (/.f32 (pow.f32 s 4) -14/81)) (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))) (fma.f32 -7/324 (/.f32 r (/.f32 (pow.f32 s 4) (/.f32 r (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))

localize47.0ms (0.4%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(exp.f32 (/.f32 r s))
0.0b
(/.f32 1/8 (exp.f32 (/.f32 r s)))
0.0b
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
0.0b
(fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s))))
0.1b
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
0.3b
(*.f32 r (*.f32 s (PI.f32)))
0.3b
(*.f32 s (PI.f32))
1.0b
(exp.f32 -1/3)

series6.0ms (0.1%)

Counts
4 → 48
Calls

15 calls:

TimeVariablePointExpression
1.0ms
r
@0
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
0.0ms
s
@inf
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
0.0ms
s
@-inf
(*.f32 s (PI.f32))
0.0ms
s
@0
(*.f32 s (PI.f32))
0.0ms
s
@-inf
(pow.f32 (exp.f32 -1/3) (/.f32 r s))

rewrite56.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
531×log-prod_binary32
409×exp-prod_binary32
343×pow-prod-down_binary32
333×pow-unpow_binary32
273×pow2_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
120725
2262225
Stop Event
node limit
Counts
4 → 98
Calls
Call 1
Inputs
(exp.f32 -1/3)
(*.f32 s (PI.f32))
(*.f32 r (*.f32 s (PI.f32)))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (exp.f32 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (exp.f32 -1/3))) 2)) (log.f32 (cbrt.f32 (exp.f32 (exp.f32 -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (exp.f32 -1/3)))) (log.f32 (sqrt.f32 (exp.f32 (exp.f32 -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (exp.f32 -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 -1/9) (exp.f32 -2/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 -2/9) (exp.f32 -1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 -1/6) (exp.f32 -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 -2/3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 -1) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 -1/9) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 -1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (exp.f32 -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (exp.f32 -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (exp.f32 -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (exp.f32 -1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 -1/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 s (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) s)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) s))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 s (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 s (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 s (PI.f32)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 s (PI.f32)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 s (PI.f32))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 s (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (*.f32 s (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 s (PI.f32)))) 2)) (cbrt.f32 (log.f32 (*.f32 s (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 s (PI.f32))))) (sqrt.f32 (log.f32 (*.f32 s (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 s (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (PI.f32)) s))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 s (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 s (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 s (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 s (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 s (PI.f32))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 s (PI.f32)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 s (PI.f32)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 s (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 s (PI.f32))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 s (PI.f32))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 s (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 s r))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 s r)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 s r)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 s r)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 s (*.f32 (PI.f32) r)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 s (*.f32 (PI.f32) r)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 s (*.f32 (PI.f32) r)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 s (*.f32 (PI.f32) r)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 s (*.f32 (PI.f32) r))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 s (*.f32 (PI.f32) r))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (*.f32 s (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 s (*.f32 (PI.f32) r)))) 2)) (cbrt.f32 (log.f32 (*.f32 s (*.f32 (PI.f32) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 s (*.f32 (PI.f32) r))))) (sqrt.f32 (log.f32 (*.f32 s (*.f32 (PI.f32) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 s (*.f32 (PI.f32) r)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 s r)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 s (*.f32 (PI.f32) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 s (*.f32 (PI.f32) r)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 s (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 s (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 s (*.f32 (PI.f32) r))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 s (*.f32 (PI.f32) r)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 s (*.f32 (PI.f32) r)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 s (*.f32 (PI.f32) r)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 s (*.f32 (PI.f32) r))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 s (*.f32 (PI.f32) r))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (cbrt.f32 (pow.f32 (exp.f32 -2/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (exp.f32 -2/3) (/.f32 r s))) (cbrt.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (exp.f32 -1/6) (/.f32 r s)) (pow.f32 (exp.f32 -1/6) (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (exp.f32 -2/9) (/.f32 r s)) (pow.f32 (exp.f32 -1/9) (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (pow.f32 (exp.f32 -1/3) (/.f32 r (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (exp.f32 -1/3) (exp.f32 (log1p.f32 (/.f32 r s)))) (exp.f32 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (exp.f32 -2/3) (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (exp.f32 -1) (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 -1/3 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 -1/3 (/.f32 r s)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 -1/3 (*.f32 2 (*.f32 (/.f32 r s) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 -2/3 (*.f32 (/.f32 r s) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (*.f32 -1/3 (/.f32 r s))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 1/3 (*.f32 -1/3 (/.f32 r s))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (*.f32 (/.f32 r s) 1/2) -1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 -1/3) r)) (/.f32 1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 -1/3) (pow.f32 (cbrt.f32 (/.f32 r s)) 2))) (cbrt.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 -1/3) (sqrt.f32 (/.f32 r s)))) (sqrt.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (*.f32 -1/3 (/.f32 r s)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 -1/3 (*.f32 (/.f32 r s) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))

simplify64.0ms (0.6%)

Algorithm
egg-herbie
Rules
940×fma-def_binary32
509×associate-/l*_binary32
464×associate-+l+_binary32
439×associate-+r+_binary32
299×associate-/r*_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
029510
178504
2206489
3744471
43950447
55485447
66333447
Stop Event
node limit
Counts
146 → 108
Calls
Call 1
Inputs
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
Outputs
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 r (*.f32 s (PI.f32)))
(*.f32 (PI.f32) (*.f32 s r))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 1 (/.f32 (*.f32 -1/3 r) s))
(fma.f32 -1/3 (/.f32 r s) 1)
(fma.f32 (/.f32 -1/3 s) r 1)
(fma.f32 r (/.f32 -1/3 s) 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 (*.f32 -1/3 r) s)))
(+.f32 1 (fma.f32 -1/3 (/.f32 r s) (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)))))
(fma.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/3 (/.f32 r s) 1))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (/.f32 r (/.f32 s 1/18)))))
(fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (fma.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (/.f32 (*.f32 -1/3 r) s))))
(+.f32 1 (fma.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/3 (/.f32 r s) (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))))))
(+.f32 (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)))) (fma.f32 -1/3 (/.f32 r s) 1))
(+.f32 (*.f32 (/.f32 r s) (+.f32 -1/3 (/.f32 r (/.f32 s 1/18)))) (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) 1))
(fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) 1))
(fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) 1))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (/.f32 (*.f32 -1/3 r) s))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (/.f32 -1/3 (/.f32 s r)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (/.f32 (*.f32 -1/3 r) s))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (/.f32 -1/3 (/.f32 s r)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (/.f32 (*.f32 -1/3 r) s))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (/.f32 -1/3 (/.f32 s r)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (/.f32 (*.f32 -1/3 r) s))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (/.f32 -1/3 (/.f32 s r)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (/.f32 (*.f32 -1/3 r) s))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (/.f32 -1/3 (/.f32 s r)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (/.f32 (*.f32 -1/3 r) s))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (/.f32 -1/3 (/.f32 s r)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (/.f32 (*.f32 -1/3 r) s))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (/.f32 -1/3 (/.f32 s r)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (/.f32 (*.f32 -1/3 r) s))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (/.f32 -1/3 (/.f32 s r)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (/.f32 (*.f32 -1/3 r) s))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (/.f32 -1/3 (/.f32 s r)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (/.f32 (*.f32 -1/3 r) s))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (/.f32 -1/3 (/.f32 s r)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (/.f32 (*.f32 -1/3 r) s))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (/.f32 -1/3 (/.f32 s r)))
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
(exp.f32 (/.f32 (*.f32 -1/3 r) s))
(pow.f32 (exp.f32 -1/3) (/.f32 r s))
(exp.f32 (/.f32 -1/3 (/.f32 s r)))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 1 (/.f32 (*.f32 -1/3 r) s))
(fma.f32 -1/3 (/.f32 r s) 1)
(fma.f32 (/.f32 -1/3 s) r 1)
(fma.f32 r (/.f32 -1/3 s) 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 (*.f32 -1/3 r) s)))
(+.f32 1 (fma.f32 -1/3 (/.f32 r s) (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)))))
(fma.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/3 (/.f32 r s) 1))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (/.f32 r (/.f32 s 1/18)))))
(fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (fma.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (/.f32 (*.f32 -1/3 r) s))))
(+.f32 1 (fma.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/3 (/.f32 r s) (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))))))
(+.f32 (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)))) (fma.f32 -1/3 (/.f32 r s) 1))
(+.f32 (*.f32 (/.f32 r s) (+.f32 -1/3 (/.f32 r (/.f32 s 1/18)))) (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) 1))
(fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) 1))
(fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) 1))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 1 (/.f32 (*.f32 -1/3 r) s))
(fma.f32 -1/3 (/.f32 r s) 1)
(fma.f32 (/.f32 -1/3 s) r 1)
(fma.f32 r (/.f32 -1/3 s) 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 (*.f32 -1/3 r) s)))
(+.f32 1 (fma.f32 -1/3 (/.f32 r s) (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)))))
(fma.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/3 (/.f32 r s) 1))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (/.f32 r (/.f32 s 1/18)))))
(fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (fma.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (/.f32 (*.f32 -1/3 r) s))))
(+.f32 1 (fma.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/3 (/.f32 r s) (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))))))
(+.f32 (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)))) (fma.f32 -1/3 (/.f32 r s) 1))
(+.f32 (*.f32 (/.f32 r s) (+.f32 -1/3 (/.f32 r (/.f32 s 1/18)))) (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) 1))
(fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) 1))
(fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) 1))

eval1.0s (9.6%)

Compiler

Compiled 41604 to 21506 computations (48.3% saved)

prune224.0ms (2.1%)

Pruning

41 alts after pruning (38 fresh and 3 done)

PrunedKeptTotal
New986361022
Fresh729
Picked101
Done134
Total995411036
Error
0.0b
Counts
1036 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
1.0b
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.2b
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
29.2b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))))
0.1b
(/.f32 (fma.f32 1/8 (/.f32 (pow.f32 (exp.f32 -1/3) (exp.f32 (log1p.f32 (/.f32 r s)))) (exp.f32 -1/3)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
1.0b
(*.f32 (*.f32 1 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
19.2b
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
29.3b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 -1/3 (/.f32 r s)))))
29.0b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.6b
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
29.2b
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
29.0b
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
29.2b
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
29.0b
(*.f32 (/.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/8 s)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
18.8b
(*.f32 (/.f32 (pow.f32 (pow.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) 3) 1/3) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
0.1b
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
29.8b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
29.0b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
30.5b
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
1.0b
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.2b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
30.6b
(*.f32 (neg.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (pow.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.0b
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.2b
(*.f32 (-.f32 (exp.f32 (log1p.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) 1) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.2b
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
29.0b
(*.f32 (*.f32 (/.f32 1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.0b
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
1.0b
(*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
30.6b
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.2b
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
29.0b
(*.f32 (*.f32 (/.f32 (/.f32 1/8 s) 1) (/.f32 (/.f32 1 (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.2b
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
29.0b
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
0.1b
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
29.0b
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
0.2b
(/.f32 (fma.f32 1/8 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (cbrt.f32 (pow.f32 (exp.f32 -2/3) (/.f32 r s)))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
30.0b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2)))) 1))
Compiler

Compiled 1564 to 1183 computations (24.4% saved)

localize47.0ms (0.5%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(exp.f32 (/.f32 r s))
0.0b
(/.f32 1/8 (exp.f32 (/.f32 r s)))
0.0b
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
0.0b
(fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s))))
0.1b
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
0.3b
(*.f32 r (*.f32 s (PI.f32)))
0.3b
(*.f32 s (PI.f32))
0.5b
(*.f32 -1/3 (/.f32 r s))

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
0.0ms
r
@0
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
0.0ms
s
@inf
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
0.0ms
s
@-inf
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
0.0ms
r
@inf
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
0.0ms
s
@0
(exp.f32 (*.f32 -1/3 (/.f32 r s)))

rewrite44.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
727×pow1_binary32
674×add-log-exp_binary32
674×log1p-expm1-u_binary32
674×expm1-log1p-u_binary32
660×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079
11449
218039
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (expm1.f32 (*.f32 -1/3 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 2) (cbrt.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (sqrt.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 r s)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 -1/3) (/.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 -1/3 (/.f32 r s))) 2)) (cbrt.f32 (*.f32 -1/3 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (*.f32 -1/3 (/.f32 r s)))) (sqrt.f32 (*.f32 -1/3 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (*.f32 -1/3 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 -1/3) r) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 -1/3) (pow.f32 (cbrt.f32 (/.f32 r s)) 2)) (cbrt.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 -1/3) (sqrt.f32 (/.f32 r s))) (sqrt.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))

simplify53.0ms (0.5%)

Algorithm
egg-herbie
Rules
940×fma-def_binary32
694×unswap-sqr_binary32
521×associate-+l+_binary32
508×associate-/l*_binary32
497×associate-+r+_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
025210
168204
2184189
3680171
43802147
55226147
66898147
Stop Event
node limit
Counts
36 → 31
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
Outputs
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(fma.f32 -1/3 (/.f32 r s) 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (fma.f32 -1/3 (/.f32 r s) (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)))))
(fma.f32 -1/3 (/.f32 r s) (fma.f32 (/.f32 1/18 s) (/.f32 (*.f32 r r) s) 1))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (/.f32 r (/.f32 s 1/18)))))
(fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (fma.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (*.f32 -1/3 (/.f32 r s)))))
(+.f32 1 (fma.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/3 (/.f32 r s) (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))))))
(+.f32 1 (fma.f32 -1/3 (/.f32 r s) (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s))))))
(+.f32 1 (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 (/.f32 r s) (+.f32 -1/3 (/.f32 r (/.f32 s 1/18))))))
(fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) 1))
(fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) 1))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(fma.f32 -1/3 (/.f32 r s) 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (fma.f32 -1/3 (/.f32 r s) (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)))))
(fma.f32 -1/3 (/.f32 r s) (fma.f32 (/.f32 1/18 s) (/.f32 (*.f32 r r) s) 1))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (/.f32 r (/.f32 s 1/18)))))
(fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (fma.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (*.f32 -1/3 (/.f32 r s)))))
(+.f32 1 (fma.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/3 (/.f32 r s) (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))))))
(+.f32 1 (fma.f32 -1/3 (/.f32 r s) (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s))))))
(+.f32 1 (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 (/.f32 r s) (+.f32 -1/3 (/.f32 r (/.f32 s 1/18))))))
(fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) 1))
(fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) 1))
1
(+.f32 1 (*.f32 -1/3 (/.f32 r s)))
(fma.f32 -1/3 (/.f32 r s) 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (*.f32 -1/3 (/.f32 r s))))
(+.f32 1 (fma.f32 -1/3 (/.f32 r s) (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)))))
(fma.f32 -1/3 (/.f32 r s) (fma.f32 (/.f32 1/18 s) (/.f32 (*.f32 r r) s) 1))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (/.f32 r (/.f32 s 1/18)))))
(fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) 1)
(+.f32 1 (+.f32 (*.f32 1/18 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1/3 (/.f32 r s)))))
(+.f32 1 (fma.f32 1/18 (/.f32 (*.f32 r r) (*.f32 s s)) (fma.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (*.f32 -1/3 (/.f32 r s)))))
(+.f32 1 (fma.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/3 (/.f32 r s) (*.f32 -1/162 (/.f32 (pow.f32 r 3) (pow.f32 s 3))))))
(+.f32 1 (fma.f32 -1/3 (/.f32 r s) (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 1/18 (*.f32 (/.f32 r s) (/.f32 r s))))))
(+.f32 1 (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (*.f32 (/.f32 r s) (+.f32 -1/3 (/.f32 r (/.f32 s 1/18))))))
(fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) (fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) 1))
(fma.f32 (/.f32 r s) (fma.f32 (/.f32 r s) 1/18 -1/3) (fma.f32 -1/162 (pow.f32 (/.f32 r s) 3) 1))

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
0.4b
(*.f32 r (PI.f32))
0.4b
(*.f32 r (PI.f32))
0.5b
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
s
@0
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
0.0ms
s
@inf
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
0.0ms
s
@-inf
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
0.0ms
r
@0
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
0.0ms
r
@-inf
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))

rewrite47.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
479×log-prod_binary32
373×exp-prod_binary32
334×prod-exp_binary32
284×pow-prod-down_binary32
232×pow2_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
117611
2244711
Stop Event
node limit
Counts
1 → 62
Calls
Call 1
Inputs
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 (pow.f32 s -1) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (pow.f32 (cbrt.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 2) (cbrt.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 1/4 s)) 2) (*.f32 (cbrt.f32 (/.f32 1/4 s)) (/.f32 1 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (sqrt.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sqrt.f32 s)) (*.f32 (/.f32 1/2 (sqrt.f32 s)) (/.f32 1 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/4 s) (/.f32 1 (*.f32 r (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/4 s)) 2) 1) (/.f32 (cbrt.f32 (/.f32 1/4 s)) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (sqrt.f32 s)) 1) (/.f32 (/.f32 1/2 (sqrt.f32 s)) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (sqrt.f32 s)) r) (/.f32 (/.f32 1/2 (sqrt.f32 s)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 r) (/.f32 (pow.f32 s -1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/4 s)) 2) r) (/.f32 (cbrt.f32 (/.f32 1/4 s)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (sqrt.f32 s)) (PI.f32)) (/.f32 (/.f32 1/2 (sqrt.f32 s)) r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 (PI.f32)) (/.f32 (pow.f32 s -1) r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 1/4 (*.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/4 s)) 2) (PI.f32)) (/.f32 (cbrt.f32 (/.f32 1/4 s)) r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 (pow.f32 (cbrt.f32 (*.f32 r (PI.f32))) 2)) (/.f32 (pow.f32 s -1) (cbrt.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 r (PI.f32))) -2) (/.f32 (/.f32 1/4 s) (cbrt.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (sqrt.f32 s)) (pow.f32 (cbrt.f32 (*.f32 r (PI.f32))) 2)) (/.f32 (/.f32 1/2 (sqrt.f32 s)) (cbrt.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 (sqrt.f32 (*.f32 r (PI.f32)))) (/.f32 (pow.f32 s -1) (sqrt.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 r (PI.f32)) -1/2) (/.f32 (/.f32 1/4 s) (sqrt.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 1/4 s)) 2) (sqrt.f32 (*.f32 r (PI.f32)))) (/.f32 (cbrt.f32 (/.f32 1/4 s)) (sqrt.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 r (PI.f32)) (*.f32 s 4)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 r (PI.f32)) (*.f32 s 4)) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 r (PI.f32)) (*.f32 s 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (/.f32 1/4 s) 3) (pow.f32 (*.f32 r (PI.f32)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 s 4) (*.f32 r (PI.f32))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 s (*.f32 r (PI.f32))) 1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (*.f32 r (PI.f32)) (*.f32 s 4)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))) 2)) (cbrt.f32 (log.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))))) (sqrt.f32 (log.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (*.f32 r (PI.f32)) (*.f32 s 4)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 r (PI.f32)) (*.f32 s 4)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 1/4 s) 3) (pow.f32 (*.f32 r (PI.f32)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 -1/4 s) 3) (pow.f32 (*.f32 r (neg.f32 (PI.f32))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 1 (*.f32 r (PI.f32))) 3) (pow.f32 (*.f32 s 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 1/4 (*.f32 r s)) 3) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (/.f32 (pow.f32 (/.f32 1/4 s) 3) (pow.f32 r 3)) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (*.f32 r (PI.f32)) (*.f32 s 4)) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 r (PI.f32)) (*.f32 s 4))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))))))))

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
13×associate-/r*_binary32
*-commutative_binary32
associate-*r*_binary32
associate-*l*_binary32
associate-/l/_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08264
114264
229264
341264
443264
Stop Event
saturated
Counts
86 → 64
Calls
Call 1
Inputs
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
Outputs
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))

localize36.0ms (0.3%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(*.f32 s (*.f32 r (PI.f32)))
0.0b
(exp.f32 (/.f32 r s))
0.0b
(/.f32 1/8 (exp.f32 (/.f32 r s)))
0.0b
(+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))
0.0b
(exp.f32 (/.f32 r s))
0.3b
(*.f32 s (*.f32 r (PI.f32)))
0.3b
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
0.4b
(*.f32 r (PI.f32))

series36.0ms (0.3%)

Counts
2 → 36
Calls

12 calls:

TimeVariablePointExpression
25.0ms
s
@-inf
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
2.0ms
s
@inf
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
2.0ms
r
@-inf
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
2.0ms
r
@inf
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
1.0ms
s
@0
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))

rewrite66.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
755×log-prod_binary32
364×pow2_binary32
258×pow1/3_binary32
250×expm1-udef_binary32
250×log1p-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01228
126828
2385528
Stop Event
node limit
Counts
2 → 71
Calls
Call 1
Inputs
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(exp.f32 (/.f32 r s))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (/.f32 1 (*.f32 r (*.f32 (PI.f32) s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) 2) (*.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (/.f32 1 (*.f32 r (*.f32 (PI.f32) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))) (cbrt.f32 (pow.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s))) 2)) (cbrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (*.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (/.f32 1 (*.f32 r (*.f32 (PI.f32) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))) (sqrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1/8 (neg.f32 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (/.f32 1 (*.f32 s (neg.f32 (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 s) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) s) (/.f32 1 (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) 2) s) (/.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) s) (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (*.f32 r (PI.f32))) (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) 2) (*.f32 r (PI.f32))) (/.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) 2) 1) (/.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (*.f32 r (*.f32 (PI.f32) s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) 1) (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (*.f32 r (*.f32 (PI.f32) s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 r (*.f32 (PI.f32) s))) 2)) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 r (*.f32 (PI.f32) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) 2) (pow.f32 (cbrt.f32 (*.f32 r (*.f32 (PI.f32) s))) 2)) (cbrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (pow.f32 (cbrt.f32 (*.f32 r (*.f32 (PI.f32) s))) 2)) (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 r (*.f32 (PI.f32) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 r (*.f32 (PI.f32) s)))) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 r (*.f32 (PI.f32) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) 2) (sqrt.f32 (*.f32 r (*.f32 (PI.f32) s)))) (/.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (sqrt.f32 (*.f32 r (*.f32 (PI.f32) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 r s)) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) 2) (*.f32 r s)) (/.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (*.f32 r s)) (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 r (*.f32 (PI.f32) s)) (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) 3) (pow.f32 (*.f32 r (*.f32 (PI.f32) s)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (*.f32 r (*.f32 (PI.f32) s)) (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s))))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (neg.f32 (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) 3) (pow.f32 (*.f32 r (*.f32 (PI.f32) s)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 (PI.f32) s)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (exp.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (exp.f32 (/.f32 r s)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (exp.f32 (/.f32 r s))))) (log.f32 (sqrt.f32 (exp.f32 (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (exp.f32 (/.f32 r s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (cbrt.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 r) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (*.f32 3 (/.f32 r s))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (/.f32 r s))) (sqrt.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 r s)) 2)) (cbrt.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (/.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (exp.f32 (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (exp.f32 (*.f32 3 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 (/.f32 r s))))))))

simplify51.0ms (0.5%)

Algorithm
egg-herbie
Rules
474×times-frac_binary32
444×cancel-sign-sub-inv_binary32
417×fma-neg_binary32
402×fma-def_binary32
375×associate-/r*_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
082923
1243911
2886858
34661839
Stop Event
node limit
Counts
107 → 92
Calls
Call 1
Inputs
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/6 (pow.f32 r 3)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) r)) (*.f32 -1/2 (pow.f32 r 3)))) (*.f32 (pow.f32 s 4) (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) r) (+.f32 (*.f32 -1/6 (pow.f32 r 3)) (*.f32 1/2 (pow.f32 r 3)))) (*.f32 (pow.f32 s 4) (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
1
(+.f32 1 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (/.f32 r s)))
(+.f32 (*.f32 1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (/.f32 r s))))
1
(+.f32 1 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (/.f32 r s)))
(+.f32 (*.f32 1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (/.f32 r s))))
1
(+.f32 1 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (/.f32 r s)))
(+.f32 (*.f32 1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (/.f32 r s))))
Outputs
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 (PI.f32)) (*.f32 s r)) (/.f32 (/.f32 -1/8 (PI.f32)) (*.f32 s s)))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (-.f32 (*.f32 1/16 (/.f32 (/.f32 r (pow.f32 s 3)) (PI.f32))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 (PI.f32)) (*.f32 s r)) (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 -1/8 (PI.f32)) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(-.f32 (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 -1/48 (/.f32 (*.f32 r r) (*.f32 (PI.f32) (pow.f32 s 4))) (+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (*.f32 1/16 (/.f32 (/.f32 r (pow.f32 s 3)) (PI.f32))))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 -1/48 (/.f32 (*.f32 r r) (*.f32 (PI.f32) (pow.f32 s 4))) (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 1/4 (PI.f32)) (*.f32 s r))) (fma.f32 -1/48 (*.f32 (/.f32 r (PI.f32)) (/.f32 r (pow.f32 s 4))) (/.f32 (/.f32 -1/8 (PI.f32)) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 1/16 (pow.f32 s 3)) (*.f32 -1/48 (/.f32 r (pow.f32 s 4))))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (*.f32 1/8 (/.f32 1 (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 (PI.f32)) (*.f32 s r)) (/.f32 (/.f32 -1/8 (PI.f32)) (*.f32 s s)))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 r r) -1/2) (*.f32 (*.f32 r (PI.f32)) (pow.f32 s 3))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 r r) (*.f32 r (pow.f32 s 3))) (/.f32 -1/2 (PI.f32))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (*.f32 1/16 (*.f32 r r)) (*.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))) (+.f32 (/.f32 (/.f32 1/4 (PI.f32)) (*.f32 s r)) (/.f32 (/.f32 -1/8 (PI.f32)) (*.f32 s s))))
(fma.f32 (/.f32 -1/8 (pow.f32 s 3)) (*.f32 1 (/.f32 (*.f32 r -1/2) (PI.f32))) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(-.f32 (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/6 (pow.f32 r 3)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) r)) (*.f32 -1/2 (pow.f32 r 3)))) (*.f32 (pow.f32 s 4) (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 -1/8 (/.f32 (fma.f32 1/6 (pow.f32 r 3) (fma.f32 -1 (*.f32 r (*.f32 (*.f32 r r) -1/2)) (*.f32 (pow.f32 r 3) -1/2))) (*.f32 (*.f32 r (PI.f32)) (pow.f32 s 4))) (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 r r) -1/2) (*.f32 (*.f32 r (PI.f32)) (pow.f32 s 3))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(fma.f32 -1/8 (/.f32 (fma.f32 1/6 (pow.f32 r 3) (-.f32 (*.f32 (pow.f32 r 3) -1/2) (*.f32 (pow.f32 r 3) -1/2))) (*.f32 r (*.f32 (PI.f32) (pow.f32 s 4)))) (+.f32 (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 r r) (*.f32 r (pow.f32 s 3))) (/.f32 -1/2 (PI.f32))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (+.f32 (/.f32 (/.f32 1/4 (PI.f32)) (*.f32 s r)) (/.f32 (/.f32 -1/8 (PI.f32)) (*.f32 s s))) (*.f32 (/.f32 -1/8 (*.f32 r (PI.f32))) (+.f32 (/.f32 (fma.f32 1/6 (pow.f32 r 3) 0) (pow.f32 s 4)) (/.f32 (*.f32 r r) (/.f32 (pow.f32 s 3) -1/2)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 -1/8 (*.f32 r (PI.f32))) (+.f32 (/.f32 (*.f32 1/6 (pow.f32 r 3)) (pow.f32 s 4)) (*.f32 (/.f32 r (/.f32 (pow.f32 s 3) r)) -1/2)) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 s r))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 (PI.f32)) (*.f32 s r)) (/.f32 (/.f32 -1/8 (PI.f32)) (*.f32 s s)))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 r r) -1/2) (*.f32 (*.f32 r (PI.f32)) (pow.f32 s 3))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 r r) (*.f32 r (pow.f32 s 3))) (/.f32 -1/2 (PI.f32))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (*.f32 1/16 (*.f32 r r)) (*.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))) (+.f32 (/.f32 (/.f32 1/4 (PI.f32)) (*.f32 s r)) (/.f32 (/.f32 -1/8 (PI.f32)) (*.f32 s s))))
(fma.f32 (/.f32 -1/8 (pow.f32 s 3)) (*.f32 1 (/.f32 (*.f32 r -1/2) (PI.f32))) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) r) (+.f32 (*.f32 -1/6 (pow.f32 r 3)) (*.f32 1/2 (pow.f32 r 3)))) (*.f32 (pow.f32 s 4) (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 -1/8 (/.f32 (fma.f32 1/6 (pow.f32 r 3) (fma.f32 -1 (*.f32 r (*.f32 (*.f32 r r) -1/2)) (*.f32 (pow.f32 r 3) -1/2))) (*.f32 (*.f32 r (PI.f32)) (pow.f32 s 4))) (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 r r) -1/2) (*.f32 (*.f32 r (PI.f32)) (pow.f32 s 3))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))))
(fma.f32 -1/8 (/.f32 (fma.f32 1/6 (pow.f32 r 3) (-.f32 (*.f32 (pow.f32 r 3) -1/2) (*.f32 (pow.f32 r 3) -1/2))) (*.f32 r (*.f32 (PI.f32) (pow.f32 s 4)))) (+.f32 (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 r r) (*.f32 r (pow.f32 s 3))) (/.f32 -1/2 (PI.f32))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (+.f32 (/.f32 (/.f32 1/4 (PI.f32)) (*.f32 s r)) (/.f32 (/.f32 -1/8 (PI.f32)) (*.f32 s s))) (*.f32 (/.f32 -1/8 (*.f32 r (PI.f32))) (+.f32 (/.f32 (fma.f32 1/6 (pow.f32 r 3) 0) (pow.f32 s 4)) (/.f32 (*.f32 r r) (/.f32 (pow.f32 s 3) -1/2)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 -1/8 (*.f32 r (PI.f32))) (+.f32 (/.f32 (*.f32 1/6 (pow.f32 r 3)) (pow.f32 s 4)) (*.f32 (/.f32 r (/.f32 (pow.f32 s 3) r)) -1/2)) (/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s s)))))
1
(+.f32 1 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (/.f32 r s)))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (/.f32 r s)))
(fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (+.f32 1 (/.f32 r s)))
(+.f32 1 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (/.f32 r s)))
(+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s)))
(+.f32 (*.f32 1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (/.f32 r s))))
(fma.f32 1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (/.f32 r s))))
(fma.f32 1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (+.f32 1 (/.f32 r s))))
(fma.f32 1/6 (pow.f32 (/.f32 r s) 3) (+.f32 1 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (/.f32 r s))))
(fma.f32 1/6 (pow.f32 (/.f32 r s) 3) (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))
1
(+.f32 1 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (/.f32 r s)))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (/.f32 r s)))
(fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (+.f32 1 (/.f32 r s)))
(+.f32 1 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (/.f32 r s)))
(+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s)))
(+.f32 (*.f32 1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (/.f32 r s))))
(fma.f32 1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (/.f32 r s))))
(fma.f32 1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (+.f32 1 (/.f32 r s))))
(fma.f32 1/6 (pow.f32 (/.f32 r s) 3) (+.f32 1 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (/.f32 r s))))
(fma.f32 1/6 (pow.f32 (/.f32 r s) 3) (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))
1
(+.f32 1 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (/.f32 r s)))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (/.f32 r s)))
(fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (+.f32 1 (/.f32 r s)))
(+.f32 1 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (/.f32 r s)))
(+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s)))
(+.f32 (*.f32 1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (/.f32 r s))))
(fma.f32 1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (/.f32 r s))))
(fma.f32 1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (+.f32 1 (/.f32 r s))))
(fma.f32 1/6 (pow.f32 (/.f32 r s) 3) (+.f32 1 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (/.f32 r s))))
(fma.f32 1/6 (pow.f32 (/.f32 r s) 3) (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))

localize91.0ms (0.9%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(/.f32 1 (*.f32 (PI.f32) r))
0.1b
(exp.f32 (/.f32 (neg.f32 r) s))
0.0b
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
0.0b
(+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1)
0.1b
(exp.f32 (/.f32 (neg.f32 r) s))
0.3b
(/.f32 1 (*.f32 (PI.f32) r))
0.3b
(*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r)))
0.4b
(*.f32 (PI.f32) r)

series4.0ms (0%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
r
@0
(/.f32 1 (*.f32 (PI.f32) r))
0.0ms
r
@inf
(/.f32 1 (*.f32 (PI.f32) r))
0.0ms
r
@-inf
(/.f32 1 (*.f32 (PI.f32) r))
0.0ms
r
@0
(*.f32 (PI.f32) r)
0.0ms
s
@0
(*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r)))

rewrite67.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
517×log-prod_binary32
415×prod-exp_binary32
399×exp-prod_binary32
336×pow-prod-down_binary32
260×pow2_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01024
121424
2278424
Stop Event
node limit
Counts
3 → 180
Calls
Call 1
Inputs
(*.f32 (PI.f32) r)
(*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r)))
(/.f32 1 (*.f32 (PI.f32) r))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 r) (PI.f32))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 r) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 r) (PI.f32)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 r) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) r))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (PI.f32) (/.f32 1 r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 r (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) r) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 1 (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) r)) 2) (/.f32 1 (cbrt.f32 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (*.f32 (PI.f32) r)) (pow.f32 (*.f32 (PI.f32) r) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (neg.f32 r)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) r) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (*.f32 (PI.f32) r)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) r) -3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) r) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) r) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (cbrt.f32 (*.f32 (PI.f32) r))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (PI.f32) r)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) r) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (PI.f32) r)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (PI.f32) r))) 2)) (cbrt.f32 (log.f32 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (PI.f32) r)))) (sqrt.f32 (log.f32 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) r) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 r) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (PI.f32) r) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) r)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) r))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) r))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (PI.f32) r))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) r)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (*.f32 (log.f32 r) 1) (neg.f32 (log.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (*.f32 (log.f32 (*.f32 (PI.f32) r)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (*.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 (PI.f32)) 1) (log.f32 r)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 (log.f32 r) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 (PI.f32)) 1) (*.f32 (log.f32 r) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 r) 1) (log.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (log.f32 r) (*.f32 (log.f32 (PI.f32)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 r) 1) (*.f32 (log.f32 (PI.f32)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (PI.f32) r)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/8 (*.f32 (neg.f32 s) (*.f32 (PI.f32) (neg.f32 r))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/8 (*.f32 (*.f32 (PI.f32) (neg.f32 r)) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/8 (/.f32 (*.f32 (PI.f32) r) (/.f32 1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/8 (/.f32 s (/.f32 1 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/8 s) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 s 8) (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 (PI.f32) r) (*.f32 s 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (*.f32 (PI.f32) r) s) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 1/8 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 s (/.f32 1/8 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (PI.f32) r)) (*.f32 s 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 s)) 2) (/.f32 (*.f32 (PI.f32) r) (cbrt.f32 (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (/.f32 1/8 s)) (/.f32 (*.f32 (PI.f32) r) (sqrt.f32 (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 (*.f32 s 8) (*.f32 (PI.f32) (neg.f32 r))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 (*.f32 (PI.f32) (neg.f32 r)) (*.f32 s 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/8 (neg.f32 (*.f32 (*.f32 (PI.f32) r) s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/8 (*.f32 (neg.f32 s) (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/8 (*.f32 s (*.f32 (PI.f32) (neg.f32 r))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/8 (*.f32 (*.f32 (PI.f32) (neg.f32 r)) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/8 (*.f32 (*.f32 (PI.f32) r) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (PI.f32)) (*.f32 (*.f32 s 8) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 1/8 s)) (*.f32 (PI.f32) (neg.f32 r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 1/8 (*.f32 (PI.f32) r))) (neg.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (PI.f32)) 1) (*.f32 r (*.f32 s 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/8 (/.f32 1 (PI.f32))) (*.f32 s r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/8 (/.f32 1 (PI.f32))) (*.f32 (neg.f32 s) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (PI.f32)) 1/8) (*.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (PI.f32)) -1/8) (*.f32 r (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1/8 s) r) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1/8 s) (sqrt.f32 (*.f32 (PI.f32) r))) (sqrt.f32 (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1/8 s) 1) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1/8 s) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) r)) 2)) (cbrt.f32 (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) 1) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) (cbrt.f32 (*.f32 s s))) (cbrt.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) (sqrt.f32 s)) (sqrt.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/8 (/.f32 1 (*.f32 (PI.f32) r))) (neg.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1 (/.f32 1/8 s)) (*.f32 (PI.f32) (neg.f32 r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/8 s)) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) -1) (*.f32 (PI.f32) (neg.f32 r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (PI.f32))) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) r)) -1/8) (neg.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/64 (pow.f32 (*.f32 (*.f32 (PI.f32) r) s) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (/.f32 1/8 s) 3) (pow.f32 (*.f32 (PI.f32) r) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 s 8) (*.f32 (PI.f32) r)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (PI.f32) r) (*.f32 s 8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (*.f32 (PI.f32) r) s) 1/8) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (PI.f32) r) (/.f32 1/8 s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 s (/.f32 1/8 (*.f32 (PI.f32) r))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)))) 2)) (cbrt.f32 (log.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))))) (sqrt.f32 (log.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 1/64 (pow.f32 (*.f32 (*.f32 (PI.f32) r) s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 1/8 s) 3) (pow.f32 (*.f32 (PI.f32) r) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (*.f32 (log.f32 (/.f32 1/8 s)) 1) (log.f32 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (log.f32 (/.f32 1/8 s)) (*.f32 (log.f32 (*.f32 (PI.f32) r)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (*.f32 (log.f32 (/.f32 1/8 s)) 1) (*.f32 (log.f32 (*.f32 (PI.f32) r)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (*.f32 (log.f32 (*.f32 (PI.f32) r)) -1) (log.f32 (*.f32 s 8))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r))) 1) (log.f32 (*.f32 s 8))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (log.f32 (/.f32 1/8 (*.f32 (PI.f32) r))) (*.f32 (log.f32 s) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 (/.f32 1/8 s)) 1) (neg.f32 (log.f32 (*.f32 (PI.f32) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (log.f32 (/.f32 1/8 s)) (*.f32 (log.f32 (*.f32 (PI.f32) r)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 (/.f32 1/8 s)) 1) (*.f32 (log.f32 (*.f32 (PI.f32) r)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (log.f32 (/.f32 1/8 s)) (*.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 (/.f32 1/8 s)) 1) (*.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (PI.f32) r)) -1) (log.f32 (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r))) 1) (log.f32 (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r))) (*.f32 (log.f32 (/.f32 1/8 s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (PI.f32) r)) -1) (*.f32 (log.f32 (/.f32 1/8 s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r))) 1) (*.f32 (log.f32 (/.f32 1/8 s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1/8 (*.f32 (*.f32 (PI.f32) r) s))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 (*.f32 (PI.f32) r)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 (*.f32 (PI.f32) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (*.f32 (PI.f32) r))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (*.f32 (PI.f32) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1 (*.f32 (PI.f32) r)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) r)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (*.f32 (PI.f32) r))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) r) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) r) -2)) (/.f32 1 (cbrt.f32 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) r) -1/2) (pow.f32 (*.f32 (PI.f32) r) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 (*.f32 (PI.f32) (neg.f32 r))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 r) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) r)) -2) (/.f32 1 (cbrt.f32 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) r) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (*.f32 (PI.f32) r)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (neg.f32 (log.f32 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) r) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) r) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) r) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) r) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (cbrt.f32 (*.f32 (PI.f32) r))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (PI.f32) r)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) r) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (PI.f32) r)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 -1) (log.f32 (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (*.f32 (PI.f32) (neg.f32 r))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r)))) 2)) (cbrt.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r))))) (sqrt.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) r) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (*.f32 (PI.f32) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (PI.f32) r) -3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) r)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (*.f32 (log.f32 (*.f32 (PI.f32) r)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (PI.f32) r) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) r)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 -1/2 (log.f32 (*.f32 (PI.f32) r))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) r)) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) r)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) r))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (neg.f32 (log.f32 (PI.f32))) (*.f32 (log.f32 r) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1 (*.f32 (PI.f32) r))))))))

simplify21.0ms (0.2%)

Algorithm
egg-herbie
Rules
15×associate-/r*_binary32
*-commutative_binary32
associate-*r*_binary32
associate-*l*_binary32
associate-/l/_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010420
120420
237420
349420
451420
Stop Event
saturated
Counts
228 → 184
Calls
Call 1
Inputs
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
Outputs
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(*.f32 r (PI.f32))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 r (PI.f32)))

localize85.0ms (0.8%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(*.f32 s (*.f32 r (PI.f32)))
0.1b
(exp.f32 (/.f32 (neg.f32 r) s))
0.1b
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
0.0b
(+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s))))
0.3b
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
0.4b
(*.f32 r (PI.f32))
0.5b
(*.f32 -1/3 (/.f32 r s))
0.9b
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))

series4.0ms (0%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
0.0ms
s
@inf
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
0.0ms
s
@0
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
0.0ms
s
@-inf
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
0.0ms
r
@-inf
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
0.0ms
r
@0
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))

rewrite83.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
773×prod-diff_binary32
301×expm1-udef_binary32
301×log1p-udef_binary32
192×add-sqr-sqrt_binary32
184×*-un-lft-identity_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01743
137741
2550041
Stop Event
node limit
Counts
2 → 80
Calls
Call 1
Inputs
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (exp.f32 (/.f32 r s))) 1) (*.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/8 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (/.f32 (*.f32 r (PI.f32)) (/.f32 1/8 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 s (*.f32 r (PI.f32))) (*.f32 1/8 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (exp.f32 (*.f32 (/.f32 -1/3 (/.f32 s r)) 3))) (*.f32 (/.f32 (*.f32 r (PI.f32)) (/.f32 1/8 s)) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (*.f32 (/.f32 (*.f32 r (PI.f32)) (/.f32 1/8 s)) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/8 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 1/8 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) (*.f32 s (neg.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/8 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (exp.f32 (*.f32 (/.f32 -1/3 (/.f32 s r)) 3)))) (*.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/8 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (exp.f32 (*.f32 (/.f32 -1/3 (/.f32 s r)) 3)))) (*.f32 (*.f32 s (neg.f32 (*.f32 r (PI.f32)))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (exp.f32 (*.f32 (/.f32 -1/3 (/.f32 s r)) 3)))) (*.f32 (*.f32 r (PI.f32)) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/8 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (*.f32 (*.f32 s (*.f32 r (PI.f32))) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/8 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (*.f32 (*.f32 s (neg.f32 (*.f32 r (PI.f32)))) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (*.f32 (*.f32 r (PI.f32)) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (exp.f32 (*.f32 (/.f32 -1/3 (/.f32 s r)) 3))) 1/8) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) 1/8) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (exp.f32 (*.f32 (/.f32 -1/3 (/.f32 s r)) 3))) 1) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) (/.f32 (*.f32 r (PI.f32)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) 1) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (/.f32 (*.f32 r (PI.f32)) (/.f32 1/8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (exp.f32 (*.f32 (/.f32 -1/3 (/.f32 s r)) 3))) -1/8) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) (*.f32 s (neg.f32 (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) -1/8) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (neg.f32 (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (exp.f32 (*.f32 (/.f32 -1/3 (/.f32 s r)) 3))) (/.f32 1/8 s)) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (/.f32 1/8 s)) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (exp.f32 (/.f32 r s))) 3) (pow.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 3)) (+.f32 (*.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (exp.f32 (/.f32 r s)))) (-.f32 (*.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (*.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (exp.f32 (/.f32 r s)))) (*.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) (-.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 1/8 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) s) (*.f32 r (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 1/8 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (*.f32 r (PI.f32))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 1/8 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 1) (*.f32 s (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 1/8 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (pow.f32 (cbrt.f32 (*.f32 s (*.f32 r (PI.f32)))) 2)) (cbrt.f32 (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 1/8 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (sqrt.f32 (*.f32 s (*.f32 r (PI.f32))))) (sqrt.f32 (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 1/8 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (*.f32 s r)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/8 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (*.f32 s (neg.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (*.f32 r (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (exp.f32 (*.f32 (/.f32 -1/3 (/.f32 s r)) 3))) (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (exp.f32 (*.f32 (/.f32 -1/3 (/.f32 s r)) 3)))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) -1/8) (*.f32 s (neg.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (/.f32 1/8 s)) (*.f32 r (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) 3) (pow.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 3) (pow.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (exp.f32 (/.f32 r s)) (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (exp.f32 (/.f32 r s)) (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) (pow.f32 (cbrt.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) 2) (cbrt.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) (sqrt.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/8 (/.f32 1 (*.f32 s (neg.f32 (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 r (PI.f32)) (/.f32 1/8 s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))))))))

simplify56.0ms (0.5%)

Algorithm
egg-herbie
Rules
855×fma-def_binary32
711×fma-neg_binary32
689×associate-*l/_binary32
514×associate-*r/_binary32
477×associate-/l/_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
078801
1226795
2656756
32390747
47711741
Stop Event
node limit
Counts
104 → 93
Calls
Call 1
Inputs
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 -1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -7/324 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
Outputs
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (+.f32 (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (fma.f32 (/.f32 5/72 (PI.f32)) (/.f32 r (pow.f32 s 3)) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(fma.f32 (/.f32 r (PI.f32)) (/.f32 5/72 (pow.f32 s 3)) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(fma.f32 r (/.f32 5/72 (*.f32 (PI.f32) (pow.f32 s 3))) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 -1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (*.f32 r r) (PI.f32)) -14/81) (pow.f32 s 4)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (fma.f32 1/8 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (/.f32 (pow.f32 s 4) -14/81)) (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))) (fma.f32 -7/324 (/.f32 r (/.f32 (pow.f32 s 4) (/.f32 r (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (+.f32 (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (fma.f32 (/.f32 5/72 (PI.f32)) (/.f32 r (pow.f32 s 3)) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(fma.f32 (/.f32 r (PI.f32)) (/.f32 5/72 (pow.f32 s 3)) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(fma.f32 r (/.f32 5/72 (*.f32 (PI.f32) (pow.f32 s 3))) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (*.f32 r r) (PI.f32)) -14/81) (pow.f32 s 4)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (fma.f32 1/8 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (/.f32 (pow.f32 s 4) -14/81)) (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))) (fma.f32 -7/324 (/.f32 r (/.f32 (pow.f32 s 4) (/.f32 r (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (+.f32 (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (fma.f32 (/.f32 5/72 (PI.f32)) (/.f32 r (pow.f32 s 3)) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(fma.f32 (/.f32 r (PI.f32)) (/.f32 5/72 (pow.f32 s 3)) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(fma.f32 r (/.f32 5/72 (*.f32 (PI.f32) (pow.f32 s 3))) (+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -7/324 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (*.f32 r r) (PI.f32)) -14/81) (pow.f32 s 4)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (fma.f32 1/8 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (/.f32 (pow.f32 s 4) -14/81)) (/.f32 1/4 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))) (fma.f32 -7/324 (/.f32 r (/.f32 (pow.f32 s 4) (/.f32 r (PI.f32)))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s)))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s (PI.f32)) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))

eval304.0ms (2.9%)

Compiler

Compiled 13977 to 6923 computations (50.5% saved)

prune174.0ms (1.7%)

Pruning

54 alts after pruning (49 fresh and 5 done)

PrunedKeptTotal
New61927646
Fresh112233
Picked101
Done257
Total63354687
Error
0.0b
Counts
687 → 54
Alt Table
Click to see full alt table
StatusErrorProgram
1.0b
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
29.0b
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.8b
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
29.2b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))))
0.1b
(/.f32 (fma.f32 1/8 (/.f32 (pow.f32 (exp.f32 -1/3) (exp.f32 (log1p.f32 (/.f32 r s)))) (exp.f32 -1/3)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
0.2b
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
29.0b
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
29.1b
(*.f32 (/.f32 1 (*.f32 r s)) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (PI.f32)))
29.0b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (*.f32 1 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
19.2b
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
29.3b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 -1/3 (/.f32 r s)))))
29.0b
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
29.0b
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 r (/.f32 1 (PI.f32))))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.0b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.2b
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
29.6b
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
29.2b
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
0.2b
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 (/.f32 r s)) -1/3) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
29.2b
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
25.0b
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (log.f32 (+.f32 1 (expm1.f32 (*.f32 s (PI.f32)))))))
18.8b
(*.f32 (/.f32 (pow.f32 (pow.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) 3) 1/3) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
0.1b
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
29.8b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
29.0b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (/.f32 1/8 (*.f32 s (exp.f32 (log.f32 (*.f32 r (PI.f32)))))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.0b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) r) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.2b
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
1.0b
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) 3) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.0b
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.1b
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
30.5b
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
29.0b
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) s))
1.0b
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.2b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
29.0b
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.2b
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
29.0b
(*.f32 (*.f32 (/.f32 1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.2b
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
30.4b
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
29.0b
(*.f32 (/.f32 (*.f32 1/8 (/.f32 1 (PI.f32))) (*.f32 s r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.2b
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
1.0b
(*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
30.6b
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.2b
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
29.0b
(*.f32 (/.f32 1 (/.f32 s (/.f32 1/8 (*.f32 (PI.f32) r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.2b
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
29.0b
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.0b
(*.f32 (/.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.0b
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
29.0b
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 (PI.f32) (/.f32 1 r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
Compiler

Compiled 1969 to 1504 computations (23.6% saved)

localize50.0ms (0.5%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(exp.f32 (*.f32 -1 (/.f32 r s)))
0.1b
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
0.0b
(/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
0.0b
(+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s))))
0.1b
(exp.f32 (*.f32 -1 (/.f32 r s)))
0.3b
(*.f32 s (*.f32 r (PI.f32)))
0.4b
(*.f32 r (PI.f32))
0.5b
(*.f32 -1/3 (/.f32 r s))

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
0.0ms
r
@0
(exp.f32 (*.f32 -1 (/.f32 r s)))
0.0ms
s
@inf
(exp.f32 (*.f32 -1 (/.f32 r s)))
0.0ms
s
@-inf
(exp.f32 (*.f32 -1 (/.f32 r s)))
0.0ms
r
@inf
(exp.f32 (*.f32 -1 (/.f32 r s)))
0.0ms
r
@-inf
(exp.f32 (*.f32 -1 (/.f32 r s)))

rewrite40.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
606×pow1_binary32
559×add-log-exp_binary32
559×log1p-expm1-u_binary32
559×expm1-log1p-u_binary32
547×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078
11396
217766
Stop Event
node limit
Counts
1 → 26
Calls
Call 1
Inputs
(exp.f32 (*.f32 -1 (/.f32 r s)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (expm1.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (exp.f32 (/.f32 r s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (cbrt.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (exp.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 r s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 r) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 -1) (/.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 r s)) 2)) (cbrt.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (/.f32 r s))) (sqrt.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (/.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 -1) r) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 -1) (pow.f32 (cbrt.f32 (/.f32 r s)) 2)) (cbrt.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 -1) (sqrt.f32 (/.f32 r s))) (sqrt.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 (/.f32 r s))))))))

simplify46.0ms (0.4%)

Algorithm
egg-herbie
Rules
541×distribute-neg-frac_binary32
509×associate-/l*_binary32
481×neg-mul-1_binary32
468×cancel-sign-sub-inv_binary32
464×fma-neg_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
024201
167189
2188174
3728168
44200165
57699165
Stop Event
node limit
Counts
38 → 33
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -1 (/.f32 r s)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 r s))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1 (/.f32 r s)))))
1
(+.f32 1 (*.f32 -1 (/.f32 r s)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 r s))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1 (/.f32 r s)))))
1
(+.f32 1 (*.f32 -1 (/.f32 r s)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 r s))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1 (/.f32 r s)))))
Outputs
1
(+.f32 1 (*.f32 -1 (/.f32 r s)))
(+.f32 1 (neg.f32 (/.f32 r s)))
(-.f32 1 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 r s))))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (neg.f32 (/.f32 r s))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) 1) (/.f32 r s))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1 (/.f32 r s)))))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (fma.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (neg.f32 (/.f32 r s)))))
(+.f32 (-.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (/.f32 r s)) (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) 1))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/6 (pow.f32 (/.f32 r s) 3) 1)) (/.f32 r s))
(+.f32 (fma.f32 -1/6 (pow.f32 (/.f32 r s) 3) 1) (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2)))))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) (+.f32 1/2 (*.f32 (/.f32 r s) -1/6))))))
1
(+.f32 1 (*.f32 -1 (/.f32 r s)))
(+.f32 1 (neg.f32 (/.f32 r s)))
(-.f32 1 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 r s))))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (neg.f32 (/.f32 r s))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) 1) (/.f32 r s))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1 (/.f32 r s)))))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (fma.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (neg.f32 (/.f32 r s)))))
(+.f32 (-.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (/.f32 r s)) (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) 1))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/6 (pow.f32 (/.f32 r s) 3) 1)) (/.f32 r s))
(+.f32 (fma.f32 -1/6 (pow.f32 (/.f32 r s) 3) 1) (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2)))))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) (+.f32 1/2 (*.f32 (/.f32 r s) -1/6))))))
1
(+.f32 1 (*.f32 -1 (/.f32 r s)))
(+.f32 1 (neg.f32 (/.f32 r s)))
(-.f32 1 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 r s))))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (neg.f32 (/.f32 r s))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) 1) (/.f32 r s))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (*.f32 -1 (/.f32 r s)))))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (+.f32 1 (fma.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (neg.f32 (/.f32 r s)))))
(+.f32 (-.f32 (*.f32 -1/6 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (/.f32 r s)) (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) 1))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/6 (pow.f32 (/.f32 r s) 3) 1)) (/.f32 r s))
(+.f32 (fma.f32 -1/6 (pow.f32 (/.f32 r s) 3) 1) (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2)))))
(+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) (+.f32 1/2 (*.f32 (/.f32 r s) -1/6))))))

localize21.0ms (0.2%)

Local error

Found 6 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (PI.f32) (*.f32 r s))
0.3b
(/.f32 1 (*.f32 (PI.f32) (*.f32 r s)))
0.1b
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
0.1b
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
0.3b
(/.f32 1 (*.f32 (PI.f32) (*.f32 r s)))
0.4b
(*.f32 (PI.f32) (*.f32 r s))

series6.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
s
@0
(/.f32 1 (*.f32 (PI.f32) (*.f32 r s)))
1.0ms
r
@0
(/.f32 1 (*.f32 (PI.f32) (*.f32 r s)))
0.0ms
r
@-inf
(/.f32 1 (*.f32 (PI.f32) (*.f32 r s)))
0.0ms
s
@-inf
(/.f32 1 (*.f32 (PI.f32) (*.f32 r s)))
0.0ms
r
@0
(*.f32 (PI.f32) (*.f32 r s))

rewrite55.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
940×pow1_binary32
869×add-log-exp_binary32
869×log1p-expm1-u_binary32
869×expm1-log1p-u_binary32
850×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01030
120430
2241830
Stop Event
node limit
Counts
3 → 66
Calls
Call 1
Inputs
(*.f32 (PI.f32) (*.f32 r s))
(/.f32 1 (*.f32 (PI.f32) (*.f32 r s)))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (PI.f32) (/.f32 1 (*.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 r s) (pow.f32 (PI.f32) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 r s))) 2) (cbrt.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 r s))) (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) r) (neg.f32 s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) r) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 r s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 r s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 r s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (*.f32 (PI.f32) r)) s))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 r s) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 r s) 3) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 r s))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) -2)) (cbrt.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) -1/2) (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 (*.f32 (*.f32 (PI.f32) r) (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) -1) (pow.f32 (*.f32 r s) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) -1) (/.f32 1 (*.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 r s) -1) (pow.f32 (PI.f32) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 r s))) 2) -1) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 r s))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 r s))) -1) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 r s))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (PI.f32) r) -1) (pow.f32 s -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 r s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 r s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log.f32 (*.f32 (PI.f32) (*.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) -1) r) s)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (PI.f32) (*.f32 r s)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/4 (*.f32 (*.f32 (PI.f32) r) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/4 (*.f32 r s)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/4 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 r s))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/4 (sqrt.f32 (*.f32 (PI.f32) (*.f32 r s)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (PI.f32) -1) 1/4) (*.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/4 (pow.f32 (PI.f32) -1)) (*.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/2 (sqrt.f32 (*.f32 (PI.f32) (*.f32 r s)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))))))))

simplify25.0ms (0.2%)

Algorithm
egg-herbie
Rules
25×associate-/r*_binary32
*-commutative_binary32
associate-/l/_binary32
associate-*r*_binary32
associate-*l*_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010720
120720
243720
365720
468720
Stop Event
saturated
Counts
138 → 71
Calls
Call 1
Inputs
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
Outputs
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(*.f32 s (*.f32 r (PI.f32)))
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 (/.f32 1 r) (PI.f32)) s)
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))

localize75.0ms (0.7%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(*.f32 1/2 (/.f32 r s))
0.0b
(+.f32 (*.f32 1/2 (/.f32 r s)) 1)
0.0b
(+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s)))))
0.0b
(+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s)))
0.3b
(*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))
0.3b
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
0.4b
(*.f32 r (PI.f32))
0.9b
(/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))

series15.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
r
@inf
(/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))
1.0ms
r
@inf
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
1.0ms
s
@-inf
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
1.0ms
s
@inf
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
1.0ms
r
@-inf
(/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))

rewrite148.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
812×prod-diff_binary32
342×log1p-udef_binary32
341×expm1-udef_binary32
196×add-sqr-sqrt_binary32
190×*-un-lft-identity_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01767
138563
2556763
Stop Event
node limit
Counts
3 → 109
Calls
Call 1
Inputs
(/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (/.f32 1 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (cbrt.f32 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (pow.f32 (/.f32 1/2 (cbrt.f32 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 1/2 (cbrt.f32 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) 2) (/.f32 1/2 (cbrt.f32 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (sqrt.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/8 (/.f32 1 (neg.f32 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 (+.f32 1 (pow.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1)) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1)) 2) (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 (-.f32 1 (pow.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1)) 2))) (-.f32 1 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/2 (cbrt.f32 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/512 (pow.f32 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1) 8) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 1/64 (pow.f32 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 1/512 (pow.f32 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))) (pow.f32 (cbrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))) 2) (cbrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) 2) (*.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))) (sqrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (*.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1/8 (neg.f32 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (/.f32 1 (*.f32 (*.f32 r (PI.f32)) (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 s) (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) s) (/.f32 1 (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) 2) 1) (/.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) 1) (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) 2) s) (/.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) s) (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (*.f32 r (PI.f32))) (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) 2) (*.f32 r (PI.f32))) (/.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 s (*.f32 r (PI.f32)))) 2)) (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (cbrt.f32 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) 2) (pow.f32 (cbrt.f32 (*.f32 s (*.f32 r (PI.f32)))) 2)) (cbrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (pow.f32 (cbrt.f32 (*.f32 s (*.f32 r (PI.f32)))) 2)) (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (cbrt.f32 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (sqrt.f32 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) 2) (sqrt.f32 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (sqrt.f32 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 r s)) (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) 2) (*.f32 r s)) (/.f32 (cbrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (*.f32 r s)) (/.f32 (sqrt.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1)))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 r (PI.f32)) (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 (*.f32 r (PI.f32)) (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) 3) (pow.f32 (*.f32 s (*.f32 r (PI.f32))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (+.f32 1/8 (/.f32 1/8 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1))) (*.f32 s (*.f32 r (PI.f32))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 r s) (*.f32 (*.f32 1/2 (/.f32 r s)) (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 r s) (*.f32 (/.f32 r s) (*.f32 1/2 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 1/2 (/.f32 r s)) (/.f32 r s)) (/.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 r s) (*.f32 1/2 (/.f32 r s))) (/.f32 r s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fma.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 s (*.f32 r (fma.f32 1/2 (/.f32 r s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 1/2 (/.f32 r s) 1) (/.f32 s r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (*.f32 1/8 (pow.f32 (/.f32 r s) 3))) (*.f32 (/.f32 s r) (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) (-.f32 1 (*.f32 1/2 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) -1) (*.f32 (/.f32 s r) (fma.f32 1/2 (/.f32 r s) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 r (fma.f32 1/2 (/.f32 r s) 1)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 r (fma.f32 1/2 (/.f32 r s) 1))) (neg.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 r (+.f32 1 (*.f32 1/8 (pow.f32 (/.f32 r s) 3)))) (*.f32 s (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) (-.f32 1 (*.f32 1/2 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 r) (+.f32 1 (*.f32 1/8 (pow.f32 (/.f32 r s) 3)))) (*.f32 (neg.f32 s) (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) (-.f32 1 (*.f32 1/2 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 r (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) -1)) (*.f32 s (fma.f32 1/2 (/.f32 r s) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 r) (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) -1)) (*.f32 (neg.f32 s) (fma.f32 1/2 (/.f32 r s) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (*.f32 1/8 (pow.f32 (/.f32 r s) 3))) 1) (*.f32 (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) (-.f32 1 (*.f32 1/2 (/.f32 r s)))) (/.f32 s r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) -1) 1) (*.f32 (fma.f32 1/2 (/.f32 r s) -1) (/.f32 s r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (*.f32 1/8 (pow.f32 (/.f32 r s) 3))) r) (*.f32 (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) (-.f32 1 (*.f32 1/2 (/.f32 r s)))) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) -1) r) (*.f32 (fma.f32 1/2 (/.f32 r s) -1) s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (*.f32 1/8 (pow.f32 (/.f32 r s) 3))) (neg.f32 r)) (*.f32 (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) (-.f32 1 (*.f32 1/2 (/.f32 r s)))) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) -1) (neg.f32 r)) (*.f32 (fma.f32 1/2 (/.f32 r s) -1) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 r (fma.f32 1/2 (/.f32 r s) 1)) 1) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 r (fma.f32 1/2 (/.f32 r s) 1)) (pow.f32 (cbrt.f32 s) 2)) (cbrt.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 r (fma.f32 1/2 (/.f32 r s) 1)) (sqrt.f32 s)) (sqrt.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 r) (fma.f32 1/2 (/.f32 r s) 1)) (neg.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (*.f32 1/8 (pow.f32 (/.f32 r s) 3))) (/.f32 r s)) (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) (-.f32 1 (*.f32 1/2 (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) -1) (/.f32 r s)) (fma.f32 1/2 (/.f32 r s) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 r s) (+.f32 1 (*.f32 1/8 (pow.f32 (/.f32 r s) 3)))) (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) (-.f32 1 (*.f32 1/2 (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 r s) (+.f32 (*.f32 (pow.f32 (/.f32 r s) 2) 1/4) -1)) (fma.f32 1/2 (/.f32 r s) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 1/2 (/.f32 r s) 1) (neg.f32 r)) (neg.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (fma.f32 1/2 (/.f32 r s) 1)) (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 r s) (fma.f32 1/2 (/.f32 r s) 1))))))))

simplify53.0ms (0.5%)

Algorithm
egg-herbie
Rules
770×fma-def_binary32
705×associate-/r*_binary32
700×associate-/l*_binary32
537×associate-*l*_binary32
506×associate-*r*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01691943
15301905
220521764
Stop Event
node limit
Counts
181 → 162
Calls
Call 1
Inputs
1/8
(+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/8 (/.f32 r s))))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/32 (/.f32 (pow.f32 r 4) (pow.f32 s 4))) (*.f32 -1/8 (/.f32 r s)))))
(*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2)))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 s 4)) (*.f32 -1 (pow.f32 s 4))) (pow.f32 r 4))) (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 s 4)) (*.f32 -1 (pow.f32 s 4))) (pow.f32 r 4))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 s (+.f32 (*.f32 1/2 (pow.f32 s 4)) (*.f32 -1 (pow.f32 s 4))))) (*.f32 -1 (pow.f32 s 5))) (pow.f32 r 5))))))
(*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2)))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 s 4)) (*.f32 -1 (pow.f32 s 4))) (pow.f32 r 4))) (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 s 4)) (*.f32 -1 (pow.f32 s 4))) (pow.f32 r 4))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 s 4)) (*.f32 -1 (pow.f32 s 4))) s) (pow.f32 r 5))) (/.f32 (pow.f32 s 5) (pow.f32 r 5))))))
(*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2)))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))) (*.f32 1/2 (/.f32 (pow.f32 s 4) (pow.f32 r 4)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 6) (pow.f32 r 6))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))) (*.f32 1/2 (/.f32 (pow.f32 s 4) (pow.f32 r 4))))))
1/8
(+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))
(+.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 r 2)) (*.f32 1/16 (pow.f32 r 2))) (pow.f32 s 2))) (*.f32 -1/8 (/.f32 r s))))
(+.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 r 2)) (*.f32 1/16 (pow.f32 r 2))) (pow.f32 s 2))) (+.f32 (*.f32 -1/8 (/.f32 r s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/16 (pow.f32 r 3)) (*.f32 -1 (*.f32 r (+.f32 (*.f32 -1/8 (pow.f32 r 2)) (*.f32 1/16 (pow.f32 r 2)))))) (pow.f32 s 3))))))
1/8
(+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))
(+.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 r 2)) (*.f32 1/16 (pow.f32 r 2))) (pow.f32 s 2))) (*.f32 -1/8 (/.f32 r s))))
(+.f32 (*.f32 1/16 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (+.f32 1/8 (+.f32 (/.f32 (*.f32 r (+.f32 (*.f32 -1/8 (pow.f32 r 2)) (*.f32 1/16 (pow.f32 r 2)))) (pow.f32 s 3)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 r 2)) (*.f32 1/16 (pow.f32 r 2))) (pow.f32 s 2))) (*.f32 -1/8 (/.f32 r s))))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/32 (/.f32 (pow.f32 r 3) (*.f32 (pow.f32 s 5) (PI.f32)))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))
(+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (*.f32 (pow.f32 r 4) (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))))))
(+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 -8 (pow.f32 s 4)) (*.f32 4 (pow.f32 s 4))) (*.f32 s (*.f32 (pow.f32 r 5) (PI.f32))))) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (*.f32 (pow.f32 r 4) (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))
(+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (*.f32 (pow.f32 r 4) (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))))))
(+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 -8 (pow.f32 s 4)) (*.f32 4 (pow.f32 s 4))) (*.f32 s (*.f32 (pow.f32 r 5) (PI.f32))))) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (*.f32 (pow.f32 r 4) (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))
(+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (*.f32 (pow.f32 r 4) (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 s 3) (*.f32 (pow.f32 r 5) (PI.f32)))) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (*.f32 (pow.f32 r 4) (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) r)) (*.f32 -1/2 (pow.f32 r 3))) (*.f32 (pow.f32 s 4) (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) r) (*.f32 1/2 (pow.f32 r 3))) (*.f32 (pow.f32 s 4) (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 r s)
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(/.f32 r s)
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(/.f32 r s)
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
Outputs
1/8
(+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))
(fma.f32 -1/8 (/.f32 r s) 1/8)
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (*.f32 -1/8 (/.f32 r s))))
(+.f32 1/8 (fma.f32 1/16 (/.f32 (*.f32 r r) (*.f32 s s)) (*.f32 -1/8 (/.f32 r s))))
(+.f32 1/8 (fma.f32 1/16 (*.f32 (/.f32 r s) (/.f32 r s)) (*.f32 -1/8 (/.f32 r s))))
(fma.f32 1/16 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/8 (/.f32 r s) 1/8))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/32 (/.f32 (pow.f32 r 4) (pow.f32 s 4))) (*.f32 -1/8 (/.f32 r s)))))
(+.f32 1/8 (fma.f32 1/16 (/.f32 (*.f32 r r) (*.f32 s s)) (fma.f32 -1/32 (/.f32 (pow.f32 r 4) (pow.f32 s 4)) (*.f32 -1/8 (/.f32 r s)))))
(+.f32 1/8 (fma.f32 1/16 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/32 (/.f32 (pow.f32 r 4) (pow.f32 s 4)) (*.f32 -1/8 (/.f32 r s)))))
(+.f32 (fma.f32 -1/32 (/.f32 (pow.f32 r 4) (pow.f32 s 4)) (*.f32 (/.f32 1/16 (*.f32 s s)) (*.f32 r r))) (fma.f32 -1/8 (/.f32 r s) 1/8))
(*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2)))
(*.f32 1/4 (/.f32 (*.f32 s s) (*.f32 r r)))
(*.f32 1/4 (*.f32 (/.f32 s r) (/.f32 s r)))
(/.f32 (*.f32 s (*.f32 s 1/4)) (*.f32 r r))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (*.f32 1/4 (/.f32 (*.f32 s s) (*.f32 r r))))
(fma.f32 1/4 (*.f32 (/.f32 s r) (/.f32 s r)) (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))))
(fma.f32 1/4 (*.f32 (/.f32 s (*.f32 r r)) s) (/.f32 -1/2 (pow.f32 (/.f32 r s) 3)))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 s 4)) (*.f32 -1 (pow.f32 s 4))) (pow.f32 r 4))) (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2)))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 s 4) -1/2) (pow.f32 r 4)) (*.f32 1/4 (/.f32 (*.f32 s s) (*.f32 r r)))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (-.f32 (*.f32 1/4 (*.f32 (/.f32 s r) (/.f32 s r))) (/.f32 (pow.f32 s 4) (/.f32 (pow.f32 r 4) -1/2))))
(fma.f32 -1/2 (pow.f32 (/.f32 s r) 3) (fma.f32 1/4 (*.f32 (/.f32 s (*.f32 r r)) s) (*.f32 1/2 (/.f32 (pow.f32 s 4) (pow.f32 r 4)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 s 4)) (*.f32 -1 (pow.f32 s 4))) (pow.f32 r 4))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (*.f32 s (+.f32 (*.f32 1/2 (pow.f32 s 4)) (*.f32 -1 (pow.f32 s 4))))) (*.f32 -1 (pow.f32 s 5))) (pow.f32 r 5))))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 s 4) -1/2) (pow.f32 r 4)) (fma.f32 1/4 (/.f32 (*.f32 s s) (*.f32 r r)) (neg.f32 (/.f32 (fma.f32 -2 (*.f32 s (*.f32 (pow.f32 s 4) -1/2)) (neg.f32 (pow.f32 s 5))) (pow.f32 r 5))))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (-.f32 (-.f32 (*.f32 1/4 (*.f32 (/.f32 s r) (/.f32 s r))) (/.f32 (pow.f32 s 4) (/.f32 (pow.f32 r 4) -1/2))) (/.f32 (fma.f32 -2 (*.f32 (pow.f32 s 4) (*.f32 -1/2 s)) (neg.f32 (pow.f32 s 5))) (pow.f32 r 5))))
(+.f32 (/.f32 (-.f32 (*.f32 (pow.f32 s 5) 1) (pow.f32 s 5)) (pow.f32 r 5)) (fma.f32 -1/2 (pow.f32 (/.f32 s r) 3) (fma.f32 1/4 (*.f32 (/.f32 s (*.f32 r r)) s) (*.f32 1/2 (/.f32 (pow.f32 s 4) (pow.f32 r 4))))))
(*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2)))
(*.f32 1/4 (/.f32 (*.f32 s s) (*.f32 r r)))
(*.f32 1/4 (*.f32 (/.f32 s r) (/.f32 s r)))
(/.f32 (*.f32 s (*.f32 s 1/4)) (*.f32 r r))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (*.f32 1/4 (/.f32 (*.f32 s s) (*.f32 r r))))
(fma.f32 1/4 (*.f32 (/.f32 s r) (/.f32 s r)) (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))))
(fma.f32 1/4 (*.f32 (/.f32 s (*.f32 r r)) s) (/.f32 -1/2 (pow.f32 (/.f32 r s) 3)))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 s 4)) (*.f32 -1 (pow.f32 s 4))) (pow.f32 r 4))) (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2)))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 s 4) -1/2) (pow.f32 r 4)) (*.f32 1/4 (/.f32 (*.f32 s s) (*.f32 r r)))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (-.f32 (*.f32 1/4 (*.f32 (/.f32 s r) (/.f32 s r))) (/.f32 (pow.f32 s 4) (/.f32 (pow.f32 r 4) -1/2))))
(fma.f32 -1/2 (pow.f32 (/.f32 s r) 3) (fma.f32 1/4 (*.f32 (/.f32 s (*.f32 r r)) s) (*.f32 1/2 (/.f32 (pow.f32 s 4) (pow.f32 r 4)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 s 4)) (*.f32 -1 (pow.f32 s 4))) (pow.f32 r 4))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 s 4)) (*.f32 -1 (pow.f32 s 4))) s) (pow.f32 r 5))) (/.f32 (pow.f32 s 5) (pow.f32 r 5))))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 s 4) -1/2) (pow.f32 r 4)) (fma.f32 1/4 (/.f32 (*.f32 s s) (*.f32 r r)) (fma.f32 2 (/.f32 (*.f32 (pow.f32 s 4) -1/2) (/.f32 (pow.f32 r 5) s)) (/.f32 (pow.f32 s 5) (pow.f32 r 5))))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (-.f32 (fma.f32 1/4 (*.f32 (/.f32 s r) (/.f32 s r)) (fma.f32 2 (/.f32 s (/.f32 (pow.f32 r 5) (*.f32 (pow.f32 s 4) -1/2))) (/.f32 (pow.f32 s 5) (pow.f32 r 5)))) (/.f32 (pow.f32 s 4) (/.f32 (pow.f32 r 4) -1/2))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 s 4) (pow.f32 r 4))) (fma.f32 -1/2 (pow.f32 (/.f32 s r) 3) (+.f32 (/.f32 (pow.f32 s 5) (pow.f32 r 5)) (fma.f32 1/4 (*.f32 (/.f32 s (*.f32 r r)) s) (/.f32 (neg.f32 (pow.f32 s 5)) (pow.f32 r 5))))))
(*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2)))
(*.f32 1/4 (/.f32 (*.f32 s s) (*.f32 r r)))
(*.f32 1/4 (*.f32 (/.f32 s r) (/.f32 s r)))
(/.f32 (*.f32 s (*.f32 s 1/4)) (*.f32 r r))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (*.f32 1/4 (/.f32 (*.f32 s s) (*.f32 r r))))
(fma.f32 1/4 (*.f32 (/.f32 s r) (/.f32 s r)) (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))))
(fma.f32 1/4 (*.f32 (/.f32 s (*.f32 r r)) s) (/.f32 -1/2 (pow.f32 (/.f32 r s) 3)))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))) (*.f32 1/2 (/.f32 (pow.f32 s 4) (pow.f32 r 4)))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (fma.f32 -1 (/.f32 (*.f32 (pow.f32 s 4) -1/2) (pow.f32 r 4)) (*.f32 1/4 (/.f32 (*.f32 s s) (*.f32 r r)))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (-.f32 (*.f32 1/4 (*.f32 (/.f32 s r) (/.f32 s r))) (/.f32 (pow.f32 s 4) (/.f32 (pow.f32 r 4) -1/2))))
(fma.f32 -1/2 (pow.f32 (/.f32 s r) 3) (fma.f32 1/4 (*.f32 (/.f32 s (*.f32 r r)) s) (*.f32 1/2 (/.f32 (pow.f32 s 4) (pow.f32 r 4)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 6) (pow.f32 r 6))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 s 2) (pow.f32 r 2))) (*.f32 1/2 (/.f32 (pow.f32 s 4) (pow.f32 r 4))))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (fma.f32 -1 (/.f32 (pow.f32 s 6) (pow.f32 r 6)) (fma.f32 1/4 (/.f32 (*.f32 s s) (*.f32 r r)) (*.f32 1/2 (/.f32 (pow.f32 s 4) (pow.f32 r 4))))))
(fma.f32 -1/2 (/.f32 (pow.f32 s 3) (pow.f32 r 3)) (-.f32 (fma.f32 1/4 (*.f32 (/.f32 s r) (/.f32 s r)) (*.f32 1/2 (/.f32 (pow.f32 s 4) (pow.f32 r 4)))) (/.f32 (pow.f32 s 6) (pow.f32 r 6))))
(+.f32 (fma.f32 1/4 (*.f32 (/.f32 s (*.f32 r r)) s) (*.f32 1/2 (/.f32 (pow.f32 s 4) (pow.f32 r 4)))) (*.f32 (pow.f32 (/.f32 s r) 3) (-.f32 -1/2 (pow.f32 (/.f32 s r) 3))))
1/8
(+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))
(fma.f32 -1/8 (/.f32 r s) 1/8)
(+.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 r 2)) (*.f32 1/16 (pow.f32 r 2))) (pow.f32 s 2))) (*.f32 -1/8 (/.f32 r s))))
(+.f32 1/8 (fma.f32 1/16 (/.f32 (*.f32 r r) (*.f32 s s)) (*.f32 -1/8 (/.f32 r s))))
(+.f32 1/8 (fma.f32 1/16 (*.f32 (/.f32 r s) (/.f32 r s)) (*.f32 -1/8 (/.f32 r s))))
(fma.f32 1/16 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/8 (/.f32 r s) 1/8))
(+.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 r 2)) (*.f32 1/16 (pow.f32 r 2))) (pow.f32 s 2))) (+.f32 (*.f32 -1/8 (/.f32 r s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/16 (pow.f32 r 3)) (*.f32 -1 (*.f32 r (+.f32 (*.f32 -1/8 (pow.f32 r 2)) (*.f32 1/16 (pow.f32 r 2)))))) (pow.f32 s 3))))))
(+.f32 1/8 (fma.f32 -1 (/.f32 (*.f32 (*.f32 r r) -1/16) (*.f32 s s)) (fma.f32 -1/8 (/.f32 r s) (neg.f32 (/.f32 (fma.f32 -1/16 (pow.f32 r 3) (neg.f32 (*.f32 r (*.f32 (*.f32 r r) -1/16)))) (pow.f32 s 3))))))
(+.f32 1/8 (-.f32 (-.f32 (*.f32 -1/8 (/.f32 r s)) (*.f32 (/.f32 (*.f32 r r) s) (/.f32 -1/16 s))) (/.f32 (-.f32 (*.f32 (pow.f32 r 3) -1/16) (*.f32 (pow.f32 r 3) -1/16)) (pow.f32 s 3))))
(+.f32 (/.f32 0 (pow.f32 s 3)) (fma.f32 1/16 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/8 (/.f32 r s) 1/8)))
1/8
(+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))
(fma.f32 -1/8 (/.f32 r s) 1/8)
(+.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 r 2)) (*.f32 1/16 (pow.f32 r 2))) (pow.f32 s 2))) (*.f32 -1/8 (/.f32 r s))))
(+.f32 1/8 (fma.f32 1/16 (/.f32 (*.f32 r r) (*.f32 s s)) (*.f32 -1/8 (/.f32 r s))))
(+.f32 1/8 (fma.f32 1/16 (*.f32 (/.f32 r s) (/.f32 r s)) (*.f32 -1/8 (/.f32 r s))))
(fma.f32 1/16 (*.f32 (/.f32 r s) (/.f32 r s)) (fma.f32 -1/8 (/.f32 r s) 1/8))
(+.f32 (*.f32 1/16 (/.f32 (pow.f32 r 3) (pow.f32 s 3))) (+.f32 1/8 (+.f32 (/.f32 (*.f32 r (+.f32 (*.f32 -1/8 (pow.f32 r 2)) (*.f32 1/16 (pow.f32 r 2)))) (pow.f32 s 3)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 r 2)) (*.f32 1/16 (pow.f32 r 2))) (pow.f32 s 2))) (*.f32 -1/8 (/.f32 r s))))))
(fma.f32 1/16 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (+.f32 1/8 (+.f32 (fma.f32 -1 (/.f32 (*.f32 (*.f32 r r) -1/16) (*.f32 s s)) (*.f32 -1/8 (/.f32 r s))) (/.f32 r (/.f32 (pow.f32 s 3) (*.f32 (*.f32 r r) -1/16))))))
(fma.f32 1/16 (/.f32 (pow.f32 r 3) (pow.f32 s 3)) (+.f32 (-.f32 (/.f32 (*.f32 (pow.f32 r 3) -1/16) (pow.f32 s 3)) (*.f32 (/.f32 (*.f32 r r) s) (/.f32 -1/16 s))) (fma.f32 -1/8 (/.f32 r s) 1/8)))
(+.f32 (fma.f32 -1/8 (/.f32 r s) (*.f32 (*.f32 (*.f32 (/.f32 r s) (/.f32 r s)) -1/16) (+.f32 -1 (/.f32 r s)))) (fma.f32 1/16 (pow.f32 (/.f32 r s) 3) 1/8))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/8 (*.f32 (*.f32 s s) (PI.f32))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 (PI.f32) s))) (/.f32 -1/8 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (-.f32 (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (/.f32 1/8 (*.f32 (*.f32 s s) (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 (PI.f32) s))) (fma.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))) (/.f32 -1/8 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (fma.f32 (/.f32 1/16 (pow.f32 s 3)) (/.f32 r (PI.f32)) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/32 (/.f32 (pow.f32 r 3) (*.f32 (pow.f32 s 5) (PI.f32)))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (-.f32 (fma.f32 -1/32 (/.f32 (pow.f32 r 3) (*.f32 (pow.f32 s 5) (PI.f32))) (*.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (/.f32 1/8 (*.f32 (*.f32 s s) (PI.f32)))))
(+.f32 (+.f32 (/.f32 1/4 (*.f32 r (*.f32 (PI.f32) s))) (*.f32 (/.f32 -1/32 (pow.f32 s 5)) (/.f32 (pow.f32 r 3) (PI.f32)))) (fma.f32 1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))) (/.f32 -1/8 (*.f32 s (*.f32 s (PI.f32))))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (fma.f32 (/.f32 -1/32 (pow.f32 s 5)) (/.f32 (pow.f32 r 3) (PI.f32)) (fma.f32 (/.f32 1/16 (pow.f32 s 3)) (/.f32 r (PI.f32)) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))
(fma.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))))
(fma.f32 1/4 (/.f32 (/.f32 s (PI.f32)) (pow.f32 r 3)) (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))))
(+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (*.f32 (pow.f32 r 4) (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (fma.f32 -1/2 (/.f32 (*.f32 s s) (*.f32 (pow.f32 r 4) (PI.f32))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))))))
(+.f32 (*.f32 (/.f32 -1/2 (pow.f32 r 4)) (/.f32 (*.f32 s s) (PI.f32))) (fma.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))))
(fma.f32 1/4 (/.f32 (/.f32 s (PI.f32)) (pow.f32 r 3)) (fma.f32 -1/2 (*.f32 (/.f32 s (pow.f32 r 4)) (/.f32 s (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))))
(+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 -8 (pow.f32 s 4)) (*.f32 4 (pow.f32 s 4))) (*.f32 s (*.f32 (pow.f32 r 5) (PI.f32))))) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (*.f32 (pow.f32 r 4) (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))))
(fma.f32 -1/8 (/.f32 (*.f32 (pow.f32 s 4) -4) (*.f32 s (*.f32 (pow.f32 r 5) (PI.f32)))) (+.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (fma.f32 -1/2 (/.f32 (*.f32 s s) (*.f32 (pow.f32 r 4) (PI.f32))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))))
(+.f32 (fma.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))) (*.f32 (/.f32 -1/2 (pow.f32 r 4)) (/.f32 (*.f32 s s) (PI.f32)))) (fma.f32 -1/8 (/.f32 (/.f32 (/.f32 (pow.f32 s 4) (/.f32 s -4)) (pow.f32 r 5)) (PI.f32)) (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))))
(+.f32 (fma.f32 1/4 (/.f32 (/.f32 s (PI.f32)) (pow.f32 r 3)) (fma.f32 -1/2 (*.f32 (/.f32 s (pow.f32 r 4)) (/.f32 s (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))))) (/.f32 (*.f32 (pow.f32 s 4) 1/2) (*.f32 s (*.f32 (pow.f32 r 5) (PI.f32)))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))
(fma.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))))
(fma.f32 1/4 (/.f32 (/.f32 s (PI.f32)) (pow.f32 r 3)) (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))))
(+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (*.f32 (pow.f32 r 4) (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (fma.f32 -1/2 (/.f32 (*.f32 s s) (*.f32 (pow.f32 r 4) (PI.f32))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))))))
(+.f32 (*.f32 (/.f32 -1/2 (pow.f32 r 4)) (/.f32 (*.f32 s s) (PI.f32))) (fma.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))))
(fma.f32 1/4 (/.f32 (/.f32 s (PI.f32)) (pow.f32 r 3)) (fma.f32 -1/2 (*.f32 (/.f32 s (pow.f32 r 4)) (/.f32 s (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))))
(+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 -8 (pow.f32 s 4)) (*.f32 4 (pow.f32 s 4))) (*.f32 s (*.f32 (pow.f32 r 5) (PI.f32))))) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (*.f32 (pow.f32 r 4) (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))))
(fma.f32 -1/8 (/.f32 (*.f32 (pow.f32 s 4) -4) (*.f32 s (*.f32 (pow.f32 r 5) (PI.f32)))) (+.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (fma.f32 -1/2 (/.f32 (*.f32 s s) (*.f32 (pow.f32 r 4) (PI.f32))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))))
(+.f32 (fma.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))) (*.f32 (/.f32 -1/2 (pow.f32 r 4)) (/.f32 (*.f32 s s) (PI.f32)))) (fma.f32 -1/8 (/.f32 (/.f32 (/.f32 (pow.f32 s 4) (/.f32 s -4)) (pow.f32 r 5)) (PI.f32)) (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))))
(+.f32 (fma.f32 1/4 (/.f32 (/.f32 s (PI.f32)) (pow.f32 r 3)) (fma.f32 -1/2 (*.f32 (/.f32 s (pow.f32 r 4)) (/.f32 s (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))))) (/.f32 (*.f32 (pow.f32 s 4) 1/2) (*.f32 s (*.f32 (pow.f32 r 5) (PI.f32)))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))
(fma.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))))
(fma.f32 1/4 (/.f32 (/.f32 s (PI.f32)) (pow.f32 r 3)) (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))))
(+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (*.f32 (pow.f32 r 4) (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (fma.f32 -1/2 (/.f32 (*.f32 s s) (*.f32 (pow.f32 r 4) (PI.f32))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))))))
(+.f32 (*.f32 (/.f32 -1/2 (pow.f32 r 4)) (/.f32 (*.f32 s s) (PI.f32))) (fma.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s)))))
(fma.f32 1/4 (/.f32 (/.f32 s (PI.f32)) (pow.f32 r 3)) (fma.f32 -1/2 (*.f32 (/.f32 s (pow.f32 r 4)) (/.f32 s (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 s 3) (*.f32 (pow.f32 r 5) (PI.f32)))) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (*.f32 (pow.f32 r 4) (PI.f32)))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (pow.f32 s 3) (*.f32 (pow.f32 r 5) (PI.f32))) (+.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (fma.f32 -1/2 (/.f32 (*.f32 s s) (*.f32 (pow.f32 r 4) (PI.f32))) (*.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (pow.f32 s 3) (*.f32 (pow.f32 r 5) (PI.f32))) (+.f32 (*.f32 (/.f32 -1/2 (pow.f32 r 4)) (/.f32 (*.f32 s s) (PI.f32))) (fma.f32 1/4 (/.f32 s (*.f32 (pow.f32 r 3) (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))))))
(fma.f32 1/2 (/.f32 (pow.f32 s 3) (*.f32 (pow.f32 r 5) (PI.f32))) (fma.f32 1/4 (/.f32 (/.f32 s (PI.f32)) (pow.f32 r 3)) (fma.f32 -1/2 (*.f32 (/.f32 s (pow.f32 r 4)) (/.f32 s (PI.f32))) (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/8 (*.f32 (*.f32 s s) (PI.f32))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 (PI.f32) s))) (/.f32 -1/8 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
(-.f32 (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 r r) -1/2) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32)))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/8 (*.f32 (*.f32 s s) (PI.f32))))
(+.f32 (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 r r) (pow.f32 s 3)) (/.f32 -1/2 (*.f32 r (PI.f32)))) (/.f32 1/4 (*.f32 r (*.f32 (PI.f32) s)))) (/.f32 -1/8 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (+.f32 (/.f32 (*.f32 r (*.f32 r 1/16)) (*.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32)))))
(-.f32 (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) r)) (*.f32 -1/2 (pow.f32 r 3))) (*.f32 (pow.f32 s 4) (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 -1/8 (/.f32 (fma.f32 -1 (*.f32 r (*.f32 (*.f32 r r) -1/2)) (*.f32 -1/2 (pow.f32 r 3))) (*.f32 (pow.f32 s 4) (*.f32 r (PI.f32)))) (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 r r) -1/2) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32)))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))) (/.f32 1/8 (*.f32 (*.f32 s s) (PI.f32))))
(+.f32 (fma.f32 -1/8 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 r 3)) (*.f32 -1/2 (pow.f32 r 3))) (*.f32 r (*.f32 (PI.f32) (pow.f32 s 4)))) (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 r r) (pow.f32 s 3)) (/.f32 -1/2 (*.f32 r (PI.f32)))) (/.f32 1/4 (*.f32 r (*.f32 (PI.f32) s))))) (/.f32 -1/8 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (-.f32 (*.f32 (/.f32 -1/8 (*.f32 r (PI.f32))) (+.f32 (*.f32 (/.f32 r (/.f32 (pow.f32 s 3) r)) -1/2) (/.f32 0 (pow.f32 s 4)))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 r (*.f32 (PI.f32) s)))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))) (/.f32 1/8 (*.f32 (*.f32 s s) (PI.f32))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 (PI.f32) s))) (/.f32 -1/8 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
(-.f32 (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 r r) -1/2) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32)))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) (/.f32 1/8 (*.f32 (*.f32 s s) (PI.f32))))
(+.f32 (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 r r) (pow.f32 s 3)) (/.f32 -1/2 (*.f32 r (PI.f32)))) (/.f32 1/4 (*.f32 r (*.f32 (PI.f32) s)))) (/.f32 -1/8 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (+.f32 (/.f32 (*.f32 r (*.f32 r 1/16)) (*.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) r) (*.f32 1/2 (pow.f32 r 3))) (*.f32 (pow.f32 s 4) (*.f32 r (PI.f32))))) (+.f32 (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 r 2)) (*.f32 -1 (pow.f32 r 2))) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 -1/8 (/.f32 (fma.f32 -1 (*.f32 r (*.f32 (*.f32 r r) -1/2)) (*.f32 -1/2 (pow.f32 r 3))) (*.f32 (pow.f32 s 4) (*.f32 r (PI.f32)))) (fma.f32 -1/8 (/.f32 (*.f32 (*.f32 r r) -1/2) (*.f32 (pow.f32 s 3) (*.f32 r (PI.f32)))) (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32)))))) (/.f32 1/8 (*.f32 (*.f32 s s) (PI.f32))))
(+.f32 (fma.f32 -1/8 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 r 3)) (*.f32 -1/2 (pow.f32 r 3))) (*.f32 r (*.f32 (PI.f32) (pow.f32 s 4)))) (fma.f32 -1/8 (*.f32 (/.f32 (*.f32 r r) (pow.f32 s 3)) (/.f32 -1/2 (*.f32 r (PI.f32)))) (/.f32 1/4 (*.f32 r (*.f32 (PI.f32) s))))) (/.f32 -1/8 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (-.f32 (*.f32 (/.f32 -1/8 (*.f32 r (PI.f32))) (+.f32 (*.f32 (/.f32 r (/.f32 (pow.f32 s 3) r)) -1/2) (/.f32 0 (pow.f32 s 4)))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))))
(/.f32 r s)
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2)))
(*.f32 (/.f32 (*.f32 r r) (*.f32 s s)) 1/2)
(*.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2)
(*.f32 (/.f32 r s) (*.f32 (/.f32 r s) 1/2))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2)))
(*.f32 (/.f32 (*.f32 r r) (*.f32 s s)) 1/2)
(*.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2)
(*.f32 (/.f32 r s) (*.f32 (/.f32 r s) 1/2))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2)))
(*.f32 (/.f32 (*.f32 r r) (*.f32 s s)) 1/2)
(*.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2)
(*.f32 (/.f32 r s) (*.f32 (/.f32 r s) 1/2))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(/.f32 r s)
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(/.f32 r s)
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 r 2) (pow.f32 s 2))) (/.f32 r s))
(fma.f32 1/2 (/.f32 (*.f32 r r) (*.f32 s s)) (/.f32 r s))
(fma.f32 (*.f32 (/.f32 r s) (/.f32 r s)) 1/2 (/.f32 r s))

localize67.0ms (0.6%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r))
0.1b
(exp.f32 (/.f32 (neg.f32 r) s))
0.0b
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
0.0b
(+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1)
0.0b
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
0.1b
(exp.f32 (/.f32 (neg.f32 r) s))
0.4b
(*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r))
0.5b
(/.f32 (/.f32 -1/8 s) (PI.f32))

series7.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
s
@0
(/.f32 (/.f32 -1/8 s) (PI.f32))
1.0ms
s
@inf
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0ms
s
@0
(*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r))
1.0ms
r
@0
(*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r))
1.0ms
s
@0
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))

rewrite110.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
836×prod-diff_binary32
281×fma-def_binary32
270×expm1-udef_binary32
270×log1p-udef_binary32
171×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01543
134041
2518541
Stop Event
node limit
Counts
3 → 201
Calls
Call 1
Inputs
(/.f32 (/.f32 -1/8 s) (PI.f32))
(*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/8 (/.f32 (pow.f32 s -1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/8 (/.f32 1 (*.f32 s (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/8 (*.f32 (pow.f32 s -1) (/.f32 1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/8 s) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/8 s) (*.f32 (/.f32 1 (PI.f32)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 -1/8 s) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 2)) (cbrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 2)) (*.f32 (cbrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 -1/8 s)) 2) (*.f32 (cbrt.f32 (/.f32 -1/8 s)) (/.f32 1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 -1/8 s)) (*.f32 (sqrt.f32 (/.f32 -1/8 s)) (/.f32 1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 s) (/.f32 1 (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 -1/8 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 -1/8 s)) 2) 1) (/.f32 (cbrt.f32 (/.f32 -1/8 s)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 -1/8 s)) 1) (/.f32 (sqrt.f32 (/.f32 -1/8 s)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/8 (cbrt.f32 (pow.f32 (PI.f32) 2))) (/.f32 (pow.f32 s -1) (cbrt.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (pow.f32 (PI.f32) 2))) (/.f32 (/.f32 -1/8 s) (cbrt.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 -1/8 s)) 2) (cbrt.f32 (pow.f32 (PI.f32) 2))) (cbrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 -1/8 s)) (cbrt.f32 (pow.f32 (PI.f32) 2))) (/.f32 (sqrt.f32 (/.f32 -1/8 s)) (cbrt.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/8 (sqrt.f32 (PI.f32))) (/.f32 (pow.f32 s -1) (sqrt.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (PI.f32))) (/.f32 (/.f32 -1/8 s) (sqrt.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 -1/8 s)) 2) (sqrt.f32 (PI.f32))) (/.f32 (cbrt.f32 (/.f32 -1/8 s)) (sqrt.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 s -8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 -1/8 s) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 -1/8 s) 3) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/8 (*.f32 r (*.f32 s (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1/8 s) (/.f32 r (/.f32 1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1/8 s) (/.f32 (*.f32 (PI.f32) r) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1/8 s) (/.f32 (PI.f32) (/.f32 1 r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 (PI.f32) (*.f32 s -8)) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 r (*.f32 (PI.f32) (*.f32 s -8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 r (/.f32 (/.f32 -1/8 s) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 -1/8 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (PI.f32) (/.f32 -1/8 (*.f32 s r))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 r) (*.f32 (PI.f32) (*.f32 s -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 2)) (/.f32 r (cbrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) (/.f32 r (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 s -8)) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 r (*.f32 (PI.f32) (*.f32 s -8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/8 s) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/8 s) (neg.f32 (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/8 s) (*.f32 r (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1/8 (*.f32 s r)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 -1/8 (*.f32 s r))) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) 1) (*.f32 (neg.f32 (PI.f32)) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 s) -1) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) -1) (*.f32 (neg.f32 (PI.f32)) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1 (/.f32 1/8 s)) (*.f32 r (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (sqrt.f32 r)) (sqrt.f32 r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 1) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (cbrt.f32 (*.f32 r r))) (cbrt.f32 r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) 1) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (cbrt.f32 (pow.f32 (PI.f32) 2))) (cbrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/8 (/.f32 1 r)) (*.f32 s (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 r)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1 (/.f32 (/.f32 -1/8 s) (PI.f32))) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 (*.f32 s r)) 1) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) -1) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 r) -1/8) (*.f32 s (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 r) (/.f32 1/8 s)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 3) (pow.f32 r 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 3) (/.f32 (pow.f32 r -2) r)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (/.f32 (pow.f32 r -2) r) (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) 1) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 1 (exp.f32 (/.f32 r s)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 r s))) r) (*.f32 (PI.f32) (*.f32 s -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3))) (*.f32 r (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 s) (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3))) (*.f32 (*.f32 (PI.f32) r) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 (*.f32 s r)) (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3))) (*.f32 (PI.f32) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) -1)) (*.f32 r (expm1.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 s) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) -1)) (*.f32 (*.f32 (PI.f32) r) (expm1.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 (*.f32 s r)) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) -1)) (*.f32 (PI.f32) (expm1.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3)) (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s)))) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) -1) (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (expm1.f32 (/.f32 r s)) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3)) (/.f32 -1/8 s)) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) -1) (/.f32 -1/8 s)) (*.f32 (expm1.f32 (/.f32 r s)) (*.f32 (PI.f32) r)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3)) (/.f32 -1/8 (*.f32 s r))) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s)))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) -1) (/.f32 -1/8 (*.f32 s r))) (*.f32 (expm1.f32 (/.f32 r s)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) 3) (pow.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) 3)) (fma.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (-.f32 (pow.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) 2) (*.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/8 (/.f32 (+.f32 1 (exp.f32 (/.f32 r s))) r)) (*.f32 s (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 s) (/.f32 (+.f32 1 (exp.f32 (/.f32 r s))) r)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (/.f32 (+.f32 1 (exp.f32 (/.f32 r s))) r)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (+.f32 1 (exp.f32 (/.f32 r s)))) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 s) (+.f32 1 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 (*.f32 s r)) (+.f32 1 (exp.f32 (/.f32 r s)))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3)) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) -1) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (expm1.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 1 (pow.f32 (exp.f32 (/.f32 r s)) 3))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (-.f32 1 (exp.f32 (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) -1)) (expm1.f32 (/.f32 r s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 r s))) (/.f32 (/.f32 -1/8 s) (PI.f32))) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 r s))) (/.f32 -1/8 s)) (*.f32 (PI.f32) r))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 r s))) (/.f32 -1/8 (*.f32 s r))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (pow.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) 2)) (fma.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (neg.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 1 (exp.f32 (/.f32 r s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 1 (exp.f32 (/.f32 r s)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 1 (exp.f32 (/.f32 r s))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 1 (exp.f32 (/.f32 r s))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 1 (exp.f32 (/.f32 r s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (+.f32 1 (exp.f32 (/.f32 r s)))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 1 (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 1 (exp.f32 (/.f32 r s)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) 3) (pow.f32 (+.f32 1 (exp.f32 (/.f32 r s))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (+.f32 1 (exp.f32 (/.f32 r s))) 3) (pow.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 1 (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 -1/8 s) (/.f32 1 (*.f32 (PI.f32) r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 -1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 1 r) (exp.f32 (/.f32 r s))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 r) (/.f32 (/.f32 -1/8 s) (PI.f32)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 r) (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (exp.f32 (/.f32 r s))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) 1 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (exp.f32 (/.f32 r s)) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 r -2)) (*.f32 (/.f32 1 (cbrt.f32 r)) (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 2)) (*.f32 (cbrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) (/.f32 1 r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (pow.f32 (cbrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (cbrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (*.f32 (cbrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 r -1/2) (/.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (sqrt.f32 r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 r -1/2) (*.f32 (pow.f32 r -1/2) (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) (/.f32 1 r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (exp.f32 (/.f32 r s))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) 1) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))) 1 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 -1/8 (*.f32 s r)) (/.f32 1 (PI.f32)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (cbrt.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))) (cbrt.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (sqrt.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s)))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 -1/8 s) 1) (/.f32 (/.f32 1 (PI.f32)) r) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 -1/8 s) 1) (/.f32 (/.f32 1 r) (PI.f32)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 2)) 1) (/.f32 (cbrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) r) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) 1) (/.f32 (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) r) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 -1/8 s) (cbrt.f32 (*.f32 r r))) (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (cbrt.f32 (*.f32 r r))) (/.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (cbrt.f32 r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 2)) (cbrt.f32 (*.f32 r r))) (cbrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) (cbrt.f32 (*.f32 r r))) (/.f32 (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) (cbrt.f32 r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 -1/8 s) (sqrt.f32 r)) (/.f32 (/.f32 1 (PI.f32)) (sqrt.f32 r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (sqrt.f32 r)) (pow.f32 r -1/2) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 2)) (sqrt.f32 r)) (/.f32 (cbrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) (sqrt.f32 r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 -1/8 s) (cbrt.f32 (pow.f32 (PI.f32) 2))) (/.f32 (/.f32 1 r) (cbrt.f32 (PI.f32))) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 -1/8 s) (sqrt.f32 (PI.f32))) (/.f32 (/.f32 1 r) (sqrt.f32 (PI.f32))) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 1) (/.f32 1 r) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (cbrt.f32 (*.f32 r r))) (/.f32 1 (cbrt.f32 r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 r s))) (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (*.f32 (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (sqrt.f32 (exp.f32 (/.f32 r s)))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 1 r)) (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (/.f32 (/.f32 -1/8 s) (PI.f32))) (/.f32 1 r) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (pow.f32 (cbrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2)) (cbrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (exp.f32 (/.f32 r s)) (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))) (sqrt.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (cbrt.f32 (pow.f32 r -2))) (/.f32 1 (cbrt.f32 r)) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (pow.f32 r -1/2)) (pow.f32 r -1/2) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (/.f32 1 r) (cbrt.f32 (pow.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) 2))) (cbrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (/.f32 1 r) (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)))) (sqrt.f32 (/.f32 (/.f32 -1/8 s) (PI.f32))) (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 r s))) 2)) (cbrt.f32 (exp.f32 (/.f32 r s))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (sqrt.f32 (exp.f32 (/.f32 r s)))) (sqrt.f32 (exp.f32 (/.f32 r s))) (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (log1p.f32 (exp.f32 (/.f32 r s))) (log.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (+.f32 (log1p.f32 (exp.f32 (/.f32 r s))) (log.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 -1/8 (*.f32 (*.f32 s (PI.f32)) r)) (+.f32 1 (exp.f32 (/.f32 r s))))))))))

simplify73.0ms (0.7%)

Algorithm
egg-herbie
Rules
874×fma-neg_binary32
602×associate-/l*_binary32
397×fma-def_binary32
383×distribute-neg-frac_binary32
376×cancel-sign-sub-inv_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0471044
11291032
23571008
31248999
45013993
57664993
Stop Event
node limit
Counts
261 → 214
Calls
Call 1
Inputs
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 -1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 -1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 -1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(/.f32 -1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 -1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 -1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(/.f32 -1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 -1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 -1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
Outputs
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (PI.f32)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 -1/8 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r))
(/.f32 (/.f32 (/.f32 -1/8 r) (PI.f32)) s)
(/.f32 -1/8 (*.f32 (PI.f32) (*.f32 s r)))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) 1) (*.f32 s (*.f32 (PI.f32) r))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (*.f32 s (*.f32 (PI.f32) r))))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (fma.f32 -1/8 (exp.f32 (/.f32 (neg.f32 r) s)) -1/8) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) 1) (*.f32 s (*.f32 (PI.f32) r))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (*.f32 s (*.f32 (PI.f32) r))))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (fma.f32 -1/8 (exp.f32 (/.f32 (neg.f32 r) s)) -1/8) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) 1) (*.f32 s (*.f32 (PI.f32) r))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (*.f32 s (*.f32 (PI.f32) r))))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (fma.f32 -1/8 (exp.f32 (/.f32 (neg.f32 r) s)) -1/8) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) 1) (*.f32 s (*.f32 (PI.f32) r))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (*.f32 s (*.f32 (PI.f32) r))))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (fma.f32 -1/8 (exp.f32 (/.f32 (neg.f32 r) s)) -1/8) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 -1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 -1/4 s) (*.f32 (PI.f32) r))
(/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 -1/4 (*.f32 (PI.f32) (*.f32 s r)))
(-.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 s (*.f32 (PI.f32) r))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/4 s) (*.f32 (PI.f32) r)))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r))))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 -1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(+.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (-.f32 (*.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))) (/.f32 1/4 (*.f32 s (*.f32 (PI.f32) r)))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 -1/4 s) (*.f32 (PI.f32) r))))
(+.f32 (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))) (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r)))))
(+.f32 (fma.f32 -1/16 (/.f32 (/.f32 r (pow.f32 s 3)) (PI.f32)) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s)))) (/.f32 -1/4 (*.f32 (PI.f32) (*.f32 s r))))
(-.f32 (+.f32 (*.f32 1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 -1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(-.f32 (fma.f32 1/48 (/.f32 (*.f32 r r) (*.f32 (PI.f32) (pow.f32 s 4))) (+.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (*.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))))) (/.f32 1/4 (*.f32 s (*.f32 (PI.f32) r))))
(+.f32 (fma.f32 1/48 (/.f32 (/.f32 (*.f32 r r) (PI.f32)) (pow.f32 s 4)) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))) (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 -1/4 s) (*.f32 (PI.f32) r))))
(fma.f32 1/48 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (pow.f32 s 4)) (+.f32 (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))) (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r)))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (+.f32 (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r))) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 -1/16 (pow.f32 s 3)) (/.f32 (*.f32 r 1/48) (pow.f32 s 4))))))
(fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 -1/16 (pow.f32 s 3)) (*.f32 1/48 (/.f32 r (pow.f32 s 4)))) (-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r)))))
(/.f32 -1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 -1/4 s) (*.f32 (PI.f32) r))
(/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 -1/4 (*.f32 (PI.f32) (*.f32 s r)))
(-.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 s (*.f32 (PI.f32) r))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/4 s) (*.f32 (PI.f32) r)))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r))))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 -1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(+.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (-.f32 (*.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))) (/.f32 1/4 (*.f32 s (*.f32 (PI.f32) r)))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 -1/4 s) (*.f32 (PI.f32) r))))
(+.f32 (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))) (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r)))))
(+.f32 (fma.f32 -1/16 (/.f32 (/.f32 r (pow.f32 s 3)) (PI.f32)) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s)))) (/.f32 -1/4 (*.f32 (PI.f32) (*.f32 s r))))
(-.f32 (+.f32 (*.f32 1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 -1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(-.f32 (fma.f32 1/48 (/.f32 (*.f32 r r) (*.f32 (PI.f32) (pow.f32 s 4))) (+.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (*.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))))) (/.f32 1/4 (*.f32 s (*.f32 (PI.f32) r))))
(+.f32 (fma.f32 1/48 (/.f32 (/.f32 (*.f32 r r) (PI.f32)) (pow.f32 s 4)) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))) (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 -1/4 s) (*.f32 (PI.f32) r))))
(fma.f32 1/48 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (pow.f32 s 4)) (+.f32 (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))) (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r)))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (+.f32 (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r))) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 -1/16 (pow.f32 s 3)) (/.f32 (*.f32 r 1/48) (pow.f32 s 4))))))
(fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 -1/16 (pow.f32 s 3)) (*.f32 1/48 (/.f32 r (pow.f32 s 4)))) (-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r)))))
(/.f32 -1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 -1/4 s) (*.f32 (PI.f32) r))
(/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 -1/4 (*.f32 (PI.f32) (*.f32 s r)))
(-.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 s (*.f32 (PI.f32) r))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/4 s) (*.f32 (PI.f32) r)))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r))))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 -1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(+.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (-.f32 (*.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))) (/.f32 1/4 (*.f32 s (*.f32 (PI.f32) r)))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 -1/4 s) (*.f32 (PI.f32) r))))
(+.f32 (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))) (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r)))))
(+.f32 (fma.f32 -1/16 (/.f32 (/.f32 r (pow.f32 s 3)) (PI.f32)) (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s)))) (/.f32 -1/4 (*.f32 (PI.f32) (*.f32 s r))))
(-.f32 (+.f32 (*.f32 1/48 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))) (*.f32 -1/16 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))))
(-.f32 (fma.f32 1/48 (/.f32 (*.f32 r r) (*.f32 (PI.f32) (pow.f32 s 4))) (+.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (*.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3)))))) (/.f32 1/4 (*.f32 s (*.f32 (PI.f32) r))))
(+.f32 (fma.f32 1/48 (/.f32 (/.f32 (*.f32 r r) (PI.f32)) (pow.f32 s 4)) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))) (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 -1/4 s) (*.f32 (PI.f32) r))))
(fma.f32 1/48 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (pow.f32 s 4)) (+.f32 (fma.f32 -1/16 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32))))) (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r)))))
(+.f32 (/.f32 1/8 (*.f32 s (*.f32 s (PI.f32)))) (+.f32 (/.f32 -1/4 (*.f32 s (*.f32 (PI.f32) r))) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 -1/16 (pow.f32 s 3)) (/.f32 (*.f32 r 1/48) (pow.f32 s 4))))))
(fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 -1/16 (pow.f32 s 3)) (*.f32 1/48 (/.f32 r (pow.f32 s 4)))) (-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) 1) (*.f32 s (*.f32 (PI.f32) r))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (*.f32 s (*.f32 (PI.f32) r))))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (fma.f32 -1/8 (exp.f32 (/.f32 (neg.f32 r) s)) -1/8) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) 1) (*.f32 s (*.f32 (PI.f32) r))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (*.f32 s (*.f32 (PI.f32) r))))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (fma.f32 -1/8 (exp.f32 (/.f32 (neg.f32 r) s)) -1/8) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) 1) (*.f32 s (*.f32 (PI.f32) r))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (*.f32 s (*.f32 (PI.f32) r))))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (fma.f32 -1/8 (exp.f32 (/.f32 (neg.f32 r) s)) -1/8) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) 1) (*.f32 s (*.f32 (PI.f32) r))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (*.f32 s (*.f32 (PI.f32) r))))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (fma.f32 -1/8 (exp.f32 (/.f32 (neg.f32 r) s)) -1/8) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) 1) (*.f32 s (*.f32 (PI.f32) r))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (*.f32 s (*.f32 (PI.f32) r))))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (fma.f32 -1/8 (exp.f32 (/.f32 (neg.f32 r) s)) -1/8) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) 1) (*.f32 s (*.f32 (PI.f32) r))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (*.f32 s (*.f32 (PI.f32) r))))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (fma.f32 -1/8 (exp.f32 (/.f32 (neg.f32 r) s)) -1/8) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) 1) (*.f32 s (*.f32 (PI.f32) r))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (*.f32 s (*.f32 (PI.f32) r))))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (fma.f32 -1/8 (exp.f32 (/.f32 (neg.f32 r) s)) -1/8) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) 1) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) 1) (*.f32 s (*.f32 (PI.f32) r))))
(*.f32 -1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (*.f32 s (*.f32 (PI.f32) r))))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (fma.f32 -1/8 (exp.f32 (/.f32 (neg.f32 r) s)) -1/8) (*.f32 s (*.f32 (PI.f32) r)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))

localize64.0ms (0.6%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.4b
(*.f32 r (PI.f32))
0.1b
(exp.f32 (/.f32 (neg.f32 r) s))
0.1b
(exp.f32 (*.f32 -1/3 (/.f32 r s)))
0.0b
(+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s))))
0.4b
(*.f32 r (PI.f32))
0.4b
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
0.5b
(*.f32 -1/3 (/.f32 r s))
0.9b
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
s
@0
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
0.0ms
s
@inf
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
0.0ms
s
@-inf
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
0.0ms
r
@-inf
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
0.0ms
r
@inf
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))

rewrite87.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
800×prod-diff_binary32
303×log1p-udef_binary32
194×add-sqr-sqrt_binary32
186×*-un-lft-identity_binary32
186×pow1_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01743
138141
2584541
Stop Event
node limit
Counts
2 → 109
Calls
Call 1
Inputs
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (exp.f32 (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (exp.f32 (/.f32 r s))) 1) (*.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/8 s) (/.f32 (*.f32 r (PI.f32)) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 r (PI.f32)) (*.f32 s 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 r (PI.f32)) (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) (*.f32 (*.f32 (*.f32 r (PI.f32)) (*.f32 s 8)) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (*.f32 (*.f32 (*.f32 r (PI.f32)) (*.f32 s 8)) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (*.f32 r (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) (*.f32 r (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/8 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3))) (*.f32 (*.f32 s (*.f32 r (PI.f32))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/8 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (*.f32 (*.f32 s (*.f32 r (PI.f32))) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3))) (*.f32 (*.f32 r (PI.f32)) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 s) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3))) (*.f32 (*.f32 r (PI.f32)) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 1/8 s) r) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3))) (*.f32 (PI.f32) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 s) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (*.f32 (*.f32 r (PI.f32)) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 s) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (*.f32 (*.f32 r (PI.f32)) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 1/8 s) r) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (*.f32 (PI.f32) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) 1/8) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) 1/8) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) (/.f32 1/8 s)) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (/.f32 1/8 s)) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) 1) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) (*.f32 (*.f32 r (PI.f32)) (*.f32 s 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) 1) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 r (PI.f32)) (*.f32 s 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) (/.f32 -1/8 s)) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (/.f32 -1/8 s)) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) (/.f32 (/.f32 1/8 s) r)) (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (/.f32 (/.f32 1/8 s) r)) (*.f32 (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (exp.f32 (/.f32 r s))) 3) (pow.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 3)) (+.f32 (*.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (exp.f32 (/.f32 r s)))) (-.f32 (*.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (*.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (exp.f32 (/.f32 r s)))) (*.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) (-.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (exp.f32 (/.f32 r s))) (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) r) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (PI.f32)) r)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 1) (*.f32 r (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (pow.f32 (cbrt.f32 (*.f32 r (PI.f32))) 2)) (cbrt.f32 (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 1/8 s) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (sqrt.f32 (*.f32 r (PI.f32)))) (sqrt.f32 (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/8 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/8 s) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (*.f32 r (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 1/8 s) r) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3)) (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2)) (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 3) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 3))) (+.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (*.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (-.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (exp.f32 (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (-.f32 (pow.f32 (exp.f32 (/.f32 r s)) 2) (pow.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) 2))) (-.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 1/8) (*.f32 s (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (/.f32 -1/8 s)) (*.f32 r (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (/.f32 (/.f32 1/8 s) r)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) 3) (pow.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) 3) (pow.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (exp.f32 (/.f32 r s)) (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (exp.f32 (/.f32 r s)) (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 r s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (/.f32 (/.f32 1 s) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (/.f32 1 s) (/.f32 (/.f32 1 (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 s) (/.f32 (/.f32 1 (PI.f32)) r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))) (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))) 2) (cbrt.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/64 (*.f32 s s))) (*.f32 (cbrt.f32 (/.f32 1/8 s)) (/.f32 (/.f32 1 (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))) (sqrt.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/8 s)) (*.f32 (sqrt.f32 (/.f32 1/8 s)) (/.f32 (/.f32 1 (PI.f32)) r)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/8 s) (/.f32 (/.f32 1 (PI.f32)) r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (PI.f32)) r) (/.f32 1/8 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/8 s) r) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 r) (/.f32 (/.f32 1 s) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 r) (/.f32 (/.f32 1/8 s) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (/.f32 1/64 (*.f32 s s))) r) (/.f32 (cbrt.f32 (/.f32 1/8 s)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 (PI.f32)) (/.f32 (/.f32 1 s) r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 (/.f32 1/8 s) r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (/.f32 1/64 (*.f32 s s))) (PI.f32)) (/.f32 (cbrt.f32 (/.f32 1/8 s)) r))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (/.f32 1/64 (*.f32 s s))) 1) (/.f32 (cbrt.f32 (/.f32 1/8 s)) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) 1) (/.f32 (sqrt.f32 (/.f32 1/8 s)) (*.f32 r (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 (pow.f32 (cbrt.f32 (*.f32 r (PI.f32))) 2)) (/.f32 (/.f32 1 s) (cbrt.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 r (PI.f32))) 2)) (/.f32 (/.f32 1/8 s) (cbrt.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (/.f32 1/64 (*.f32 s s))) (pow.f32 (cbrt.f32 (*.f32 r (PI.f32))) 2)) (cbrt.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) (pow.f32 (cbrt.f32 (*.f32 r (PI.f32))) 2)) (/.f32 (sqrt.f32 (/.f32 1/8 s)) (cbrt.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 (sqrt.f32 (*.f32 r (PI.f32)))) (/.f32 (/.f32 1 s) (sqrt.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 r (PI.f32)))) (/.f32 (/.f32 1/8 s) (sqrt.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (/.f32 1/64 (*.f32 s s))) (sqrt.f32 (*.f32 r (PI.f32)))) (/.f32 (cbrt.f32 (/.f32 1/8 s)) (sqrt.f32 (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 r (PI.f32)) (*.f32 s 8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 1/8 s) 3) (pow.f32 (*.f32 r (PI.f32)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))))))))

simplify69.0ms (0.7%)

Algorithm
egg-herbie
Rules
853×fma-def_binary32
711×fma-neg_binary32
696×associate-*l/_binary32
510×associate-*r/_binary32
489×associate-/l/_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0791065
12291059
26641020
324011011
477441005
Stop Event
node limit
Counts
157 → 124
Calls
Call 1
Inputs
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 -1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -7/324 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
Outputs
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s r) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s r) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s r) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s r) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 (/.f32 1/4 (*.f32 r (PI.f32))) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 (*.f32 s r) (PI.f32))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 (*.f32 r (PI.f32))) s) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 (*.f32 s r) (PI.f32)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 (*.f32 r (PI.f32))) s) (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (pow.f32 s 3)) (/.f32 5/72 (PI.f32)) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/8 (/.f32 (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 -1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 (*.f32 s r) (PI.f32)))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (*.f32 r r) (PI.f32)) -14/81) (pow.f32 s 4)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (fma.f32 1/8 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (/.f32 (pow.f32 s 4) -14/81)) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (fma.f32 (/.f32 5/72 (PI.f32)) (/.f32 r (pow.f32 s 3)) (/.f32 (/.f32 1/4 (*.f32 r (PI.f32))) s)) (fma.f32 -7/324 (/.f32 (*.f32 (/.f32 r (PI.f32)) r) (pow.f32 s 4)) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 (/.f32 1/4 (*.f32 r (PI.f32))) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 (*.f32 s r) (PI.f32))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 (*.f32 r (PI.f32))) s) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 (*.f32 s r) (PI.f32)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 (*.f32 r (PI.f32))) s) (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (pow.f32 s 3)) (/.f32 5/72 (PI.f32)) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 (+.f32 (*.f32 1/18 (/.f32 r (PI.f32))) (*.f32 1/2 (/.f32 r (PI.f32)))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -1/8 (/.f32 (+.f32 (*.f32 1/162 (/.f32 (pow.f32 r 2) (PI.f32))) (*.f32 1/6 (/.f32 (pow.f32 r 2) (PI.f32)))) (pow.f32 s 4))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 (*.f32 s r) (PI.f32)))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (*.f32 r r) (PI.f32)) -14/81) (pow.f32 s 4)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (fma.f32 1/8 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (/.f32 (pow.f32 s 4) -14/81)) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (fma.f32 (/.f32 5/72 (PI.f32)) (/.f32 r (pow.f32 s 3)) (/.f32 (/.f32 1/4 (*.f32 r (PI.f32))) s)) (fma.f32 -7/324 (/.f32 (*.f32 (/.f32 r (PI.f32)) r) (pow.f32 s 4)) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/4 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 (/.f32 1/4 (*.f32 r (PI.f32))) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(-.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (/.f32 1/4 (*.f32 (*.f32 s r) (PI.f32))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 (*.f32 r (PI.f32))) s) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 (*.f32 s r) (PI.f32)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/4 (*.f32 r (PI.f32))) s) (fma.f32 5/72 (/.f32 r (*.f32 (PI.f32) (pow.f32 s 3))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (pow.f32 s 3)) (/.f32 5/72 (PI.f32)) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(-.f32 (+.f32 (*.f32 5/72 (/.f32 r (*.f32 (pow.f32 s 3) (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 1 (*.f32 s (*.f32 r (PI.f32))))) (*.f32 -7/324 (/.f32 (pow.f32 r 2) (*.f32 (pow.f32 s 4) (PI.f32)))))) (*.f32 1/6 (/.f32 1 (*.f32 (pow.f32 s 2) (PI.f32)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 (/.f32 r (PI.f32)) 5/9) (pow.f32 s 3)) (/.f32 1/4 (*.f32 (*.f32 s r) (PI.f32)))) (*.f32 1/8 (/.f32 (*.f32 (/.f32 (*.f32 r r) (PI.f32)) -14/81) (pow.f32 s 4)))) (/.f32 1/6 (*.f32 (PI.f32) (*.f32 s s))))
(+.f32 (fma.f32 1/8 (/.f32 (/.f32 r (PI.f32)) (/.f32 (pow.f32 s 3) 5/9)) (fma.f32 1/8 (/.f32 (/.f32 r (/.f32 (PI.f32) r)) (/.f32 (pow.f32 s 4) -14/81)) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s))))) (/.f32 -1/6 (*.f32 s (*.f32 s (PI.f32)))))
(+.f32 (fma.f32 (/.f32 5/72 (PI.f32)) (/.f32 r (pow.f32 s 3)) (/.f32 (/.f32 1/4 (*.f32 r (PI.f32))) s)) (fma.f32 -7/324 (/.f32 (*.f32 (/.f32 r (PI.f32)) r) (pow.f32 s 4)) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (+.f32 (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)) (*.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (fma.f32 (/.f32 r (PI.f32)) (+.f32 (/.f32 5/72 (pow.f32 s 3)) (*.f32 r (/.f32 -7/324 (pow.f32 s 4)))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s r) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s r) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s r) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s r) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s r) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s r) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s r) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 r s))) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (*.f32 s r) (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 1/8 (*.f32 (*.f32 s r) (PI.f32)))
(/.f32 1/8 (*.f32 (PI.f32) (*.f32 r s)))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))

eval304.0ms (2.9%)

Compiler

Compiled 17954 to 9255 computations (48.5% saved)

prune185.0ms (1.8%)

Pruning

60 alts after pruning (55 fresh and 5 done)

PrunedKeptTotal
New70630736
Fresh192544
Picked101
Done459
Total73060790
Error
0.0b
Counts
790 → 60
Alt Table
Click to see full alt table
StatusErrorProgram
29.6b
(*.f32 1/8 (/.f32 (+.f32 (-.f32 1 (/.f32 r s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
29.8b
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
29.2b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))))
25.2b
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1)))
0.1b
(/.f32 (fma.f32 1/8 (/.f32 (pow.f32 (exp.f32 -1/3) (exp.f32 (log1p.f32 (/.f32 r s)))) (exp.f32 -1/3)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
29.8b
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
29.6b
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
0.2b
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
29.1b
(*.f32 (/.f32 1 (*.f32 r s)) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (PI.f32)))
29.0b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
30.6b
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 -1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
19.2b
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
29.3b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 -1/3 (/.f32 r s)))))
1.0b
(*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
30.6b
(*.f32 (/.f32 (*.f32 (/.f32 1 r) (/.f32 1/8 s)) (neg.f32 (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
30.6b
(*.f32 (/.f32 1 (/.f32 r (/.f32 (/.f32 -1/8 s) (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.0b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 1/8 s) (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.8b
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
29.2b
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
0.2b
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 (/.f32 r s)) -1/3) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
29.1b
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
29.8b
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
0.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
30.6b
(*.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
29.5b
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) (+.f32 1/2 (*.f32 (/.f32 r s) -1/6)))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
30.6b
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 (PI.f32) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
25.0b
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (log.f32 (+.f32 1 (expm1.f32 (*.f32 s (PI.f32)))))))
31.1b
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
1.1b
(*.f32 (/.f32 (/.f32 1/8 s) (pow.f32 (pow.f32 (*.f32 r (PI.f32)) 3) 1/3)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
0.1b
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
29.8b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
29.2b
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
30.6b
(*.f32 (/.f32 (*.f32 -1/8 (/.f32 1 r)) (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
30.6b
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 r (/.f32 1 (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
31.1b
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
29.0b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (/.f32 1/8 (*.f32 s (exp.f32 (log.f32 (*.f32 r (PI.f32)))))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
29.0b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) r) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
1.0b
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) 3) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
30.6b
(*.f32 (/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.1b
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
30.5b
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
29.0b
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) s))
29.4b
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
29.8b
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
29.2b
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
1.0b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
30.6b
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
29.0b
(*.f32 (/.f32 1 (/.f32 s (/.f32 1/8 (*.f32 (PI.f32) r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.2b
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
30.6b
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
30.6b
(*.f32 (*.f32 (*.f32 (/.f32 -1/8 s) (/.f32 1 (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.0b
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.0b
(*.f32 (/.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
29.2b
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
29.2b
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
30.4b
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
Compiler

Compiled 1176 to 884 computations (24.8% saved)

regimes312.0ms (3%)

Counts
109 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2)))) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(*.f32 (/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) r) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(*.f32 (/.f32 1 (*.f32 r s)) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) s))
(*.f32 (neg.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 -1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 r (/.f32 (/.f32 -1/8 s) (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 (PI.f32) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 -1/8 (/.f32 1 r)) (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 r (/.f32 1 (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 1/8 (/.f32 1 (PI.f32))) (*.f32 s r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 s (/.f32 1/8 (*.f32 (PI.f32) r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/8 s)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 r) (/.f32 1/8 s)) (neg.f32 (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (*.f32 (*.f32 (/.f32 -1/8 s) (/.f32 1 (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 r (/.f32 1 (PI.f32))))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 (PI.f32) (/.f32 1 r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 1/8 s) 1) (/.f32 (/.f32 1 (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 1/8 (/.f32 (+.f32 (-.f32 1 (/.f32 r s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) (+.f32 1/2 (*.f32 (/.f32 r s) -1/6)))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 1/8 s) (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (*.f32 1 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1)))
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 6 (*.f32 s (*.f32 r (PI.f32))))))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 (/.f32 r s)) -1/3) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (fma.f32 1/8 (pow.f32 (exp.f32 -1/3) (/.f32 r s)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 (/.f32 1/8 (*.f32 s (exp.f32 (log.f32 (*.f32 r (PI.f32)))))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32)))) 3) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) 2) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 1/8 s) (pow.f32 (pow.f32 (*.f32 r (PI.f32)) 3) 1/3)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (pow.f32 (pow.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) 3) 1/3) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (-.f32 (exp.f32 (log1p.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r)))) 1) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 1/8 s)) r) (/.f32 (sqrt.f32 (/.f32 1/8 s)) (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (log1p.f32 (expm1.f32 (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))))
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (log.f32 (+.f32 1 (expm1.f32 (*.f32 s (PI.f32)))))))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r)))) 3)))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 6 (*.f32 s r))) 3) 1/3)))
(/.f32 (fma.f32 1/8 (/.f32 (pow.f32 (exp.f32 -1/3) (exp.f32 (log1p.f32 (/.f32 r s)))) (exp.f32 -1/3)) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (fma.f32 1/8 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 -1/3) (/.f32 r s))) (cbrt.f32 (pow.f32 (exp.f32 -2/3) (/.f32 r s)))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
Outputs
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
Calls

3 calls:

142.0ms
s
79.0ms
r
20.0ms
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
Results
ErrorSegmentsBranch
0.1b1s
0.1b1r
0.1b1(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
Compiler

Compiled 2013 to 1017 computations (49.5% saved)

regimes232.0ms (2.2%)

Counts
92 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2)))) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(*.f32 (/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) r) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(*.f32 (/.f32 1 (*.f32 r s)) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) s))
(*.f32 (neg.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 -1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 r (/.f32 (/.f32 -1/8 s) (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 (PI.f32) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 -1/8 (/.f32 1 r)) (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 r (/.f32 1 (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 1/8 (/.f32 1 (PI.f32))) (*.f32 s r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 s (/.f32 1/8 (*.f32 (PI.f32) r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/8 s)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 r) (/.f32 1/8 s)) (neg.f32 (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (*.f32 (*.f32 (/.f32 -1/8 s) (/.f32 1 (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 r (/.f32 1 (PI.f32))))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 (PI.f32) (/.f32 1 r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 1/8 s) 1) (/.f32 (/.f32 1 (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 1/8 (/.f32 (+.f32 (-.f32 1 (/.f32 r s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) (+.f32 1/2 (*.f32 (/.f32 r s) -1/6)))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 1/8 s) (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (*.f32 1 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1)))
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 6 (*.f32 s (*.f32 r (PI.f32))))))
Outputs
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
Calls

2 calls:

103.0ms
s
93.0ms
r
Results
ErrorSegmentsBranch
0.1b1s
0.1b1r
Compiler

Compiled 1540 to 769 computations (50.1% saved)

regimes238.0ms (2.3%)

Counts
90 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2)))) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(*.f32 (/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) r) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(*.f32 (/.f32 1 (*.f32 r s)) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) s))
(*.f32 (neg.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 -1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 r (/.f32 (/.f32 -1/8 s) (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 (PI.f32) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 -1/8 (/.f32 1 r)) (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 r (/.f32 1 (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 1/8 (/.f32 1 (PI.f32))) (*.f32 s r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 s (/.f32 1/8 (*.f32 (PI.f32) r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/8 s)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 r) (/.f32 1/8 s)) (neg.f32 (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (*.f32 (*.f32 (/.f32 -1/8 s) (/.f32 1 (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 r (/.f32 1 (PI.f32))))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 (PI.f32) (/.f32 1 r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 1/8 s) 1) (/.f32 (/.f32 1 (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 1/8 (/.f32 (+.f32 (-.f32 1 (/.f32 r s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) (+.f32 1/2 (*.f32 (/.f32 r s) -1/6)))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 1/8 s) (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (*.f32 1 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1)))
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 r) (/.f32 -1/3 s))))
Outputs
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
Calls

2 calls:

114.0ms
r
91.0ms
s
Results
ErrorSegmentsBranch
0.1b1s
0.1b1r
Compiler

Compiled 1475 to 734 computations (50.2% saved)

regimes229.0ms (2.2%)

Counts
88 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2)))) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(*.f32 (/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) r) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(*.f32 (/.f32 1 (*.f32 r s)) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) s))
(*.f32 (neg.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 -1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 r (/.f32 (/.f32 -1/8 s) (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 (PI.f32) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 -1/8 (/.f32 1 r)) (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 r (/.f32 1 (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 1/8 (/.f32 1 (PI.f32))) (*.f32 s r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 s (/.f32 1/8 (*.f32 (PI.f32) r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/8 s)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 r) (/.f32 1/8 s)) (neg.f32 (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (*.f32 (*.f32 (/.f32 -1/8 s) (/.f32 1 (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 r (/.f32 1 (PI.f32))))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 (PI.f32) (/.f32 1 r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 1/8 s) 1) (/.f32 (/.f32 1 (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 1/8 (/.f32 (+.f32 (-.f32 1 (/.f32 r s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) (+.f32 1/2 (*.f32 (/.f32 r s) -1/6)))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (*.f32 (/.f32 1 r) (/.f32 (/.f32 1/8 s) (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (*.f32 1 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1)))
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
Outputs
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
Calls

2 calls:

100.0ms
s
97.0ms
r
Results
ErrorSegmentsBranch
0.1b1s
0.1b1r
Compiler

Compiled 1435 to 716 computations (50.1% saved)

regimes178.0ms (1.7%)

Counts
81 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2)))) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(*.f32 (/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) r) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(*.f32 (/.f32 1 (*.f32 r s)) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) s))
(*.f32 (neg.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 -1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 r (/.f32 (/.f32 -1/8 s) (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 (PI.f32) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 -1/8 (/.f32 1 r)) (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 r (/.f32 1 (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 1/8 (/.f32 1 (PI.f32))) (*.f32 s r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 s (/.f32 1/8 (*.f32 (PI.f32) r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/8 s)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 r) (/.f32 1/8 s)) (neg.f32 (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (*.f32 (*.f32 (/.f32 -1/8 s) (/.f32 1 (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 r (/.f32 1 (PI.f32))))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 (PI.f32) (/.f32 1 r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 1/8 s) 1) (/.f32 (/.f32 1 (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 1/8 (/.f32 (+.f32 (-.f32 1 (/.f32 r s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) (+.f32 1/2 (*.f32 (/.f32 r s) -1/6)))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
Outputs
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
Calls

2 calls:

88.0ms
s
61.0ms
r
Results
ErrorSegmentsBranch
1.0b1s
1.0b1r
Compiler

Compiled 1282 to 644 computations (49.8% saved)

regimes224.0ms (2.1%)

Counts
77 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2)))) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(*.f32 (/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) r) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(*.f32 (/.f32 1 (*.f32 r s)) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) s))
(*.f32 (neg.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 -1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 r (/.f32 (/.f32 -1/8 s) (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 (PI.f32) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 -1/8 (/.f32 1 r)) (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 r (/.f32 1 (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 1/8 (/.f32 1 (PI.f32))) (*.f32 s r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 s (/.f32 1/8 (*.f32 (PI.f32) r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/8 s)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 r) (/.f32 1/8 s)) (neg.f32 (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (*.f32 (*.f32 (/.f32 -1/8 s) (/.f32 1 (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 r (/.f32 1 (PI.f32))))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 (PI.f32) (/.f32 1 r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 1/8 s) 1) (/.f32 (/.f32 1 (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 1/8 (/.f32 (+.f32 (-.f32 1 (/.f32 r s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) (+.f32 1/2 (*.f32 (/.f32 r s) -1/6)))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
Outputs
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
Calls

2 calls:

85.0ms
r
58.0ms
s
Results
ErrorSegmentsBranch
1.0b1s
1.0b1r
Compiler

Compiled 1202 to 609 computations (49.3% saved)

regimes173.0ms (1.6%)

Counts
73 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2)))) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(*.f32 (/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) r) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(*.f32 (/.f32 1 (*.f32 r s)) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) s))
(*.f32 (neg.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 -1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 r (/.f32 (/.f32 -1/8 s) (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 (PI.f32) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 -1/8 (/.f32 1 r)) (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 r (/.f32 1 (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 1/8 (/.f32 1 (PI.f32))) (*.f32 s r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 s (/.f32 1/8 (*.f32 (PI.f32) r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/8 s)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 r) (/.f32 1/8 s)) (neg.f32 (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (*.f32 (*.f32 (/.f32 -1/8 s) (/.f32 1 (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 r (/.f32 1 (PI.f32))))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 (PI.f32) (/.f32 1 r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 1/8 s) 1) (/.f32 (/.f32 1 (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 1/8 (/.f32 (+.f32 (-.f32 1 (/.f32 r s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) (+.f32 1/2 (*.f32 (/.f32 r s) -1/6)))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
Outputs
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
Calls

2 calls:

79.0ms
s
67.0ms
r
Results
ErrorSegmentsBranch
19.2b1s
19.2b1r
Compiler

Compiled 1122 to 578 computations (48.5% saved)

regimes148.0ms (1.4%)

Counts
72 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2)))) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(*.f32 (/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) r) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 s (*.f32 r (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 -1/6 (*.f32 (PI.f32) (*.f32 s s))))
(*.f32 (/.f32 1 (*.f32 r s)) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) s))
(*.f32 (neg.f32 (/.f32 1/8 (*.f32 (*.f32 s (PI.f32)) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 -1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 r (/.f32 (/.f32 -1/8 s) (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 (PI.f32) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 -1/8 (/.f32 1 r)) (*.f32 s (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 -1/8 s) (/.f32 r (/.f32 1 (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 (*.f32 (PI.f32) r) (/.f32 1/8 s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 1/8 (/.f32 1 (PI.f32))) (*.f32 s r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1 (/.f32 s (/.f32 1/8 (*.f32 (PI.f32) r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (PI.f32))) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1/8 s)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 (*.f32 s (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (*.f32 (/.f32 1 r) (/.f32 1/8 s)) (neg.f32 (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (*.f32 (*.f32 (/.f32 -1/8 s) (/.f32 1 (PI.f32))) (/.f32 1 r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 r (/.f32 1 (PI.f32))))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (/.f32 (PI.f32) (/.f32 1 r)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 r))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 1/8 s) 1) (/.f32 (/.f32 1 (PI.f32)) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 1/8 (/.f32 (+.f32 (-.f32 1 (/.f32 r s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1/3 (*.f32 (/.f32 r s) 1/18))))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (/.f32 r (/.f32 s 1/2))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) (+.f32 1/2 (*.f32 (/.f32 r s) -1/6)))))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
Outputs
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
Calls

2 calls:

70.0ms
r
51.0ms
s
Results
ErrorSegmentsBranch
29.0b1s
29.0b1r
Compiler

Compiled 1113 to 573 computations (48.5% saved)

regimes84.0ms (0.8%)

Counts
36 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2)))) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(*.f32 (/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) r) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
Outputs
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
Calls

2 calls:

46.0ms
r
27.0ms
s
Results
ErrorSegmentsBranch
29.0b1s
29.0b1r
Compiler

Compiled 460 to 248 computations (46.1% saved)

regimes81.0ms (0.8%)

Counts
34 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2)))) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(+.f32 (/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32))) (/.f32 (/.f32 -1/6 (PI.f32)) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 -1/8 (*.f32 s r)) (PI.f32)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(-.f32 (/.f32 1/8 (*.f32 (PI.f32) (*.f32 s s))) (/.f32 1/4 (*.f32 (PI.f32) (*.f32 s r))))
(*.f32 (/.f32 (/.f32 -1/8 s) (*.f32 (PI.f32) r)) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(+.f32 (/.f32 1/4 (*.f32 r (*.f32 s (PI.f32)))) (/.f32 (/.f32 -1/8 s) (*.f32 s (PI.f32))))
Outputs
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
Calls

2 calls:

51.0ms
r
21.0ms
s
Results
ErrorSegmentsBranch
29.0b1s
29.0b1r
Compiler

Compiled 430 to 235 computations (45.3% saved)

regimes43.0ms (0.4%)

Counts
28 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 -1 (*.f32 (/.f32 r s) 1/2)))) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 -1/8 (/.f32 -1/8 (exp.f32 (/.f32 r s)))) (*.f32 (PI.f32) (*.f32 s r)))
Outputs
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
Calls

2 calls:

17.0ms
r
15.0ms
s
Results
ErrorSegmentsBranch
29.0b1s
29.0b1r
Compiler

Compiled 341 to 195 computations (42.8% saved)

regimes36.0ms (0.3%)

Counts
24 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 (/.f32 -1/8 s) (PI.f32)) (/.f32 1 r)) (+.f32 (-.f32 1 (/.f32 r s)) 1))
(*.f32 (*.f32 (/.f32 1/8 s) (/.f32 1 (*.f32 (PI.f32) r))) (+.f32 (-.f32 1 (/.f32 r s)) 1))
Outputs
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
Calls

2 calls:

15.0ms
r
14.0ms
s
Results
ErrorSegmentsBranch
29.0b1s
29.0b1r
Compiler

Compiled 254 to 144 computations (43.3% saved)

regimes29.0ms (0.3%)

Counts
20 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 (PI.f32) (*.f32 r s)))) 1)
(/.f32 1/4 (-.f32 (+.f32 1 (*.f32 (PI.f32) (*.f32 r s))) 1))
(*.f32 (/.f32 (/.f32 (/.f32 1/8 s) (PI.f32)) r) (+.f32 1 1))
(/.f32 1/4 (*.f32 s (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1)))
(/.f32 (+.f32 1/8 (+.f32 1/8 (*.f32 -1/8 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
Outputs
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
Calls

2 calls:

12.0ms
s
11.0ms
r
Results
ErrorSegmentsBranch
29.2b1s
29.2b1r
Compiler

Compiled 190 to 107 computations (43.7% saved)

regimes22.0ms (0.2%)

Counts
14 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (*.f32 (PI.f32) r)) s)
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 (/.f32 1/4 s) (*.f32 r (PI.f32)))
(/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))
(*.f32 (/.f32 1 r) (/.f32 (/.f32 1/4 s) (PI.f32)))
(*.f32 (/.f32 1/4 (*.f32 r s)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 1 (*.f32 r (PI.f32))) (/.f32 1/4 s))
(*.f32 (/.f32 1/4 s) (/.f32 1 (*.f32 r (PI.f32))))
(*.f32 1/4 (/.f32 1 (*.f32 (PI.f32) (*.f32 r s))))
(/.f32 (/.f32 1/4 s) (-.f32 (+.f32 1 (*.f32 r (PI.f32))) 1))
Outputs
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
Calls

2 calls:

10.0ms
r
9.0ms
s
Results
ErrorSegmentsBranch
29.2b1s
29.2b1r
Compiler

Compiled 120 to 66 computations (45% saved)

regimes9.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
Outputs
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
Calls

2 calls:

4.0ms
s
4.0ms
r
Results
ErrorSegmentsBranch
29.2b1s
29.2b1r
Compiler

Compiled 29 to 19 computations (34.5% saved)

regimes8.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 1/8 (*.f32 s (*.f32 r (PI.f32))))
Outputs
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
Calls

2 calls:

4.0ms
r
3.0ms
s
Results
ErrorSegmentsBranch
29.8b1s
29.8b1r
Compiler

Compiled 22 to 15 computations (31.8% saved)

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Rules
29×*-commutative_binary32
17×+-commutative_binary32
sub-neg_binary32
neg-sub0_binary32
distribute-frac-neg_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
093424
1141424
2147424
3151424
4153424
Stop Event
saturated
Calls
Call 1
Inputs
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))
Outputs
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 r (*.f32 s (*.f32 2 (PI.f32))))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 s 3)))) (*.f32 r (*.f32 s (*.f32 (PI.f32) 6)))))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 (PI.f32)) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 (*.f32 (*.f32 6 (PI.f32)) s) r)))
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 r (*.f32 s (*.f32 2 (PI.f32))))) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 r (*.f32 s (*.f32 (PI.f32) 6)))))
(/.f32 (fma.f32 1/8 (exp.f32 (*.f32 -1/3 (/.f32 r s))) (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 r (*.f32 s (PI.f32))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 r s))) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 1/8 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32)))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (*.f32 -1/3 (/.f32 r s)))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 -1/3 r) s))))
(*.f32 (/.f32 (/.f32 1/8 s) (*.f32 r (PI.f32))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (exp.f32 (/.f32 (*.f32 r -1/3) s))))
(/.f32 1/4 (*.f32 s (log1p.f32 (expm1.f32 (*.f32 r (PI.f32))))))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 (PI.f32) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 1/8 (*.f32 r (*.f32 s (PI.f32)))) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (/.f32 (/.f32 1/8 (*.f32 (PI.f32) r)) s) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1))
(*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) 1) (/.f32 (/.f32 1/8 (*.f32 r (PI.f32))) s))
(/.f32 (+.f32 1/8 (/.f32 1/8 (exp.f32 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 r s)) 1) (/.f32 r s))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (*.f32 (/.f32 r s) (+.f32 1 (*.f32 (/.f32 r s) 1/2)))))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 1 (/.f32 r s)))) (*.f32 s (*.f32 r (PI.f32))))
(/.f32 (+.f32 1/8 (/.f32 1/8 (+.f32 (/.f32 r s) 1))) (*.f32 s (*.f32 r (PI.f32))))
(-.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) 1)
(+.f32 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))) -1)
(+.f32 -1 (+.f32 1 (/.f32 1/4 (*.f32 s (*.f32 r (PI.f32))))))
(/.f32 1/4 (*.f32 r (*.f32 s (PI.f32))))
(/.f32 (/.f32 1/4 (PI.f32)) (*.f32 r s))
(/.f32 1/8 (*.f32 r (*.f32 s (PI.f32))))

end140.0ms (1.3%)

Stop Event
fuel
Compiler

Compiled 570 to 358 computations (37.2% saved)

Profiling

Loading profile data...