Details

Time bar (total: 4.8s)

analyze111.0ms (2.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%24.7%75.3%0
0%24.7%75.3%1
0%24.7%75.3%2
12.4%12.4%75.3%3
12.4%12.4%75.3%4
18.5%6.2%75.3%5
18.5%6.2%75.3%6
21.6%3.1%75.3%7
21.6%3.1%75.3%8
23.2%1.5%75.3%9
23.2%1.5%75.3%10
23.9%0.8%75.3%11
23.9%0.8%75.3%12
24.3%0.4%75.3%13
24.3%0.4%75.3%14
Compiler

Compiled 35 to 18 computations (48.6% saved)

sample1.6s (34.1%)

Results
1.6s8256×body128valid

preprocess36.0ms (0.8%)

Algorithm
egg-herbie
Rules
1068×fma-def_binary32
462×associate-/l*_binary32
340×distribute-rgt-in_binary32
266×associate-/l/_binary32
263×associate-/r*_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02086
16986
220782
348582
4107678
5234160
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x)) (*.f32 (*.f32 x (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x)))))
Outputs
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) (*.f32 s (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1))))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) (fma.f32 s (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) (+.f32 s (/.f32 s (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (fma.f32 (/.f32 s (exp.f32 (/.f32 (fabs.f32 x) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2) s))
(/.f32 1 (*.f32 (+.f32 s (/.f32 s (exp.f32 (/.f32 (fabs.f32 x) s)))) (+.f32 1 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x)) (*.f32 (*.f32 x (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x)) (*.f32 (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x))) (*.f32 x (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x))))))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x)) (*.f32 (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x))) (fma.f32 x (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x)) x)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x)) (+.f32 x (/.f32 x (exp.f32 (/.f32 (fabs.f32 s) x))))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x))))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x)) (fma.f32 (/.f32 x (exp.f32 (/.f32 (fabs.f32 s) x))) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 s)) x)) 2) x))
(/.f32 1 (*.f32 (+.f32 x (/.f32 x (exp.f32 (/.f32 (fabs.f32 s) x)))) (+.f32 1 (exp.f32 (/.f32 (fabs.f32 s) x)))))
Compiler

Compiled 28 to 13 computations (53.6% saved)

simplify40.0ms (0.8%)

Algorithm
egg-herbie
Rules
505×fma-def_binary32
440×times-frac_binary32
346×distribute-rgt-in_binary32
272×distribute-rgt-out_binary32
271×distribute-lft-in_binary32
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01243
13843
210741
324641
451839
5107530
6343029
7494629
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
Outputs
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1))) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1))))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) (+.f32 s (/.f32 s (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (fma.f32 (/.f32 s (exp.f32 (/.f32 (fabs.f32 x) s))) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2) s))
(/.f32 (/.f32 1 (fma.f32 s (exp.f32 (/.f32 (fabs.f32 x) s)) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 1))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)

prune4.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.3b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.3b
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)
0.3b
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
Compiler

Compiled 142 to 78 computations (45.1% saved)

localize53.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s)))
0.0b
(exp.f32 (/.f32 (fabs.f32 x) s))
0.0b
(/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2)))
0.2b
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)

series21.0ms (0.5%)

Counts
4 → 80
Calls

24 calls:

TimeVariablePointExpression
3.0ms
s
@-inf
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)
3.0ms
x
@-inf
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)
2.0ms
x
@inf
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)
2.0ms
x
@0
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)
2.0ms
s
@inf
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)

rewrite69.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
678×prod-diff_binary32
169×add-sqr-sqrt_binary32
164×*-un-lft-identity_binary32
164×pow1_binary32
158×add-log-exp_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01571
133155
2497055
Stop Event
node limit
Counts
4 → 98
Calls
Call 1
Inputs
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)
(/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2)))
(exp.f32 (/.f32 (fabs.f32 x) s))
(exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))) (pow.f32 (/.f32 1 (cbrt.f32 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 1 (cbrt.f32 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))) 2) (/.f32 1 (cbrt.f32 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -2)) (*.f32 (/.f32 1 (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))) (/.f32 1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))) (/.f32 1 (sqrt.f32 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -1/2) (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -1/2) (/.f32 1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 s) (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -2)) 1) (/.f32 (/.f32 1 (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -1/2) 1) (/.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -1/2) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 s) 2)) (/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) (cbrt.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -2)) (pow.f32 (cbrt.f32 s) 2)) (/.f32 1 (cbrt.f32 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -1/2) (pow.f32 (cbrt.f32 s) 2)) (/.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -1/2) (cbrt.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 s)) (/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) (sqrt.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -2)) (sqrt.f32 s)) (/.f32 (/.f32 1 (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))) (sqrt.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (cbrt.f32 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (sqrt.f32 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -2) (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) 3) (pow.f32 s 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log.f32 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log.f32 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))) (cbrt.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -2)) (/.f32 1 (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -1/2) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 -1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) 2) -1) (pow.f32 (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) -1) (pow.f32 (sqrt.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (exp.f32 (*.f32 (/.f32 x s) 3)) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 2) 3))) (+.f32 (pow.f32 (exp.f32 (/.f32 x s)) 2) (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 2) (-.f32 (+.f32 (exp.f32 (/.f32 x s)) 2) (exp.f32 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 (pow.f32 (exp.f32 (/.f32 x s)) 2) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 2) 2))) (-.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (exp.f32 (/.f32 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) (cbrt.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (sqrt.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 x) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (*.f32 (/.f32 x s) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (/.f32 x s))) (sqrt.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (cbrt.f32 (pow.f32 (/.f32 x s) 2))) (cbrt.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (exp.f32 (/.f32 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (exp.f32 (*.f32 (/.f32 x s) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 (/.f32 x s))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (exp.f32 (/.f32 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) (cbrt.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (sqrt.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 x) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (*.f32 (/.f32 x s) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (/.f32 x s))) (sqrt.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (cbrt.f32 (pow.f32 (/.f32 x s) 2))) (cbrt.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (exp.f32 (/.f32 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (exp.f32 (*.f32 (/.f32 x s) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 (/.f32 x s))))))))

simplify43.0ms (0.9%)

Algorithm
egg-herbie
Rules
310×times-frac_binary32
289×associate-*r*_binary32
278×associate-*l*_binary32
237×associate-/l*_binary32
195×distribute-rgt-out_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01241778
13921570
216261478
Stop Event
node limit
Counts
178 → 113
Calls
Call 1
Inputs
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1/4 s)
(+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 -1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 s 2))))
(+.f32 (*.f32 1/4 (/.f32 1 s)) (+.f32 (*.f32 -1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 s 2))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 3)))))
(+.f32 (*.f32 1/4 (/.f32 1 s)) (+.f32 (*.f32 -1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 3))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 (fabs.f32 x) 2))) (+.f32 (*.f32 -1/4 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))))) (*.f32 1/16 (+.f32 (*.f32 1/6 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1/6 (pow.f32 (fabs.f32 x) 3)))))) (pow.f32 s 4))))))
(/.f32 1/4 s)
(+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 s 2))) (*.f32 1/4 (/.f32 1 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/16 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2))) (pow.f32 s 3))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 s 2))) (*.f32 1/4 (/.f32 1 s))))
(+.f32 (*.f32 -1/64 (/.f32 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/16 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2))) (pow.f32 s 3))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 1/6 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1/6 (pow.f32 (fabs.f32 x) 3))) (pow.f32 s 4))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 s 2))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (+.f32 (*.f32 1/16 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)))) (pow.f32 s 4))))))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
1/4
(+.f32 1/4 (*.f32 -1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) s)))
(+.f32 1/4 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 2))) (*.f32 -1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) s))))
(+.f32 1/4 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 (fabs.f32 x) 2))) (+.f32 (*.f32 -1/4 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))))) (*.f32 1/16 (+.f32 (*.f32 1/6 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1/6 (pow.f32 (fabs.f32 x) 3)))))) (pow.f32 s 3))) (*.f32 -1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) s)))))
1/4
(+.f32 1/4 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) s)))
(+.f32 1/4 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 2))) (*.f32 1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) s))))
(+.f32 1/4 (+.f32 (*.f32 -1/64 (/.f32 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 2))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 1/6 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1/6 (pow.f32 (fabs.f32 x) 3))) (pow.f32 s 3))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) s)) (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x))) (pow.f32 s 3))))))))
1
(+.f32 1 (/.f32 (fabs.f32 x) s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (/.f32 (fabs.f32 x) s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (/.f32 (fabs.f32 x) s))))
1
(+.f32 1 (/.f32 (fabs.f32 x) s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (/.f32 (fabs.f32 x) s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (/.f32 (fabs.f32 x) s))))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
1
(+.f32 1 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s))))
(+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s)))))
1
(+.f32 1 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s))))
(+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s)))))
Outputs
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1/4 s)
(+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 -1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 s 2))))
(+.f32 (/.f32 1/4 s) (*.f32 -1/16 (/.f32 (*.f32 0 (fabs.f32 x)) (*.f32 s s))))
(+.f32 (/.f32 1/4 s) (/.f32 0 (*.f32 s s)))
(+.f32 (/.f32 1/4 s) 0)
(+.f32 (*.f32 1/4 (/.f32 1 s)) (+.f32 (*.f32 -1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 s 2))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 3)))))
(+.f32 (/.f32 1/4 s) (fma.f32 -1/16 (/.f32 (*.f32 0 (fabs.f32 x)) (*.f32 s s)) (neg.f32 (/.f32 (fma.f32 -1/64 (pow.f32 (*.f32 0 (fabs.f32 x)) 2) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 3)))))
(-.f32 (+.f32 (/.f32 1/4 s) (/.f32 0 (*.f32 s s))) (/.f32 (fma.f32 1/16 (*.f32 x x) 0) (pow.f32 s 3)))
(+.f32 (/.f32 1/4 s) (/.f32 (*.f32 -1/16 (*.f32 x x)) (pow.f32 s 3)))
(+.f32 (*.f32 1/4 (/.f32 1 s)) (+.f32 (*.f32 -1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 3))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 (fabs.f32 x) 2))) (+.f32 (*.f32 -1/4 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))))) (*.f32 1/16 (+.f32 (*.f32 1/6 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1/6 (pow.f32 (fabs.f32 x) 3)))))) (pow.f32 s 4))))))
(+.f32 (/.f32 1/4 s) (fma.f32 -1/16 (/.f32 (*.f32 0 (fabs.f32 x)) (*.f32 s s)) (neg.f32 (/.f32 (fma.f32 -1/64 (pow.f32 (*.f32 0 (fabs.f32 x)) 2) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 3)))))
(-.f32 (+.f32 (/.f32 1/4 s) (/.f32 0 (*.f32 s s))) (/.f32 (fma.f32 1/16 (*.f32 x x) 0) (pow.f32 s 3)))
(+.f32 (/.f32 1/4 s) (/.f32 (*.f32 -1/16 (*.f32 x x)) (pow.f32 s 3)))
(/.f32 1/4 s)
(+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 s 2))) (*.f32 1/4 (/.f32 1 s)))
(+.f32 (/.f32 1/4 s) (*.f32 -1/16 (/.f32 (*.f32 0 (fabs.f32 x)) (*.f32 s s))))
(+.f32 (/.f32 1/4 s) (/.f32 0 (*.f32 s s)))
(+.f32 (/.f32 1/4 s) 0)
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/16 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2))) (pow.f32 s 3))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 s 2))) (*.f32 1/4 (/.f32 1 s))))
(+.f32 (/.f32 1/4 s) (fma.f32 -1/16 (/.f32 (*.f32 0 (fabs.f32 x)) (*.f32 s s)) (neg.f32 (/.f32 (fma.f32 -1/64 (pow.f32 (*.f32 0 (fabs.f32 x)) 2) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 3)))))
(-.f32 (+.f32 (/.f32 1/4 s) (/.f32 0 (*.f32 s s))) (/.f32 (fma.f32 1/16 (*.f32 x x) 0) (pow.f32 s 3)))
(+.f32 (/.f32 1/4 s) (/.f32 (*.f32 -1/16 (*.f32 x x)) (pow.f32 s 3)))
(+.f32 (*.f32 -1/64 (/.f32 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/16 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2))) (pow.f32 s 3))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 1/6 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1/6 (pow.f32 (fabs.f32 x) 3))) (pow.f32 s 4))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 s 2))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (+.f32 (*.f32 1/16 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)))) (pow.f32 s 4))))))))
(+.f32 (/.f32 1/4 s) (fma.f32 -1/16 (/.f32 (*.f32 0 (fabs.f32 x)) (*.f32 s s)) (neg.f32 (/.f32 (fma.f32 -1/64 (pow.f32 (*.f32 0 (fabs.f32 x)) 2) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 3)))))
(-.f32 (+.f32 (/.f32 1/4 s) (/.f32 0 (*.f32 s s))) (/.f32 (fma.f32 1/16 (*.f32 x x) 0) (pow.f32 s 3)))
(+.f32 (/.f32 1/4 s) (/.f32 (*.f32 -1/16 (*.f32 x x)) (pow.f32 s 3)))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
(/.f32 1 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s)))))
1/4
(+.f32 1/4 (*.f32 -1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) s)))
1/4
(+.f32 1/4 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 2))) (*.f32 -1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) s))))
(+.f32 1/4 (fma.f32 -1 (/.f32 (fma.f32 -1/64 (pow.f32 (*.f32 0 (fabs.f32 x)) 2) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (*.f32 s s)) (*.f32 -1/16 (/.f32 (*.f32 0 (fabs.f32 x)) s))))
(+.f32 1/4 (-.f32 (/.f32 0 s) (/.f32 (fma.f32 1/16 (*.f32 x x) 0) (*.f32 s s))))
(-.f32 1/4 (/.f32 (*.f32 x (*.f32 x 1/16)) (*.f32 s s)))
(+.f32 1/4 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 (fabs.f32 x) 2))) (+.f32 (*.f32 -1/4 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))))) (*.f32 1/16 (+.f32 (*.f32 1/6 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1/6 (pow.f32 (fabs.f32 x) 3)))))) (pow.f32 s 3))) (*.f32 -1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) s)))))
(+.f32 1/4 (fma.f32 -1 (/.f32 (fma.f32 -1/64 (pow.f32 (*.f32 0 (fabs.f32 x)) 2) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (*.f32 s s)) (*.f32 -1/16 (/.f32 (*.f32 0 (fabs.f32 x)) s))))
(+.f32 1/4 (-.f32 (/.f32 0 s) (/.f32 (fma.f32 1/16 (*.f32 x x) 0) (*.f32 s s))))
(-.f32 1/4 (/.f32 (*.f32 x (*.f32 x 1/16)) (*.f32 s s)))
1/4
(+.f32 1/4 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) s)))
1/4
(+.f32 1/4 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 2))) (*.f32 1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) s))))
(+.f32 1/4 (fma.f32 -1 (/.f32 (fma.f32 -1/64 (pow.f32 (*.f32 0 (fabs.f32 x)) 2) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (*.f32 s s)) (*.f32 -1/16 (/.f32 (*.f32 0 (fabs.f32 x)) s))))
(+.f32 1/4 (-.f32 (/.f32 0 s) (/.f32 (fma.f32 1/16 (*.f32 x x) 0) (*.f32 s s))))
(-.f32 1/4 (/.f32 (*.f32 x (*.f32 x 1/16)) (*.f32 s s)))
(+.f32 1/4 (+.f32 (*.f32 -1/64 (/.f32 (*.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 2))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 1/6 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1/6 (pow.f32 (fabs.f32 x) 3))) (pow.f32 s 3))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) s)) (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1/64 (pow.f32 (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x)) 2)) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (+.f32 (*.f32 -1 (fabs.f32 x)) (fabs.f32 x))) (pow.f32 s 3))))))))
(+.f32 1/4 (fma.f32 -1 (/.f32 (fma.f32 -1/64 (pow.f32 (*.f32 0 (fabs.f32 x)) 2) (*.f32 1/16 (pow.f32 (fabs.f32 x) 2))) (*.f32 s s)) (*.f32 -1/16 (/.f32 (*.f32 0 (fabs.f32 x)) s))))
(+.f32 1/4 (-.f32 (/.f32 0 s) (/.f32 (fma.f32 1/16 (*.f32 x x) 0) (*.f32 s s))))
(-.f32 1/4 (/.f32 (*.f32 x (*.f32 x 1/16)) (*.f32 s s)))
1
(+.f32 1 (/.f32 (fabs.f32 x) s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (/.f32 (fabs.f32 x) s)))
(+.f32 1 (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (/.f32 (fabs.f32 x) s)))
(+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 x x) (*.f32 s s)) (/.f32 (fabs.f32 x) s)))
(+.f32 1 (fma.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s)) (/.f32 (fabs.f32 x) s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (/.f32 (fabs.f32 x) s))))
(+.f32 1 (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (fma.f32 1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (/.f32 (fabs.f32 x) s))))
(+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 x x) (*.f32 s s)) (fma.f32 1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (/.f32 (fabs.f32 x) s))))
(+.f32 1 (fma.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s)) (fma.f32 1/6 (pow.f32 (/.f32 (fabs.f32 x) s) 3) (/.f32 (fabs.f32 x) s))))
1
(+.f32 1 (/.f32 (fabs.f32 x) s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (/.f32 (fabs.f32 x) s)))
(+.f32 1 (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (/.f32 (fabs.f32 x) s)))
(+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 x x) (*.f32 s s)) (/.f32 (fabs.f32 x) s)))
(+.f32 1 (fma.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s)) (/.f32 (fabs.f32 x) s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (/.f32 (fabs.f32 x) s))))
(+.f32 1 (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (fma.f32 1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (/.f32 (fabs.f32 x) s))))
(+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 x x) (*.f32 s s)) (fma.f32 1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (/.f32 (fabs.f32 x) s))))
(+.f32 1 (fma.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s)) (fma.f32 1/6 (pow.f32 (/.f32 (fabs.f32 x) s) 3) (/.f32 (fabs.f32 x) s))))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
1
(+.f32 1 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(+.f32 1 (/.f32 (neg.f32 (fabs.f32 x)) s))
(-.f32 1 (/.f32 (fabs.f32 x) s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s))))
(+.f32 1 (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (/.f32 (neg.f32 (fabs.f32 x)) s)))
(-.f32 (+.f32 1 (/.f32 1/2 (/.f32 (*.f32 s s) (*.f32 x x)))) (/.f32 (fabs.f32 x) s))
(+.f32 1 (fma.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s)) (neg.f32 (/.f32 (fabs.f32 x) s))))
(+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s)))))
(+.f32 1 (fma.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (/.f32 (neg.f32 (fabs.f32 x)) s))))
(+.f32 1 (-.f32 (fma.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (/.f32 1/2 (/.f32 (*.f32 s s) (*.f32 x x)))) (/.f32 (fabs.f32 x) s)))
(+.f32 (fma.f32 -1/6 (pow.f32 (/.f32 (fabs.f32 x) s) 3) (*.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s)))) (-.f32 1 (/.f32 (fabs.f32 x) s)))
1
(+.f32 1 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(+.f32 1 (/.f32 (neg.f32 (fabs.f32 x)) s))
(-.f32 1 (/.f32 (fabs.f32 x) s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s))))
(+.f32 1 (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (/.f32 (neg.f32 (fabs.f32 x)) s)))
(-.f32 (+.f32 1 (/.f32 1/2 (/.f32 (*.f32 s s) (*.f32 x x)))) (/.f32 (fabs.f32 x) s))
(+.f32 1 (fma.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s)) (neg.f32 (/.f32 (fabs.f32 x) s))))
(+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s)))))
(+.f32 1 (fma.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (/.f32 (neg.f32 (fabs.f32 x)) s))))
(+.f32 1 (-.f32 (fma.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (/.f32 1/2 (/.f32 (*.f32 s s) (*.f32 x x)))) (/.f32 (fabs.f32 x) s)))
(+.f32 (fma.f32 -1/6 (pow.f32 (/.f32 (fabs.f32 x) s) 3) (*.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s)))) (-.f32 1 (/.f32 (fabs.f32 x) s)))

prune118.0ms (2.5%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1121113
Fresh011
Picked011
Done000
Total1123115
Error
0.3b
Counts
115 → 3
Alt Table
StatusErrorProgram
13.0b
(/.f32 (/.f32 1 (+.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)
0.3b
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
0.3b
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)
Compiler

Compiled 3013 to 1575 computations (47.7% saved)

localize38.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))
0.0b
(*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))))
0.0b
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
0.3b
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))

series21.0ms (0.4%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
5.0ms
x
@inf
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
3.0ms
x
@0
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
2.0ms
s
@-inf
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
2.0ms
s
@inf
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
1.0ms
x
@-inf
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))

rewrite71.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
726×prod-diff_binary32
137×add-sqr-sqrt_binary32
134×*-un-lft-identity_binary32
134×pow1_binary32
127×add-log-exp_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01297
126753
2411453
Stop Event
node limit
Counts
4 → 129
Calls
Call 1
Inputs
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x s)) (/.f32 (/.f32 1 s) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))) (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) 2)) (cbrt.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) (*.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (/.f32 (/.f32 1 s) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (*.f32 (sqrt.f32 s) (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (*.f32 (sqrt.f32 s) (+.f32 (exp.f32 (/.f32 x s)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (/.f32 (/.f32 1 s) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (exp.f32 (/.f32 x s))) (/.f32 1 (*.f32 (neg.f32 s) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 s) (/.f32 (exp.f32 (/.f32 x s)) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 s) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (exp.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))) (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) s) (/.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) s) (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) 1) (/.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) 1) (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))) (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 (exp.f32 (/.f32 x s)) (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))) (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))) (/.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) 2)) (/.f32 (exp.f32 (/.f32 x s)) (cbrt.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) (pow.f32 (cbrt.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) 2)) (cbrt.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (pow.f32 (cbrt.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) 2)) (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (cbrt.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sqrt.f32 s) (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 (exp.f32 (/.f32 x s)) (*.f32 (sqrt.f32 s) (+.f32 (exp.f32 (/.f32 x s)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) (*.f32 (sqrt.f32 s) (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (*.f32 (sqrt.f32 s) (+.f32 (exp.f32 (/.f32 x s)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))) (+.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 3))) (+.f32 1 (*.f32 (exp.f32 (/.f32 x s)) (expm1.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))) (-.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 2))) (-.f32 1 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (*.f32 (sqrt.f32 s) (+.f32 (exp.f32 (/.f32 x s)) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (exp.f32 (/.f32 x s))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 (neg.f32 s) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 x s)) 3) (pow.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) (cbrt.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (sqrt.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (exp.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 x) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (/.f32 x s)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 x s)) 2)) (cbrt.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (/.f32 x s))) (sqrt.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (exp.f32 (/.f32 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (exp.f32 (/.f32 x s)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 (/.f32 x s))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 s (+.f32 (*.f32 s (exp.f32 (/.f32 x s))) (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))) (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) 3) (pow.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))) 3)) (+.f32 (pow.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) 2) (-.f32 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))) (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s))))) (*.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) 2) (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))) (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))))) (-.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 3)) (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))) (+.f32 1 (*.f32 (exp.f32 (/.f32 x s)) (expm1.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 2)) (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))) (-.f32 1 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) (+.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 3))) (+.f32 1 (*.f32 (exp.f32 (/.f32 x s)) (expm1.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) (-.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 2))) (-.f32 1 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 s) (+.f32 (exp.f32 (/.f32 x s)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 s) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 3) (pow.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) 3) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 s (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) s (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s)))) 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))) 2) (cbrt.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))) (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))) (sqrt.f32 (+.f32 s (*.f32 s (exp.f32 (/.f32 x s))))) (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 s (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (-.f32 1 (exp.f32 (/.f32 x s)))) (/.f32 (pow.f32 (exp.f32 (/.f32 x s)) 2) (-.f32 1 (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) (pow.f32 (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) 2) (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) (sqrt.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 3)) (/.f32 1 (+.f32 1 (*.f32 (exp.f32 (/.f32 x s)) (expm1.f32 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 2)) (/.f32 1 (-.f32 1 (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (*.f32 (exp.f32 (/.f32 x s)) (expm1.f32 (/.f32 x s)))) (+.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 1 (exp.f32 (/.f32 x s))) (-.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 3)) (+.f32 1 (*.f32 (exp.f32 (/.f32 x s)) (expm1.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 3)) (+.f32 (pow.f32 (exp.f32 (/.f32 x s)) 2) (-.f32 1 (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 2)) (-.f32 1 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 3))) (neg.f32 (+.f32 1 (*.f32 (exp.f32 (/.f32 x s)) (expm1.f32 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 (exp.f32 (/.f32 x s)) 2))) (neg.f32 (-.f32 1 (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 x s)) 2) 1) (expm1.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (exp.f32 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) (cbrt.f32 (exp.f32 (/.f32 x s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (sqrt.f32 (exp.f32 (/.f32 x s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (exp.f32 (/.f32 x s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)))))))

simplify57.0ms (1.2%)

Algorithm
egg-herbie
Rules
639×times-frac_binary32
284×cancel-sign-sub-inv_binary32
195×fma-neg_binary32
173×distribute-rgt-in_binary32
161×fma-def_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01482484
14932274
219172126
Stop Event
node limit
Counts
225 → 171
Calls
Call 1
Inputs
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 1/4 s)
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3)))) (*.f32 1/16 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))))
(-.f32 (+.f32 (*.f32 -1/24 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 4))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)))) (fabs.f32 x)) (pow.f32 s 4))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -2/3 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1 (pow.f32 (fabs.f32 x) 3))) (pow.f32 s 4))) (*.f32 1/16 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))))))
(-.f32 (+.f32 (*.f32 -1/24 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 4))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/96 (/.f32 (pow.f32 (fabs.f32 x) 4) (pow.f32 s 5)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -1/24 (pow.f32 (fabs.f32 x) 3)) (+.f32 (*.f32 -1 (*.f32 (fabs.f32 x) (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)))))) (*.f32 1/16 (+.f32 (*.f32 -2/3 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1 (pow.f32 (fabs.f32 x) 3)))))) (fabs.f32 x)) (pow.f32 s 5))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)))) (fabs.f32 x)) (pow.f32 s 4))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 1/4 (pow.f32 (fabs.f32 x) 4)) (+.f32 (*.f32 1/3 (pow.f32 (fabs.f32 x) 4)) (*.f32 1/6 (pow.f32 (fabs.f32 x) 4)))) (pow.f32 s 5))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)))) (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 5))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -2/3 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1 (pow.f32 (fabs.f32 x) 3))) (pow.f32 s 4))) (*.f32 1/16 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3)))))))))
(/.f32 1/4 s)
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3)))) (*.f32 1/16 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/24 (pow.f32 (fabs.f32 x) 3)) (+.f32 (*.f32 1/16 (+.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 2/3 (pow.f32 (fabs.f32 x) 3)))) (*.f32 (fabs.f32 x) (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2))))))) (pow.f32 s 4))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3))))) (*.f32 1/16 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/24 (pow.f32 (fabs.f32 x) 3)) (+.f32 (*.f32 1/16 (+.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 2/3 (pow.f32 (fabs.f32 x) 3)))) (*.f32 (fabs.f32 x) (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2))))))) (pow.f32 s 4))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (+.f32 (*.f32 1/96 (/.f32 (pow.f32 (fabs.f32 x) 4) (pow.f32 s 5))) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3)))))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 1/24 (pow.f32 (fabs.f32 x) 3)) (+.f32 (*.f32 1/16 (+.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 2/3 (pow.f32 (fabs.f32 x) 3)))) (*.f32 (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)))) (fabs.f32 x)))) (fabs.f32 x)) (pow.f32 s 5)) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 1/4 (pow.f32 (fabs.f32 x) 4)) (+.f32 (*.f32 1/3 (pow.f32 (fabs.f32 x) 4)) (*.f32 1/6 (pow.f32 (fabs.f32 x) 4)))) (pow.f32 s 5))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))) (*.f32 1/4 (/.f32 (*.f32 (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)))) (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 5)))))))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
1
(+.f32 1 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s))))
(+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s)))))
1
(+.f32 1 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s))))
(+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s)))))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 4 s)
(+.f32 (*.f32 4 s) (*.f32 -4 (fabs.f32 x)))
(+.f32 (*.f32 2 (/.f32 (pow.f32 (fabs.f32 x) 2) s)) (+.f32 (*.f32 4 s) (+.f32 (*.f32 -4 (fabs.f32 x)) (/.f32 (pow.f32 (fabs.f32 x) 2) s))))
(+.f32 (*.f32 2 (/.f32 (pow.f32 (fabs.f32 x) 2) s)) (+.f32 (*.f32 4 s) (+.f32 (*.f32 -4 (fabs.f32 x)) (+.f32 (/.f32 (pow.f32 (fabs.f32 x) 2) s) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 2))) (*.f32 -2/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 2))))))))
(*.f32 4 s)
(+.f32 (*.f32 4 s) (*.f32 -4 (fabs.f32 x)))
(+.f32 (*.f32 2 (/.f32 (pow.f32 (fabs.f32 x) 2) s)) (+.f32 (*.f32 4 s) (+.f32 (*.f32 -4 (fabs.f32 x)) (/.f32 (pow.f32 (fabs.f32 x) 2) s))))
(+.f32 (*.f32 2 (/.f32 (pow.f32 (fabs.f32 x) 2) s)) (+.f32 (*.f32 4 s) (+.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 2/3 (pow.f32 (fabs.f32 x) 3))) (pow.f32 s 2))) (+.f32 (*.f32 -4 (fabs.f32 x)) (/.f32 (pow.f32 (fabs.f32 x) 2) s)))))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
2
(+.f32 2 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s))))
(+.f32 2 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s)))))
2
(+.f32 2 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s))))
(+.f32 2 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s)))))
Outputs
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2)))
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2)))
(/.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) s) (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(/.f32 1/4 s)
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3)))) (*.f32 1/16 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))))
(+.f32 (/.f32 1/4 s) (-.f32 (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3))) (*.f32 1/16 (/.f32 (*.f32 3 (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3)))))
(+.f32 (/.f32 1/4 s) (fma.f32 1/8 (/.f32 (*.f32 x x) (pow.f32 s 3)) (/.f32 (*.f32 -3/16 (*.f32 x x)) (pow.f32 s 3))))
(-.f32 (+.f32 (*.f32 -1/24 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 4))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)))) (fabs.f32 x)) (pow.f32 s 4))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -2/3 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1 (pow.f32 (fabs.f32 x) 3))) (pow.f32 s 4))) (*.f32 1/16 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))))))
(-.f32 (fma.f32 -1/24 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 4)) (+.f32 (/.f32 1/4 s) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3))))) (fma.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/16 (*.f32 3 (pow.f32 (fabs.f32 x) 2)))) (/.f32 (pow.f32 s 4) (fabs.f32 x))) (*.f32 1/16 (+.f32 (/.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) -5/3) (pow.f32 s 4)) (/.f32 (*.f32 3 (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))))))
(-.f32 (fma.f32 -1/24 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 4)) (fma.f32 1/8 (/.f32 (*.f32 x x) (pow.f32 s 3)) (/.f32 1/4 s))) (-.f32 (+.f32 (/.f32 (*.f32 3/16 (*.f32 x x)) (pow.f32 s 3)) (/.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) -5/48) (pow.f32 s 4))) (/.f32 (fma.f32 1/8 (*.f32 x x) (*.f32 -3/16 (*.f32 x x))) (/.f32 (pow.f32 s 4) (fabs.f32 x)))))
(-.f32 (+.f32 (fma.f32 1/8 (/.f32 (*.f32 x x) (pow.f32 s 3)) (/.f32 1/4 s)) (fma.f32 -1/24 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 4)) (/.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) -1/16) (pow.f32 s 4)))) (+.f32 (/.f32 (*.f32 (*.f32 x x) 3/16) (pow.f32 s 3)) (*.f32 (pow.f32 (/.f32 (fabs.f32 x) s) 3) (/.f32 -5/48 s))))
(-.f32 (+.f32 (*.f32 -1/24 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 4))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/96 (/.f32 (pow.f32 (fabs.f32 x) 4) (pow.f32 s 5)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -1/24 (pow.f32 (fabs.f32 x) 3)) (+.f32 (*.f32 -1 (*.f32 (fabs.f32 x) (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)))))) (*.f32 1/16 (+.f32 (*.f32 -2/3 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1 (pow.f32 (fabs.f32 x) 3)))))) (fabs.f32 x)) (pow.f32 s 5))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)))) (fabs.f32 x)) (pow.f32 s 4))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 1/4 (pow.f32 (fabs.f32 x) 4)) (+.f32 (*.f32 1/3 (pow.f32 (fabs.f32 x) 4)) (*.f32 1/6 (pow.f32 (fabs.f32 x) 4)))) (pow.f32 s 5))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)))) (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 5))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 -2/3 (pow.f32 (fabs.f32 x) 3)) (*.f32 -1 (pow.f32 (fabs.f32 x) 3))) (pow.f32 s 4))) (*.f32 1/16 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3)))))))))
(-.f32 (fma.f32 -1/24 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 4)) (+.f32 (/.f32 1/4 s) (fma.f32 1/96 (/.f32 (pow.f32 (fabs.f32 x) 4) (pow.f32 s 5)) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3)))))) (fma.f32 -1 (/.f32 (-.f32 (*.f32 -1/24 (pow.f32 (fabs.f32 x) 3)) (fma.f32 -1 (*.f32 (fabs.f32 x) (+.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/16 (*.f32 3 (pow.f32 (fabs.f32 x) 2))))) (*.f32 1/16 (*.f32 (pow.f32 (fabs.f32 x) 3) -5/3)))) (/.f32 (pow.f32 s 5) (fabs.f32 x))) (fma.f32 -1 (/.f32 (+.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/16 (*.f32 3 (pow.f32 (fabs.f32 x) 2)))) (/.f32 (pow.f32 s 4) (fabs.f32 x))) (fma.f32 1/16 (/.f32 (fma.f32 1/4 (pow.f32 (fabs.f32 x) 4) (*.f32 (pow.f32 (fabs.f32 x) 4) 1/2)) (pow.f32 s 5)) (fma.f32 1/4 (/.f32 (+.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/16 (*.f32 3 (pow.f32 (fabs.f32 x) 2)))) (/.f32 (pow.f32 s 5) (*.f32 3 (pow.f32 (fabs.f32 x) 2)))) (*.f32 1/16 (+.f32 (/.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) -5/3) (pow.f32 s 4)) (/.f32 (*.f32 3 (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3)))))))))
(-.f32 (fma.f32 -1/24 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 4)) (fma.f32 1/8 (/.f32 (*.f32 x x) (pow.f32 s 3)) (fma.f32 1/96 (/.f32 (pow.f32 (fabs.f32 x) 4) (pow.f32 s 5)) (/.f32 1/4 s)))) (-.f32 (-.f32 (+.f32 (fma.f32 1/4 (*.f32 (/.f32 (fma.f32 1/8 (*.f32 x x) (*.f32 -3/16 (*.f32 x x))) (pow.f32 s 5)) (*.f32 (*.f32 x x) 3)) (/.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) -5/48) (pow.f32 s 4))) (fma.f32 1/16 (/.f32 (*.f32 (pow.f32 (fabs.f32 x) 4) 3/4) (pow.f32 s 5)) (/.f32 (*.f32 3/16 (*.f32 x x)) (pow.f32 s 3)))) (/.f32 (fma.f32 1/8 (*.f32 x x) (*.f32 -3/16 (*.f32 x x))) (/.f32 (pow.f32 s 4) (fabs.f32 x)))) (*.f32 (/.f32 (-.f32 (*.f32 -1/24 (pow.f32 (fabs.f32 x) 3)) (fma.f32 (neg.f32 (fabs.f32 x)) (fma.f32 1/8 (*.f32 x x) (*.f32 -3/16 (*.f32 x x))) (*.f32 (pow.f32 (fabs.f32 x) 3) -5/48))) (pow.f32 s 5)) (fabs.f32 x))))
(+.f32 (fma.f32 -1/24 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 4)) (fma.f32 1/8 (/.f32 (*.f32 x x) (pow.f32 s 3)) (fma.f32 1/96 (/.f32 (pow.f32 (fabs.f32 x) 4) (pow.f32 s 5)) (/.f32 1/4 s)))) (-.f32 (*.f32 (fabs.f32 x) (+.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) -5/48) (*.f32 (pow.f32 (fabs.f32 x) 3) 5/48)) (pow.f32 s 5)) (/.f32 (*.f32 (*.f32 x x) -1/16) (pow.f32 s 4)))) (+.f32 (fma.f32 1/16 (/.f32 (*.f32 (pow.f32 (fabs.f32 x) 4) 3/4) (pow.f32 s 5)) (fma.f32 1/4 (/.f32 (*.f32 (*.f32 x x) (*.f32 -3/16 (*.f32 x x))) (pow.f32 s 5)) (/.f32 (*.f32 (*.f32 x x) 3/16) (pow.f32 s 3)))) (*.f32 (pow.f32 (/.f32 (fabs.f32 x) s) 3) (/.f32 -5/48 s)))))
(/.f32 1/4 s)
(-.f32 (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3)))) (*.f32 1/16 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))))
(+.f32 (/.f32 1/4 s) (-.f32 (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3))) (*.f32 1/16 (/.f32 (*.f32 3 (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3)))))
(+.f32 (/.f32 1/4 s) (fma.f32 1/8 (/.f32 (*.f32 x x) (pow.f32 s 3)) (/.f32 (*.f32 -3/16 (*.f32 x x)) (pow.f32 s 3))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/24 (pow.f32 (fabs.f32 x) 3)) (+.f32 (*.f32 1/16 (+.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 2/3 (pow.f32 (fabs.f32 x) 3)))) (*.f32 (fabs.f32 x) (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2))))))) (pow.f32 s 4))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3))))) (*.f32 1/16 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))))
(+.f32 (fma.f32 -1 (/.f32 (-.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) 1/24) (fma.f32 1/16 (*.f32 5/3 (pow.f32 (fabs.f32 x) 3)) (*.f32 (fabs.f32 x) (+.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/16 (*.f32 3 (pow.f32 (fabs.f32 x) 2))))))) (pow.f32 s 4)) (+.f32 (/.f32 1/4 s) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3))))) (*.f32 -1/16 (/.f32 (*.f32 3 (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))))
(+.f32 (-.f32 (fma.f32 1/8 (/.f32 (*.f32 x x) (pow.f32 s 3)) (/.f32 1/4 s)) (/.f32 (-.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) 1/24) (fma.f32 (fabs.f32 x) (fma.f32 1/8 (*.f32 x x) (*.f32 -3/16 (*.f32 x x))) (*.f32 5/48 (pow.f32 (fabs.f32 x) 3)))) (pow.f32 s 4))) (/.f32 (*.f32 -3/16 (*.f32 x x)) (pow.f32 s 3)))
(+.f32 (-.f32 (/.f32 1/4 s) (/.f32 (-.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) -1/16) (*.f32 (pow.f32 (fabs.f32 x) 3) -1/16)) (pow.f32 s 4))) (fma.f32 1/8 (/.f32 (*.f32 x x) (pow.f32 s 3)) (/.f32 (*.f32 -3/16 (*.f32 x x)) (pow.f32 s 3))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/24 (pow.f32 (fabs.f32 x) 3)) (+.f32 (*.f32 1/16 (+.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 2/3 (pow.f32 (fabs.f32 x) 3)))) (*.f32 (fabs.f32 x) (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2))))))) (pow.f32 s 4))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (+.f32 (*.f32 1/96 (/.f32 (pow.f32 (fabs.f32 x) 4) (pow.f32 s 5))) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3)))))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 1/24 (pow.f32 (fabs.f32 x) 3)) (+.f32 (*.f32 1/16 (+.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 2/3 (pow.f32 (fabs.f32 x) 3)))) (*.f32 (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)))) (fabs.f32 x)))) (fabs.f32 x)) (pow.f32 s 5)) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 1/4 (pow.f32 (fabs.f32 x) 4)) (+.f32 (*.f32 1/3 (pow.f32 (fabs.f32 x) 4)) (*.f32 1/6 (pow.f32 (fabs.f32 x) 4)))) (pow.f32 s 5))) (+.f32 (*.f32 1/16 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3))) (*.f32 1/4 (/.f32 (*.f32 (-.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 1/16 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2)))) (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 2)) (pow.f32 (fabs.f32 x) 2))) (pow.f32 s 5)))))))
(-.f32 (fma.f32 -1 (/.f32 (-.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) 1/24) (fma.f32 1/16 (*.f32 5/3 (pow.f32 (fabs.f32 x) 3)) (*.f32 (fabs.f32 x) (+.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/16 (*.f32 3 (pow.f32 (fabs.f32 x) 2))))))) (pow.f32 s 4)) (+.f32 (/.f32 1/4 s) (fma.f32 1/96 (/.f32 (pow.f32 (fabs.f32 x) 4) (pow.f32 s 5)) (*.f32 1/8 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 3)))))) (+.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) 1/24) (fma.f32 1/16 (*.f32 5/3 (pow.f32 (fabs.f32 x) 3)) (*.f32 (fabs.f32 x) (+.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/16 (*.f32 3 (pow.f32 (fabs.f32 x) 2))))))) (/.f32 (pow.f32 s 5) (fabs.f32 x))) (fma.f32 1/16 (/.f32 (fma.f32 1/4 (pow.f32 (fabs.f32 x) 4) (*.f32 (pow.f32 (fabs.f32 x) 4) 1/2)) (pow.f32 s 5)) (fma.f32 1/16 (/.f32 (*.f32 3 (pow.f32 (fabs.f32 x) 2)) (pow.f32 s 3)) (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/8 (pow.f32 (fabs.f32 x) 2)) (*.f32 -1/16 (*.f32 3 (pow.f32 (fabs.f32 x) 2)))) (/.f32 (pow.f32 s 5) (*.f32 3 (pow.f32 (fabs.f32 x) 2)))))))))
(-.f32 (-.f32 (fma.f32 1/8 (/.f32 (*.f32 x x) (pow.f32 s 3)) (fma.f32 1/96 (/.f32 (pow.f32 (fabs.f32 x) 4) (pow.f32 s 5)) (/.f32 1/4 s))) (/.f32 (-.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) 1/24) (fma.f32 (fabs.f32 x) (fma.f32 1/8 (*.f32 x x) (*.f32 -3/16 (*.f32 x x))) (*.f32 5/48 (pow.f32 (fabs.f32 x) 3)))) (pow.f32 s 4))) (+.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) 1/24) (fma.f32 (fabs.f32 x) (fma.f32 1/8 (*.f32 x x) (*.f32 -3/16 (*.f32 x x))) (*.f32 5/48 (pow.f32 (fabs.f32 x) 3)))) (/.f32 (pow.f32 s 5) (fabs.f32 x))) (fma.f32 1/16 (/.f32 (*.f32 (pow.f32 (fabs.f32 x) 4) 3/4) (pow.f32 s 5)) (fma.f32 1/4 (*.f32 (/.f32 (fma.f32 1/8 (*.f32 x x) (*.f32 -3/16 (*.f32 x x))) (pow.f32 s 5)) (*.f32 (*.f32 x x) 3)) (/.f32 (*.f32 3/16 (*.f32 x x)) (pow.f32 s 3))))))
(+.f32 (-.f32 (fma.f32 1/8 (/.f32 (*.f32 x x) (pow.f32 s 3)) (fma.f32 1/96 (/.f32 (pow.f32 (fabs.f32 x) 4) (pow.f32 s 5)) (/.f32 1/4 s))) (/.f32 (-.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) -1/16) (*.f32 (pow.f32 (fabs.f32 x) 3) -1/16)) (pow.f32 s 4))) (-.f32 (*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) -5/48) (*.f32 (pow.f32 (fabs.f32 x) 3) 5/48)) (pow.f32 s 5)) (fabs.f32 x)) (fma.f32 1/16 (/.f32 (*.f32 (pow.f32 (fabs.f32 x) 4) 3/4) (pow.f32 s 5)) (fma.f32 1/4 (/.f32 (*.f32 (*.f32 x x) (*.f32 -3/16 (*.f32 x x))) (pow.f32 s 5)) (/.f32 (*.f32 (*.f32 x x) 3/16) (pow.f32 s 3))))))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
(exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
1
(+.f32 1 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(+.f32 (neg.f32 (/.f32 (fabs.f32 x) s)) 1)
(-.f32 1 (/.f32 (fabs.f32 x) s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s))))
(+.f32 1 (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (neg.f32 (/.f32 (fabs.f32 x) s))))
(+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 x x) (*.f32 s s)) (/.f32 (neg.f32 (fabs.f32 x)) s)))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s))) (-.f32 1 (/.f32 (fabs.f32 x) s)))
(+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s)))))
(+.f32 1 (fma.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (neg.f32 (/.f32 (fabs.f32 x) s)))))
(+.f32 1 (fma.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (*.f32 x x) (*.f32 s s)) (/.f32 (neg.f32 (fabs.f32 x)) s))))
(+.f32 (fma.f32 -1/6 (pow.f32 (/.f32 (fabs.f32 x) s) 3) (*.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s)))) (-.f32 1 (/.f32 (fabs.f32 x) s)))
1
(+.f32 1 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(+.f32 (neg.f32 (/.f32 (fabs.f32 x) s)) 1)
(-.f32 1 (/.f32 (fabs.f32 x) s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s))))
(+.f32 1 (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (neg.f32 (/.f32 (fabs.f32 x) s))))
(+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 x x) (*.f32 s s)) (/.f32 (neg.f32 (fabs.f32 x)) s)))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s))) (-.f32 1 (/.f32 (fabs.f32 x) s)))
(+.f32 1 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s)))))
(+.f32 1 (fma.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (neg.f32 (/.f32 (fabs.f32 x) s)))))
(+.f32 1 (fma.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (*.f32 x x) (*.f32 s s)) (/.f32 (neg.f32 (fabs.f32 x)) s))))
(+.f32 (fma.f32 -1/6 (pow.f32 (/.f32 (fabs.f32 x) s) 3) (*.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s)))) (-.f32 1 (/.f32 (fabs.f32 x) s)))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 4 s)
(*.f32 s 4)
(+.f32 (*.f32 4 s) (*.f32 -4 (fabs.f32 x)))
(fma.f32 4 s (*.f32 (fabs.f32 x) -4))
(fma.f32 (fabs.f32 x) -4 (*.f32 s 4))
(+.f32 (*.f32 2 (/.f32 (pow.f32 (fabs.f32 x) 2) s)) (+.f32 (*.f32 4 s) (+.f32 (*.f32 -4 (fabs.f32 x)) (/.f32 (pow.f32 (fabs.f32 x) 2) s))))
(fma.f32 2 (/.f32 (pow.f32 (fabs.f32 x) 2) s) (fma.f32 4 s (fma.f32 -4 (fabs.f32 x) (/.f32 (pow.f32 (fabs.f32 x) 2) s))))
(fma.f32 2 (/.f32 (*.f32 x x) s) (fma.f32 s 4 (fma.f32 (fabs.f32 x) -4 (/.f32 (*.f32 x x) s))))
(+.f32 (fma.f32 (fabs.f32 x) -4 (*.f32 s 4)) (*.f32 3 (/.f32 (*.f32 x x) s)))
(+.f32 (*.f32 2 (/.f32 (pow.f32 (fabs.f32 x) 2) s)) (+.f32 (*.f32 4 s) (+.f32 (*.f32 -4 (fabs.f32 x)) (+.f32 (/.f32 (pow.f32 (fabs.f32 x) 2) s) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 2))) (*.f32 -2/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 2))))))))
(fma.f32 2 (/.f32 (pow.f32 (fabs.f32 x) 2) s) (fma.f32 4 s (+.f32 (fma.f32 -4 (fabs.f32 x) (/.f32 (pow.f32 (fabs.f32 x) 2) s)) (*.f32 (/.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 s s)) -5/3))))
(fma.f32 2 (/.f32 (*.f32 x x) s) (fma.f32 s 4 (fma.f32 (fabs.f32 x) -4 (fma.f32 (/.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 s s)) -5/3 (/.f32 (*.f32 x x) s)))))
(+.f32 (+.f32 (fma.f32 (fabs.f32 x) -4 (*.f32 s 4)) (*.f32 3 (/.f32 (*.f32 x x) s))) (*.f32 (/.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 s s)) -5/3))
(*.f32 4 s)
(*.f32 s 4)
(+.f32 (*.f32 4 s) (*.f32 -4 (fabs.f32 x)))
(fma.f32 4 s (*.f32 (fabs.f32 x) -4))
(fma.f32 (fabs.f32 x) -4 (*.f32 s 4))
(+.f32 (*.f32 2 (/.f32 (pow.f32 (fabs.f32 x) 2) s)) (+.f32 (*.f32 4 s) (+.f32 (*.f32 -4 (fabs.f32 x)) (/.f32 (pow.f32 (fabs.f32 x) 2) s))))
(fma.f32 2 (/.f32 (pow.f32 (fabs.f32 x) 2) s) (fma.f32 4 s (fma.f32 -4 (fabs.f32 x) (/.f32 (pow.f32 (fabs.f32 x) 2) s))))
(fma.f32 2 (/.f32 (*.f32 x x) s) (fma.f32 s 4 (fma.f32 (fabs.f32 x) -4 (/.f32 (*.f32 x x) s))))
(+.f32 (fma.f32 (fabs.f32 x) -4 (*.f32 s 4)) (*.f32 3 (/.f32 (*.f32 x x) s)))
(+.f32 (*.f32 2 (/.f32 (pow.f32 (fabs.f32 x) 2) s)) (+.f32 (*.f32 4 s) (+.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 2/3 (pow.f32 (fabs.f32 x) 3))) (pow.f32 s 2))) (+.f32 (*.f32 -4 (fabs.f32 x)) (/.f32 (pow.f32 (fabs.f32 x) 2) s)))))
(fma.f32 2 (/.f32 (pow.f32 (fabs.f32 x) 2) s) (fma.f32 4 s (+.f32 (fma.f32 -4 (fabs.f32 x) (/.f32 (pow.f32 (fabs.f32 x) 2) s)) (*.f32 (/.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 s s)) -5/3))))
(fma.f32 2 (/.f32 (*.f32 x x) s) (fma.f32 s 4 (fma.f32 (fabs.f32 x) -4 (fma.f32 (/.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 s s)) -5/3 (/.f32 (*.f32 x x) s)))))
(+.f32 (+.f32 (fma.f32 (fabs.f32 x) -4 (*.f32 s 4)) (*.f32 3 (/.f32 (*.f32 x x) s))) (*.f32 (/.f32 (pow.f32 (fabs.f32 x) 3) (*.f32 s s)) -5/3))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1) 2))
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1) 2))
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) 1)
(+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 1)
2
(+.f32 2 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(+.f32 (neg.f32 (/.f32 (fabs.f32 x) s)) 2)
(-.f32 2 (/.f32 (fabs.f32 x) s))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s))))
(+.f32 2 (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (neg.f32 (/.f32 (fabs.f32 x) s))))
(+.f32 2 (fma.f32 1/2 (/.f32 (*.f32 x x) (*.f32 s s)) (/.f32 (neg.f32 (fabs.f32 x)) s)))
(+.f32 2 (-.f32 (*.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s))) (/.f32 (fabs.f32 x) s)))
(+.f32 2 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s)))))
(+.f32 2 (fma.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (neg.f32 (/.f32 (fabs.f32 x) s)))))
(+.f32 2 (fma.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (*.f32 x x) (*.f32 s s)) (/.f32 (neg.f32 (fabs.f32 x)) s))))
(+.f32 (fma.f32 -1/6 (pow.f32 (/.f32 (fabs.f32 x) s) 3) (*.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s)))) (-.f32 2 (/.f32 (fabs.f32 x) s)))
2
(+.f32 2 (*.f32 -1 (/.f32 (fabs.f32 x) s)))
(+.f32 (neg.f32 (/.f32 (fabs.f32 x) s)) 2)
(-.f32 2 (/.f32 (fabs.f32 x) s))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s))))
(+.f32 2 (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (neg.f32 (/.f32 (fabs.f32 x) s))))
(+.f32 2 (fma.f32 1/2 (/.f32 (*.f32 x x) (*.f32 s s)) (/.f32 (neg.f32 (fabs.f32 x)) s)))
(+.f32 2 (-.f32 (*.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s))) (/.f32 (fabs.f32 x) s)))
(+.f32 2 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (fabs.f32 x) s)))))
(+.f32 2 (fma.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (*.f32 s s)) (neg.f32 (/.f32 (fabs.f32 x) s)))))
(+.f32 2 (fma.f32 -1/6 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (*.f32 x x) (*.f32 s s)) (/.f32 (neg.f32 (fabs.f32 x)) s))))
(+.f32 (fma.f32 -1/6 (pow.f32 (/.f32 (fabs.f32 x) s) 3) (*.f32 1/2 (*.f32 (/.f32 x s) (/.f32 x s)))) (-.f32 2 (/.f32 (fabs.f32 x) s)))

prune753.0ms (15.8%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2684272
Fresh101
Picked101
Done011
Total2705275
Error
0.2b
Counts
275 → 5
Alt Table
StatusErrorProgram
0.3b
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)
11.2b
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) s) (/.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))
11.6b
(/.f32 (pow.f32 (E.f32) (/.f32 x s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
5.3b
(exp.f32 (-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
11.2b
(pow.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (*.f32 (sqrt.f32 s) (+.f32 (exp.f32 (/.f32 x s)) 1))) 2)
Compiler

Compiled 8667 to 3516 computations (59.4% saved)

localize39.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))
0.6b
(exp.f32 (-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
1.3b
(log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))
4.6b
(-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))

series138.0ms (2.9%)

Counts
4 → 84
Calls

24 calls:

TimeVariablePointExpression
38.0ms
x
@inf
(log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))
33.0ms
s
@0
(log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))
21.0ms
x
@-inf
(log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))
10.0ms
s
@0
(-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))
8.0ms
x
@0
(-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))

rewrite103.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
740×prod-diff_binary32
137×add-sqr-sqrt_binary32
134×pow1_binary32
133×*-un-lft-identity_binary32
130×add-log-exp_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify65.0ms (1.4%)

Algorithm
egg-herbie
Rules
807×times-frac_binary32
298×fma-def_binary32
242×associate-+r+_binary32
177×+-commutative_binary32
170×associate-+l+_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02593040
18152491
231482214
Stop Event
node limit
Counts
278 → 283
Calls
Call 1
Inputs
(*.f32 -1 (log.f32 (*.f32 4 s)))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (log.f32 (*.f32 4 s))))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))) (*.f32 -1 (log.f32 (*.f32 4 s)))))
(+.f32 (*.f32 -1/1440 (/.f32 (pow.f32 x 6) (pow.f32 s 6))) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))) (*.f32 -1 (log.f32 (*.f32 4 s))))))
(/.f32 x s)
(+.f32 (/.f32 x s) (*.f32 -1 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
(+.f32 (/.f32 x s) (*.f32 -1 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
(+.f32 (/.f32 x s) (*.f32 -1 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
(/.f32 x s)
(+.f32 (/.f32 x s) (*.f32 -1 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
(+.f32 (/.f32 x s) (*.f32 -1 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
(+.f32 (/.f32 x s) (*.f32 -1 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
(/.f32 x s)
(+.f32 (*.f32 -1 (+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))) (/.f32 x s))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))) (/.f32 x s))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))) (/.f32 x s))
(*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4)))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))))
(+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 2 (pow.f32 x 3)) (+.f32 (*.f32 -3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (*.f32 3/2 (+.f32 (pow.f32 x 3) (*.f32 2/3 (pow.f32 x 3)))))) (pow.f32 s 3))) (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2)))))
(+.f32 (*.f32 -1/24 (/.f32 (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) (pow.f32 x 2))) (+.f32 (*.f32 -6 (*.f32 (+.f32 (pow.f32 x 3) (*.f32 2/3 (pow.f32 x 3))) x)) (+.f32 (*.f32 -3/4 (pow.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) 2)) (+.f32 (*.f32 -6 (pow.f32 x 4)) (*.f32 6 (+.f32 (*.f32 1/4 (pow.f32 x 4)) (+.f32 (*.f32 1/6 (pow.f32 x 4)) (*.f32 1/3 (pow.f32 x 4))))))))) (pow.f32 s 4))) (+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 2 (pow.f32 x 3)) (+.f32 (*.f32 -3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (*.f32 3/2 (+.f32 (pow.f32 x 3) (*.f32 2/3 (pow.f32 x 3)))))) (pow.f32 s 3))) (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))))))
(*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4)))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 -2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3)))))) (pow.f32 s 3))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2)))))
(+.f32 (*.f32 -1/24 (/.f32 (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) (pow.f32 x 2))) (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3))) x)) (+.f32 (*.f32 -3/4 (pow.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) 2)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/4 (pow.f32 x 4)) (+.f32 (*.f32 1/6 (pow.f32 x 4)) (*.f32 1/3 (pow.f32 x 4))))) (*.f32 -6 (pow.f32 x 4)))))) (pow.f32 s 4))) (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 -2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3)))))) (pow.f32 s 3))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))))))
(+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))
(+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))
(+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))
(+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (+.f32 (/.f32 x s) (log.f32 4)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (+.f32 (/.f32 x s) (+.f32 (log.f32 4) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (+.f32 (/.f32 x s) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 2 (pow.f32 x 3)) (+.f32 (*.f32 -3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (*.f32 3/2 (+.f32 (pow.f32 x 3) (*.f32 2/3 (pow.f32 x 3)))))) (pow.f32 s 3))) (+.f32 (log.f32 4) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2)))))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (+.f32 (/.f32 x s) (log.f32 -4)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (+.f32 (/.f32 x s) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))) (log.f32 -4))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (+.f32 (/.f32 x s) (+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 -2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3)))))) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))) (log.f32 -4)))))
(log.f32 (*.f32 4 s))
(+.f32 (/.f32 x s) (log.f32 (*.f32 4 s)))
(+.f32 (*.f32 1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x s) (log.f32 (*.f32 4 s))))
(+.f32 (*.f32 1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x s) (+.f32 (*.f32 -1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))) (log.f32 (*.f32 4 s)))))
(exp.f32 (neg.f32 (log.f32 (*.f32 4 s))))
(+.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (pow.f32 x 2)) (pow.f32 s 2))))
(+.f32 (*.f32 1/24 (/.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (pow.f32 x 4)) (pow.f32 s 4))) (+.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (pow.f32 x 2)) (pow.f32 s 2)))))
(+.f32 (*.f32 1/24 (/.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (pow.f32 x 4)) (pow.f32 s 4))) (+.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (pow.f32 x 2)) (pow.f32 s 2))) (*.f32 -17/2880 (/.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (pow.f32 x 6)) (pow.f32 s 6))))))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (*.f32 -1 (/.f32 x s)))))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (*.f32 -1 (/.f32 x s)))))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (*.f32 -1 (/.f32 x s)))))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (*.f32 -1 (/.f32 x s)))))
(exp.f32 (-.f32 (/.f32 x s) (log.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s))))
(exp.f32 (-.f32 (/.f32 x s) (log.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s))))
(exp.f32 (-.f32 (/.f32 x s) (log.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s))))
(exp.f32 (-.f32 (/.f32 x s) (log.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s))))
(exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))) (pow.f32 s 2))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))) (pow.f32 s 2))) (+.f32 (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4)))) (*.f32 -1/6 (/.f32 (*.f32 (+.f32 (*.f32 -3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 2/3 (pow.f32 x 3)) (pow.f32 x 3))))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))) (pow.f32 s 3)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))) (pow.f32 s 2))) (+.f32 (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4)))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (+.f32 (*.f32 -3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 2/3 (pow.f32 x 3)) (pow.f32 x 3))))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))) (pow.f32 s 3))) (/.f32 (*.f32 (+.f32 (*.f32 -1/24 (+.f32 (*.f32 -3/4 (pow.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) 2)) (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) (pow.f32 x 2))) (+.f32 (*.f32 -6 (pow.f32 x 4)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/4 (pow.f32 x 4)) (+.f32 (*.f32 1/6 (pow.f32 x 4)) (*.f32 1/3 (pow.f32 x 4))))) (*.f32 -6 (*.f32 (+.f32 (*.f32 2/3 (pow.f32 x 3)) (pow.f32 x 3)) x))))))) (*.f32 1/8 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) 2))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))) (pow.f32 s 4)))))
(exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))) (pow.f32 s 2))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (+.f32 (*.f32 3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 -2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3)))))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))) (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))) (pow.f32 s 2))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/8 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) 2)) (*.f32 -1/24 (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3))) x)) (+.f32 (*.f32 -3/4 (pow.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) 2)) (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) (pow.f32 x 2))) (+.f32 (*.f32 6 (+.f32 (*.f32 1/4 (pow.f32 x 4)) (+.f32 (*.f32 1/6 (pow.f32 x 4)) (*.f32 1/3 (pow.f32 x 4))))) (*.f32 -6 (pow.f32 x 4)))))))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))) (pow.f32 s 4)) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (+.f32 (*.f32 3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 -2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3)))))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))) (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))) (pow.f32 s 2))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4)))))))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 4 s)
(+.f32 (*.f32 4 s) (*.f32 4 x))
(+.f32 (*.f32 4 s) (+.f32 (*.f32 4 x) (+.f32 (*.f32 2 (/.f32 (pow.f32 x 2) s)) (/.f32 (pow.f32 x 2) s))))
(+.f32 (*.f32 2/3 (/.f32 (pow.f32 x 3) (pow.f32 s 2))) (+.f32 (/.f32 (pow.f32 x 3) (pow.f32 s 2)) (+.f32 (*.f32 4 s) (+.f32 (*.f32 4 x) (+.f32 (/.f32 (pow.f32 x 2) s) (*.f32 2 (/.f32 (pow.f32 x 2) s)))))))
(*.f32 4 s)
(+.f32 (*.f32 4 s) (*.f32 4 x))
(+.f32 (*.f32 4 s) (+.f32 (*.f32 4 x) (+.f32 (*.f32 2 (/.f32 (pow.f32 x 2) s)) (/.f32 (pow.f32 x 2) s))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3))) (pow.f32 s 2))) (+.f32 (*.f32 4 s) (+.f32 (*.f32 4 x) (+.f32 (/.f32 (pow.f32 x 2) s) (*.f32 2 (/.f32 (pow.f32 x 2) s))))))
(*.f32 4 s)
(+.f32 (*.f32 4 s) (*.f32 4 x))
(+.f32 (*.f32 4 s) (+.f32 (*.f32 4 x) (*.f32 3 (/.f32 (pow.f32 x 2) s))))
(+.f32 (*.f32 5/3 (/.f32 (pow.f32 x 3) (pow.f32 s 2))) (+.f32 (*.f32 4 s) (+.f32 (*.f32 4 x) (*.f32 3 (/.f32 (pow.f32 x 2) s)))))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
Outputs
(*.f32 -1 (log.f32 (*.f32 4 s)))
(neg.f32 (log.f32 (*.f32 4 s)))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (log.f32 (*.f32 4 s))))
(fma.f32 -1/4 (/.f32 (*.f32 x x) (*.f32 s s)) (neg.f32 (log.f32 (*.f32 4 s))))
(-.f32 (/.f32 -1/4 (*.f32 (/.f32 s x) (/.f32 s x))) (log.f32 (*.f32 4 s)))
(+.f32 (*.f32 -1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))) (*.f32 -1 (log.f32 (*.f32 4 s)))))
(fma.f32 -1/4 (/.f32 (*.f32 x x) (*.f32 s s)) (fma.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)) (neg.f32 (log.f32 (*.f32 4 s)))))
(-.f32 (fma.f32 -1/4 (*.f32 (/.f32 x s) (/.f32 x s)) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)))) (log.f32 (*.f32 4 s)))
(+.f32 (*.f32 -1/1440 (/.f32 (pow.f32 x 6) (pow.f32 s 6))) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))) (*.f32 -1 (log.f32 (*.f32 4 s))))))
(fma.f32 -1/1440 (/.f32 (pow.f32 x 6) (pow.f32 s 6)) (fma.f32 -1/4 (/.f32 (*.f32 x x) (*.f32 s s)) (fma.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)) (neg.f32 (log.f32 (*.f32 4 s))))))
(fma.f32 -1/1440 (/.f32 (pow.f32 x 6) (pow.f32 s 6)) (-.f32 (fma.f32 -1/4 (*.f32 (/.f32 x s) (/.f32 x s)) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)))) (log.f32 (*.f32 4 s))))
(/.f32 x s)
(+.f32 (/.f32 x s) (*.f32 -1 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
(-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))
(-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s)))
(+.f32 (/.f32 x s) (*.f32 -1 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
(-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))
(-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s)))
(+.f32 (/.f32 x s) (*.f32 -1 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
(-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))
(-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s)))
(/.f32 x s)
(+.f32 (/.f32 x s) (*.f32 -1 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
(-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))
(-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s)))
(+.f32 (/.f32 x s) (*.f32 -1 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
(-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))
(-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s)))
(+.f32 (/.f32 x s) (*.f32 -1 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))))
(-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))
(-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s)))
(/.f32 x s)
(+.f32 (*.f32 -1 (+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))) (/.f32 x s))
(-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))
(-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s)))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))) (/.f32 x s))
(-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))
(-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s)))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))) (/.f32 x s))
(-.f32 (/.f32 x s) (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))))
(-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s)))
(*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4)))
(neg.f32 (log.f32 (*.f32 4 s)))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))))
(fma.f32 -1 (fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4)) (*.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (*.f32 s s))))
(-.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s))) (log.f32 (*.f32 4 s)))
(-.f32 (*.f32 -1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s))) (log.f32 (*.f32 4 s)))
(+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 2 (pow.f32 x 3)) (+.f32 (*.f32 -3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (*.f32 3/2 (+.f32 (pow.f32 x 3) (*.f32 2/3 (pow.f32 x 3)))))) (pow.f32 s 3))) (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2)))))
(fma.f32 -1/6 (/.f32 (fma.f32 2 (pow.f32 x 3) (fma.f32 -3/2 (*.f32 x (*.f32 3 (*.f32 x x))) (*.f32 3/2 (*.f32 5/3 (pow.f32 x 3))))) (pow.f32 s 3)) (fma.f32 -1 (fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4)) (*.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (*.f32 s s)))))
(fma.f32 -1/6 (/.f32 (fma.f32 2 (pow.f32 x 3) (fma.f32 -3/2 (*.f32 3 (pow.f32 x 3)) (*.f32 5/2 (pow.f32 x 3)))) (pow.f32 s 3)) (-.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s))) (log.f32 (*.f32 4 s))))
(fma.f32 -1/6 (/.f32 (fma.f32 -3/2 (*.f32 3 (pow.f32 x 3)) (*.f32 (pow.f32 x 3) 9/2)) (pow.f32 s 3)) (-.f32 (*.f32 -1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s))) (log.f32 (*.f32 4 s))))
(+.f32 (*.f32 -1/24 (/.f32 (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) (pow.f32 x 2))) (+.f32 (*.f32 -6 (*.f32 (+.f32 (pow.f32 x 3) (*.f32 2/3 (pow.f32 x 3))) x)) (+.f32 (*.f32 -3/4 (pow.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) 2)) (+.f32 (*.f32 -6 (pow.f32 x 4)) (*.f32 6 (+.f32 (*.f32 1/4 (pow.f32 x 4)) (+.f32 (*.f32 1/6 (pow.f32 x 4)) (*.f32 1/3 (pow.f32 x 4))))))))) (pow.f32 s 4))) (+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 2 (pow.f32 x 3)) (+.f32 (*.f32 -3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (*.f32 3/2 (+.f32 (pow.f32 x 3) (*.f32 2/3 (pow.f32 x 3)))))) (pow.f32 s 3))) (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))))))
(fma.f32 -1/24 (/.f32 (fma.f32 6 (*.f32 (*.f32 x x) (*.f32 3 (*.f32 x x))) (fma.f32 -6 (*.f32 x (*.f32 5/3 (pow.f32 x 3))) (fma.f32 -3/4 (pow.f32 (*.f32 3 (*.f32 x x)) 2) (fma.f32 6 (fma.f32 1/4 (pow.f32 x 4) (*.f32 (pow.f32 x 4) 1/2)) (*.f32 (pow.f32 x 4) -6))))) (pow.f32 s 4)) (fma.f32 -1/6 (/.f32 (fma.f32 2 (pow.f32 x 3) (fma.f32 -3/2 (*.f32 x (*.f32 3 (*.f32 x x))) (*.f32 3/2 (*.f32 5/3 (pow.f32 x 3))))) (pow.f32 s 3)) (fma.f32 -1 (fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4)) (*.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (*.f32 s s))))))
(fma.f32 -1/24 (/.f32 (fma.f32 6 (*.f32 3 (pow.f32 x 4)) (fma.f32 -6 (*.f32 5/3 (pow.f32 x 4)) (fma.f32 -3/4 (*.f32 9 (pow.f32 x 4)) (fma.f32 (pow.f32 x 4) -6 (*.f32 6 (*.f32 (pow.f32 x 4) 3/4)))))) (pow.f32 s 4)) (fma.f32 -1/6 (/.f32 (fma.f32 2 (pow.f32 x 3) (fma.f32 -3/2 (*.f32 3 (pow.f32 x 3)) (*.f32 5/2 (pow.f32 x 3)))) (pow.f32 s 3)) (-.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s))) (log.f32 (*.f32 4 s)))))
(fma.f32 -1/24 (/.f32 (fma.f32 6 (*.f32 3 (pow.f32 x 4)) (fma.f32 -6 (*.f32 5/3 (pow.f32 x 4)) (fma.f32 -3/4 (*.f32 (pow.f32 x 4) 9) (+.f32 (*.f32 (pow.f32 x 4) -9/2) (*.f32 (pow.f32 x 4) 3))))) (pow.f32 s 4)) (fma.f32 -1/6 (/.f32 (fma.f32 -3/2 (*.f32 3 (pow.f32 x 3)) (*.f32 (pow.f32 x 3) 9/2)) (pow.f32 s 3)) (-.f32 (*.f32 -1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s))) (log.f32 (*.f32 4 s)))))
(*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4)))
(neg.f32 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4)))
(-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))))
(fma.f32 -1 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4)) (*.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (*.f32 s s))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)))
(fma.f32 -1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s)) (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)))
(+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 -2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3)))))) (pow.f32 s 3))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2)))))
(fma.f32 -1 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4)) (fma.f32 1/6 (/.f32 (fma.f32 3/2 (*.f32 x (*.f32 3 (*.f32 x x))) (fma.f32 -2 (pow.f32 x 3) (*.f32 3/2 (*.f32 (pow.f32 x 3) -5/3)))) (pow.f32 s 3)) (*.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (*.f32 s s)))))
(+.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)) (fma.f32 -1/2 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (*.f32 1/6 (/.f32 (fma.f32 (*.f32 3 (pow.f32 x 3)) 3/2 (fma.f32 (pow.f32 x 3) -2 (*.f32 (pow.f32 x 3) -5/2))) (pow.f32 s 3)))))
(+.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)) (fma.f32 -1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s)) (*.f32 1/6 (/.f32 (fma.f32 (*.f32 3 (pow.f32 x 3)) 3/2 (-.f32 (*.f32 (pow.f32 x 3) -7/2) (pow.f32 x 3))) (pow.f32 s 3)))))
(+.f32 (*.f32 -1/24 (/.f32 (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) (pow.f32 x 2))) (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3))) x)) (+.f32 (*.f32 -3/4 (pow.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) 2)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/4 (pow.f32 x 4)) (+.f32 (*.f32 1/6 (pow.f32 x 4)) (*.f32 1/3 (pow.f32 x 4))))) (*.f32 -6 (pow.f32 x 4)))))) (pow.f32 s 4))) (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 -2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3)))))) (pow.f32 s 3))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))))))
(fma.f32 -1/24 (/.f32 (fma.f32 6 (*.f32 (*.f32 x x) (*.f32 3 (*.f32 x x))) (fma.f32 6 (*.f32 x (*.f32 (pow.f32 x 3) -5/3)) (fma.f32 -3/4 (pow.f32 (*.f32 3 (*.f32 x x)) 2) (fma.f32 6 (fma.f32 1/4 (pow.f32 x 4) (*.f32 (pow.f32 x 4) 1/2)) (*.f32 (pow.f32 x 4) -6))))) (pow.f32 s 4)) (fma.f32 -1 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4)) (fma.f32 1/6 (/.f32 (fma.f32 3/2 (*.f32 x (*.f32 3 (*.f32 x x))) (fma.f32 -2 (pow.f32 x 3) (*.f32 3/2 (*.f32 (pow.f32 x 3) -5/3)))) (pow.f32 s 3)) (*.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (*.f32 s s))))))
(fma.f32 -1/24 (/.f32 (fma.f32 6 (*.f32 3 (pow.f32 x 4)) (fma.f32 6 (*.f32 (pow.f32 x 4) -5/3) (fma.f32 -3/4 (*.f32 9 (pow.f32 x 4)) (fma.f32 (pow.f32 x 4) -6 (*.f32 6 (*.f32 (pow.f32 x 4) 3/4)))))) (pow.f32 s 4)) (+.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)) (fma.f32 -1/2 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (*.f32 1/6 (/.f32 (fma.f32 (*.f32 3 (pow.f32 x 3)) 3/2 (fma.f32 (pow.f32 x 3) -2 (*.f32 (pow.f32 x 3) -5/2))) (pow.f32 s 3))))))
(+.f32 (fma.f32 -1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s)) (*.f32 1/6 (/.f32 (fma.f32 (*.f32 3 (pow.f32 x 3)) 3/2 (-.f32 (*.f32 (pow.f32 x 3) -7/2) (pow.f32 x 3))) (pow.f32 s 3)))) (fma.f32 -1/24 (/.f32 (fma.f32 6 (*.f32 3 (pow.f32 x 4)) (fma.f32 6 (*.f32 (pow.f32 x 4) -5/3) (fma.f32 -3/4 (*.f32 (pow.f32 x 4) 9) (+.f32 (*.f32 (pow.f32 x 4) -9/2) (*.f32 (pow.f32 x 4) 3))))) (pow.f32 s 4)) (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4))))
(+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))
(log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))
(fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s))
(+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))
(log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))
(fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s))
(+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))
(log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))
(fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s))
(+.f32 (log.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)) (log.f32 s))
(log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))
(fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))
(fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4))
(log.f32 (*.f32 4 s))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (+.f32 (/.f32 x s) (log.f32 4)))
(fma.f32 -1 (neg.f32 (log.f32 s)) (+.f32 (/.f32 x s) (log.f32 4)))
(+.f32 (log.f32 (*.f32 4 s)) (/.f32 x s))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (+.f32 (/.f32 x s) (+.f32 (log.f32 4) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))))))
(fma.f32 -1 (neg.f32 (log.f32 s)) (+.f32 (/.f32 x s) (+.f32 (log.f32 4) (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (*.f32 s s))))))
(+.f32 (/.f32 x s) (+.f32 (fma.f32 1/2 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (log.f32 4)) (log.f32 s)))
(+.f32 (/.f32 x s) (+.f32 (fma.f32 1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s)) (log.f32 4)) (log.f32 s)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (+.f32 (/.f32 x s) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 2 (pow.f32 x 3)) (+.f32 (*.f32 -3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (*.f32 3/2 (+.f32 (pow.f32 x 3) (*.f32 2/3 (pow.f32 x 3)))))) (pow.f32 s 3))) (+.f32 (log.f32 4) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2)))))))
(fma.f32 -1 (neg.f32 (log.f32 s)) (+.f32 (/.f32 x s) (fma.f32 1/6 (/.f32 (fma.f32 2 (pow.f32 x 3) (fma.f32 -3/2 (*.f32 x (*.f32 3 (*.f32 x x))) (*.f32 3/2 (*.f32 5/3 (pow.f32 x 3))))) (pow.f32 s 3)) (+.f32 (log.f32 4) (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (*.f32 s s)))))))
(+.f32 (/.f32 x s) (+.f32 (fma.f32 (/.f32 (fma.f32 2 (pow.f32 x 3) (fma.f32 -3/2 (*.f32 3 (pow.f32 x 3)) (*.f32 5/2 (pow.f32 x 3)))) (pow.f32 s 3)) 1/6 (fma.f32 1/2 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (log.f32 4))) (log.f32 s)))
(+.f32 (/.f32 x s) (+.f32 (fma.f32 (/.f32 (fma.f32 -3/2 (*.f32 3 (pow.f32 x 3)) (*.f32 (pow.f32 x 3) 9/2)) (pow.f32 s 3)) 1/6 (fma.f32 1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s)) (log.f32 4))) (log.f32 s)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))
(fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4))
(-.f32 (log.f32 -4) (log.f32 (/.f32 -1 s)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (+.f32 (/.f32 x s) (log.f32 -4)))
(fma.f32 -1 (log.f32 (/.f32 -1 s)) (+.f32 (/.f32 x s) (log.f32 -4)))
(-.f32 (+.f32 (/.f32 x s) (log.f32 -4)) (log.f32 (/.f32 -1 s)))
(+.f32 (log.f32 -4) (-.f32 (/.f32 x s) (log.f32 (/.f32 -1 s))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (+.f32 (/.f32 x s) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))) (log.f32 -4))))
(fma.f32 -1 (log.f32 (/.f32 -1 s)) (+.f32 (/.f32 x s) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (*.f32 s s)) (log.f32 -4))))
(-.f32 (+.f32 (/.f32 x s) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (log.f32 -4))) (log.f32 (/.f32 -1 s)))
(+.f32 (fma.f32 1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s)) (log.f32 -4)) (-.f32 (/.f32 x s) (log.f32 (/.f32 -1 s))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (+.f32 (/.f32 x s) (+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 -2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3)))))) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 2))) (log.f32 -4)))))
(fma.f32 -1 (log.f32 (/.f32 -1 s)) (+.f32 (/.f32 x s) (fma.f32 -1/6 (/.f32 (fma.f32 3/2 (*.f32 x (*.f32 3 (*.f32 x x))) (fma.f32 -2 (pow.f32 x 3) (*.f32 3/2 (*.f32 (pow.f32 x 3) -5/3)))) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (*.f32 s s)) (log.f32 -4)))))
(-.f32 (+.f32 (/.f32 x s) (fma.f32 -1/6 (/.f32 (fma.f32 (*.f32 3 (pow.f32 x 3)) 3/2 (fma.f32 (pow.f32 x 3) -2 (*.f32 (pow.f32 x 3) -5/2))) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (log.f32 -4)))) (log.f32 (/.f32 -1 s)))
(+.f32 (/.f32 x s) (-.f32 (fma.f32 -1/6 (/.f32 (fma.f32 (*.f32 3 (pow.f32 x 3)) 3/2 (-.f32 (*.f32 (pow.f32 x 3) -7/2) (pow.f32 x 3))) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s)) (log.f32 -4))) (log.f32 (/.f32 -1 s))))
(log.f32 (*.f32 4 s))
(fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4))
(+.f32 (/.f32 x s) (log.f32 (*.f32 4 s)))
(fma.f32 -1 (neg.f32 (log.f32 s)) (+.f32 (/.f32 x s) (log.f32 4)))
(+.f32 (log.f32 (*.f32 4 s)) (/.f32 x s))
(+.f32 (*.f32 1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x s) (log.f32 (*.f32 4 s))))
(fma.f32 1/4 (/.f32 (*.f32 x x) (*.f32 s s)) (+.f32 (log.f32 (*.f32 4 s)) (/.f32 x s)))
(+.f32 (log.f32 (*.f32 4 s)) (fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x s) (+.f32 (*.f32 -1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))) (log.f32 (*.f32 4 s)))))
(fma.f32 1/4 (/.f32 (*.f32 x x) (*.f32 s s)) (+.f32 (/.f32 x s) (fma.f32 -1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)) (log.f32 (*.f32 4 s)))))
(+.f32 (fma.f32 (/.f32 (pow.f32 x 4) (pow.f32 s 4)) -1/96 (log.f32 (*.f32 4 s))) (fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) 1/4 (/.f32 x s)))
(exp.f32 (neg.f32 (log.f32 (*.f32 4 s))))
(/.f32 1 (*.f32 4 s))
(/.f32 1/4 s)
(+.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (pow.f32 x 2)) (pow.f32 s 2))))
(+.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (*.f32 -1/4 (/.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (/.f32 (*.f32 s s) (*.f32 x x)))))
(fma.f32 -1/4 (/.f32 1 (*.f32 (*.f32 (/.f32 s x) (/.f32 s x)) (*.f32 4 s))) (/.f32 1 (*.f32 4 s)))
(fma.f32 -1/4 (/.f32 (/.f32 (*.f32 x x) (*.f32 4 s)) (*.f32 s s)) (/.f32 1/4 s))
(+.f32 (*.f32 1/24 (/.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (pow.f32 x 4)) (pow.f32 s 4))) (+.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (pow.f32 x 2)) (pow.f32 s 2)))))
(fma.f32 1/24 (/.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (+.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (*.f32 -1/4 (/.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (/.f32 (*.f32 s s) (*.f32 x x))))))
(fma.f32 1/24 (*.f32 (/.f32 (/.f32 1 (*.f32 4 s)) (pow.f32 s 4)) (pow.f32 x 4)) (fma.f32 -1/4 (/.f32 1 (*.f32 (*.f32 (/.f32 s x) (/.f32 s x)) (*.f32 4 s))) (/.f32 1 (*.f32 4 s))))
(fma.f32 1/24 (*.f32 (/.f32 (/.f32 1/4 s) (pow.f32 s 4)) (pow.f32 x 4)) (fma.f32 -1/4 (/.f32 (/.f32 (*.f32 x x) (*.f32 4 s)) (*.f32 s s)) (/.f32 1/4 s)))
(+.f32 (*.f32 1/24 (/.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (pow.f32 x 4)) (pow.f32 s 4))) (+.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (pow.f32 x 2)) (pow.f32 s 2))) (*.f32 -17/2880 (/.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (pow.f32 x 6)) (pow.f32 s 6))))))
(fma.f32 1/24 (/.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (+.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (fma.f32 -1/4 (/.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (/.f32 (*.f32 s s) (*.f32 x x))) (*.f32 -17/2880 (/.f32 (exp.f32 (neg.f32 (log.f32 (*.f32 4 s)))) (/.f32 (pow.f32 s 6) (pow.f32 x 6)))))))
(+.f32 (fma.f32 -1/4 (/.f32 1 (*.f32 (*.f32 (/.f32 s x) (/.f32 s x)) (*.f32 4 s))) (*.f32 -17/2880 (/.f32 (pow.f32 x 6) (/.f32 (pow.f32 s 6) (/.f32 1 (*.f32 4 s)))))) (fma.f32 1/24 (*.f32 (/.f32 (/.f32 1 (*.f32 4 s)) (pow.f32 s 4)) (pow.f32 x 4)) (/.f32 1 (*.f32 4 s))))
(+.f32 (fma.f32 -1/4 (/.f32 (/.f32 (*.f32 x x) (*.f32 4 s)) (*.f32 s s)) (*.f32 -17/2880 (/.f32 (pow.f32 x 6) (/.f32 (pow.f32 s 6) (/.f32 1/4 s))))) (fma.f32 1/24 (*.f32 (/.f32 (/.f32 1/4 s) (pow.f32 s 4)) (pow.f32 x 4)) (/.f32 1/4 s)))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (*.f32 -1 (/.f32 x s)))))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (neg.f32 (/.f32 x s)))))
(exp.f32 (-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s))))
(/.f32 (exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))) s)
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (*.f32 -1 (/.f32 x s)))))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (neg.f32 (/.f32 x s)))))
(exp.f32 (-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s))))
(/.f32 (exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))) s)
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (*.f32 -1 (/.f32 x s)))))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (neg.f32 (/.f32 x s)))))
(exp.f32 (-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s))))
(/.f32 (exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))) s)
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (*.f32 -1 (/.f32 x s)))))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (neg.f32 (/.f32 x s)))))
(exp.f32 (-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s))))
(/.f32 (exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))) s)
(exp.f32 (-.f32 (/.f32 x s) (log.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s))))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (neg.f32 (/.f32 x s)))))
(exp.f32 (-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s))))
(/.f32 (exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))) s)
(exp.f32 (-.f32 (/.f32 x s) (log.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s))))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (neg.f32 (/.f32 x s)))))
(exp.f32 (-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s))))
(/.f32 (exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))) s)
(exp.f32 (-.f32 (/.f32 x s) (log.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s))))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (neg.f32 (/.f32 x s)))))
(exp.f32 (-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s))))
(/.f32 (exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))) s)
(exp.f32 (-.f32 (/.f32 x s) (log.f32 (*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s))))
(exp.f32 (neg.f32 (+.f32 (log.f32 (*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))) (neg.f32 (/.f32 x s)))))
(exp.f32 (-.f32 (/.f32 x s) (fma.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))) (log.f32 s))))
(/.f32 (exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))) s)
(exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))
(exp.f32 (neg.f32 (log.f32 (*.f32 4 s))))
(/.f32 1 (*.f32 4 s))
(/.f32 1/4 s)
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))) (pow.f32 s 2))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4)))))
(fma.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (/.f32 (*.f32 s s) (exp.f32 (neg.f32 (fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4)))))) (exp.f32 (neg.f32 (fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4)))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (/.f32 1 (*.f32 4 s))) (/.f32 1 (*.f32 4 s)))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s)) (/.f32 1/4 s)) (/.f32 1/4 s))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))) (pow.f32 s 2))) (+.f32 (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4)))) (*.f32 -1/6 (/.f32 (*.f32 (+.f32 (*.f32 -3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 2/3 (pow.f32 x 3)) (pow.f32 x 3))))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))) (pow.f32 s 3)))))
(+.f32 (fma.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (/.f32 (*.f32 s s) (exp.f32 (neg.f32 (fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4)))))) (exp.f32 (neg.f32 (fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4))))) (*.f32 -1/6 (/.f32 (fma.f32 -3/2 (*.f32 x (*.f32 3 (*.f32 x x))) (fma.f32 2 (pow.f32 x 3) (*.f32 3/2 (*.f32 5/3 (pow.f32 x 3))))) (/.f32 (pow.f32 s 3) (exp.f32 (neg.f32 (fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (/.f32 1 (*.f32 4 s))) (fma.f32 -1/6 (*.f32 (/.f32 (fma.f32 2 (pow.f32 x 3) (fma.f32 -3/2 (*.f32 3 (pow.f32 x 3)) (*.f32 5/2 (pow.f32 x 3)))) (pow.f32 s 3)) (/.f32 1 (*.f32 4 s))) (/.f32 1 (*.f32 4 s))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s)) (/.f32 1/4 s)) (fma.f32 -1/6 (*.f32 (/.f32 (fma.f32 -3/2 (*.f32 3 (pow.f32 x 3)) (*.f32 (pow.f32 x 3) 9/2)) (pow.f32 s 3)) (/.f32 1/4 s)) (/.f32 1/4 s)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))) (pow.f32 s 2))) (+.f32 (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4)))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (+.f32 (*.f32 -3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 2/3 (pow.f32 x 3)) (pow.f32 x 3))))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))) (pow.f32 s 3))) (/.f32 (*.f32 (+.f32 (*.f32 -1/24 (+.f32 (*.f32 -3/4 (pow.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) 2)) (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) (pow.f32 x 2))) (+.f32 (*.f32 -6 (pow.f32 x 4)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/4 (pow.f32 x 4)) (+.f32 (*.f32 1/6 (pow.f32 x 4)) (*.f32 1/3 (pow.f32 x 4))))) (*.f32 -6 (*.f32 (+.f32 (*.f32 2/3 (pow.f32 x 3)) (pow.f32 x 3)) x))))))) (*.f32 1/8 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) 2))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 s))) (log.f32 4))))) (pow.f32 s 4)))))
(+.f32 (fma.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (/.f32 (*.f32 s s) (exp.f32 (neg.f32 (fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4)))))) (exp.f32 (neg.f32 (fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4))))) (fma.f32 -1/6 (/.f32 (fma.f32 -3/2 (*.f32 x (*.f32 3 (*.f32 x x))) (fma.f32 2 (pow.f32 x 3) (*.f32 3/2 (*.f32 5/3 (pow.f32 x 3))))) (/.f32 (pow.f32 s 3) (exp.f32 (neg.f32 (fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4)))))) (/.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 -1 (neg.f32 (log.f32 s)) (log.f32 4)))) (fma.f32 -1/24 (fma.f32 -3/4 (pow.f32 (*.f32 3 (*.f32 x x)) 2) (fma.f32 6 (*.f32 (*.f32 x x) (*.f32 3 (*.f32 x x))) (fma.f32 -6 (pow.f32 x 4) (fma.f32 6 (fma.f32 1/4 (pow.f32 x 4) (*.f32 (pow.f32 x 4) 1/2)) (*.f32 -6 (*.f32 x (*.f32 5/3 (pow.f32 x 3)))))))) (*.f32 1/8 (pow.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) 2)))) (pow.f32 s 4))))
(+.f32 (fma.f32 -1/6 (*.f32 (/.f32 (fma.f32 2 (pow.f32 x 3) (fma.f32 -3/2 (*.f32 3 (pow.f32 x 3)) (*.f32 5/2 (pow.f32 x 3)))) (pow.f32 s 3)) (/.f32 1 (*.f32 4 s))) (*.f32 (/.f32 (fma.f32 -1/24 (fma.f32 6 (*.f32 3 (pow.f32 x 4)) (fma.f32 -6 (*.f32 5/3 (pow.f32 x 4)) (fma.f32 -3/4 (*.f32 9 (pow.f32 x 4)) (fma.f32 (pow.f32 x 4) -6 (*.f32 6 (*.f32 (pow.f32 x 4) 3/4)))))) (*.f32 1/8 (pow.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) 2))) (pow.f32 s 4)) (/.f32 1 (*.f32 4 s)))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (/.f32 1 (*.f32 4 s))) (/.f32 1 (*.f32 4 s))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 s s)) (/.f32 1/4 s)) (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (fma.f32 -3/2 (*.f32 3 (pow.f32 x 3)) (*.f32 (pow.f32 x 3) 9/2)) (pow.f32 s 3)) (/.f32 1/4 s))) (*.f32 (+.f32 (/.f32 (fma.f32 -1/24 (fma.f32 6 (*.f32 3 (pow.f32 x 4)) (fma.f32 -6 (*.f32 5/3 (pow.f32 x 4)) (fma.f32 -3/4 (*.f32 (pow.f32 x 4) 9) (+.f32 (*.f32 (pow.f32 x 4) -9/2) (*.f32 (pow.f32 x 4) 3))))) (*.f32 1/8 (pow.f32 (*.f32 x (*.f32 x 1/2)) 2))) (pow.f32 s 4)) 1) (/.f32 1/4 s))))
(exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))
(exp.f32 (neg.f32 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4))))
(exp.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)))
(*.f32 -1/4 (/.f32 -1 s))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))) (pow.f32 s 2))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4)))))
(fma.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (/.f32 (*.f32 s s) (exp.f32 (neg.f32 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4)))))) (exp.f32 (neg.f32 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4)))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (exp.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)))) (exp.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4))))
(fma.f32 -1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 (*.f32 s s) (/.f32 -4 (/.f32 -1 s)))) (*.f32 -1/4 (/.f32 -1 s)))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (+.f32 (*.f32 3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 -2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3)))))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))) (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))) (pow.f32 s 2))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))))
(fma.f32 1/6 (/.f32 (*.f32 (fma.f32 3/2 (*.f32 x (*.f32 3 (*.f32 x x))) (fma.f32 -2 (pow.f32 x 3) (*.f32 3/2 (*.f32 (pow.f32 x 3) -5/3)))) (exp.f32 (neg.f32 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4))))) (pow.f32 s 3)) (fma.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (/.f32 (*.f32 s s) (exp.f32 (neg.f32 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4)))))) (exp.f32 (neg.f32 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4))))))
(fma.f32 1/6 (*.f32 (/.f32 (fma.f32 (*.f32 3 (pow.f32 x 3)) 3/2 (fma.f32 (pow.f32 x 3) -2 (*.f32 (pow.f32 x 3) -5/2))) (pow.f32 s 3)) (exp.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (exp.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)))) (exp.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)))))
(fma.f32 1/6 (*.f32 (/.f32 (fma.f32 (*.f32 3 (pow.f32 x 3)) 3/2 (-.f32 (*.f32 (pow.f32 x 3) -7/2) (pow.f32 x 3))) (pow.f32 s 3)) (*.f32 -1/4 (/.f32 -1 s))) (fma.f32 -1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 (*.f32 s s) (/.f32 -4 (/.f32 -1 s)))) (*.f32 -1/4 (/.f32 -1 s))))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/8 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) 2)) (*.f32 -1/24 (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3))) x)) (+.f32 (*.f32 -3/4 (pow.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) 2)) (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) (pow.f32 x 2))) (+.f32 (*.f32 6 (+.f32 (*.f32 1/4 (pow.f32 x 4)) (+.f32 (*.f32 1/6 (pow.f32 x 4)) (*.f32 1/3 (pow.f32 x 4))))) (*.f32 -6 (pow.f32 x 4)))))))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))) (pow.f32 s 4)) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (+.f32 (*.f32 3/2 (*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)) x)) (+.f32 (*.f32 -2 (pow.f32 x 3)) (*.f32 3/2 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3)))))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))) (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (+.f32 (*.f32 2 (pow.f32 x 2)) (pow.f32 x 2)))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4))))) (pow.f32 s 2))) (exp.f32 (neg.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 s))) (log.f32 -4)))))))
(+.f32 (fma.f32 1/6 (/.f32 (*.f32 (fma.f32 3/2 (*.f32 x (*.f32 3 (*.f32 x x))) (fma.f32 -2 (pow.f32 x 3) (*.f32 3/2 (*.f32 (pow.f32 x 3) -5/3)))) (exp.f32 (neg.f32 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4))))) (pow.f32 s 3)) (fma.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) (/.f32 (*.f32 s s) (exp.f32 (neg.f32 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4)))))) (exp.f32 (neg.f32 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4)))))) (/.f32 (fma.f32 1/8 (pow.f32 (fma.f32 -1 (*.f32 x x) (*.f32 1/2 (*.f32 3 (*.f32 x x)))) 2) (*.f32 -1/24 (fma.f32 6 (*.f32 x (*.f32 (pow.f32 x 3) -5/3)) (fma.f32 -3/4 (pow.f32 (*.f32 3 (*.f32 x x)) 2) (fma.f32 6 (*.f32 (*.f32 x x) (*.f32 3 (*.f32 x x))) (fma.f32 6 (fma.f32 1/4 (pow.f32 x 4) (*.f32 (pow.f32 x 4) 1/2)) (*.f32 (pow.f32 x 4) -6))))))) (/.f32 (pow.f32 s 4) (exp.f32 (neg.f32 (fma.f32 -1 (log.f32 (/.f32 -1 s)) (log.f32 -4)))))))
(+.f32 (fma.f32 1/6 (*.f32 (/.f32 (fma.f32 (*.f32 3 (pow.f32 x 3)) 3/2 (fma.f32 (pow.f32 x 3) -2 (*.f32 (pow.f32 x 3) -5/2))) (pow.f32 s 3)) (exp.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) (*.f32 s s)) (exp.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)))) (exp.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4))))) (*.f32 (/.f32 (fma.f32 -1/24 (fma.f32 6 (*.f32 3 (pow.f32 x 4)) (fma.f32 6 (*.f32 (pow.f32 x 4) -5/3) (fma.f32 -3/4 (*.f32 9 (pow.f32 x 4)) (fma.f32 (pow.f32 x 4) -6 (*.f32 6 (*.f32 (pow.f32 x 4) 3/4)))))) (*.f32 1/8 (pow.f32 (-.f32 (*.f32 3/2 (*.f32 x x)) (*.f32 x x)) 2))) (pow.f32 s 4)) (exp.f32 (-.f32 (log.f32 (/.f32 -1 s)) (log.f32 -4)))))
(+.f32 (fma.f32 1/6 (*.f32 (/.f32 (fma.f32 (*.f32 3 (pow.f32 x 3)) 3/2 (-.f32 (*.f32 (pow.f32 x 3) -7/2) (pow.f32 x 3))) (pow.f32 s 3)) (*.f32 -1/4 (/.f32 -1 s))) (*.f32 -1/2 (/.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 (*.f32 s s) (/.f32 -4 (/.f32 -1 s)))))) (*.f32 (+.f32 (/.f32 (fma.f32 -1/24 (fma.f32 6 (*.f32 3 (pow.f32 x 4)) (fma.f32 6 (*.f32 (pow.f32 x 4) -5/3) (fma.f32 -3/4 (*.f32 (pow.f32 x 4) 9) (+.f32 (*.f32 (pow.f32 x 4) -9/2) (*.f32 (pow.f32 x 4) 3))))) (*.f32 1/8 (pow.f32 (*.f32 x (*.f32 x 1/2)) 2))) (pow.f32 s 4)) 1) (*.f32 -1/4 (/.f32 -1 s))))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))
(*.f32 4 s)
(+.f32 (*.f32 4 s) (*.f32 4 x))
(*.f32 4 (+.f32 s x))
(+.f32 (*.f32 4 s) (+.f32 (*.f32 4 x) (+.f32 (*.f32 2 (/.f32 (pow.f32 x 2) s)) (/.f32 (pow.f32 x 2) s))))
(fma.f32 4 s (fma.f32 4 x (*.f32 3 (/.f32 (*.f32 x x) s))))
(fma.f32 4 (+.f32 s x) (/.f32 3 (/.f32 s (*.f32 x x))))
(+.f32 (*.f32 2/3 (/.f32 (pow.f32 x 3) (pow.f32 s 2))) (+.f32 (/.f32 (pow.f32 x 3) (pow.f32 s 2)) (+.f32 (*.f32 4 s) (+.f32 (*.f32 4 x) (+.f32 (/.f32 (pow.f32 x 2) s) (*.f32 2 (/.f32 (pow.f32 x 2) s)))))))
(fma.f32 2/3 (/.f32 (pow.f32 x 3) (*.f32 s s)) (+.f32 (/.f32 (pow.f32 x 3) (*.f32 s s)) (fma.f32 4 s (fma.f32 4 x (*.f32 3 (/.f32 (*.f32 x x) s))))))
(fma.f32 (/.f32 (pow.f32 x 3) (*.f32 s s)) 5/3 (fma.f32 4 (+.f32 s x) (/.f32 3 (/.f32 s (*.f32 x x)))))
(*.f32 4 s)
(+.f32 (*.f32 4 s) (*.f32 4 x))
(*.f32 4 (+.f32 s x))
(+.f32 (*.f32 4 s) (+.f32 (*.f32 4 x) (+.f32 (*.f32 2 (/.f32 (pow.f32 x 2) s)) (/.f32 (pow.f32 x 2) s))))
(fma.f32 4 s (fma.f32 4 x (*.f32 3 (/.f32 (*.f32 x x) s))))
(fma.f32 4 (+.f32 s x) (/.f32 3 (/.f32 s (*.f32 x x))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (pow.f32 x 3)) (*.f32 -2/3 (pow.f32 x 3))) (pow.f32 s 2))) (+.f32 (*.f32 4 s) (+.f32 (*.f32 4 x) (+.f32 (/.f32 (pow.f32 x 2) s) (*.f32 2 (/.f32 (pow.f32 x 2) s))))))
(fma.f32 2/3 (/.f32 (pow.f32 x 3) (*.f32 s s)) (+.f32 (/.f32 (pow.f32 x 3) (*.f32 s s)) (fma.f32 4 s (fma.f32 4 x (*.f32 3 (/.f32 (*.f32 x x) s))))))
(fma.f32 (/.f32 (pow.f32 x 3) (*.f32 s s)) 5/3 (fma.f32 4 (+.f32 s x) (/.f32 3 (/.f32 s (*.f32 x x)))))
(*.f32 4 s)
(+.f32 (*.f32 4 s) (*.f32 4 x))
(*.f32 4 (+.f32 s x))
(+.f32 (*.f32 4 s) (+.f32 (*.f32 4 x) (*.f32 3 (/.f32 (pow.f32 x 2) s))))
(fma.f32 4 s (fma.f32 4 x (*.f32 3 (/.f32 (*.f32 x x) s))))
(fma.f32 4 (+.f32 s x) (/.f32 3 (/.f32 s (*.f32 x x))))
(+.f32 (*.f32 5/3 (/.f32 (pow.f32 x 3) (pow.f32 s 2))) (+.f32 (*.f32 4 s) (+.f32 (*.f32 4 x) (*.f32 3 (/.f32 (pow.f32 x 2) s)))))
(fma.f32 2/3 (/.f32 (pow.f32 x 3) (*.f32 s s)) (+.f32 (/.f32 (pow.f32 x 3) (*.f32 s s)) (fma.f32 4 s (fma.f32 4 x (*.f32 3 (/.f32 (*.f32 x x) s))))))
(fma.f32 (/.f32 (pow.f32 x 3) (*.f32 s s)) 5/3 (fma.f32 4 (+.f32 s x) (/.f32 3 (/.f32 s (*.f32 x x)))))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))
(*.f32 (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2) s)
(*.f32 s (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2))

prune366.0ms (7.7%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2803283
Fresh123
Picked101
Done011
Total2826288
Error
0.1b
Counts
288 → 6
Alt Table
StatusErrorProgram
0.3b
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) (neg.f32 s))) 2))) s)
5.4b
(pow.f32 (E.f32) (-.f32 (-.f32 (/.f32 x s) (log.f32 s)) (*.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))))))
11.2b
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) s) (/.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))
5.6b
(exp.f32 (pow.f32 (cbrt.f32 (-.f32 (-.f32 (/.f32 x s) (log.f32 s)) (*.f32 2 (log1p.f32 (exp.f32 (/.f32 x s)))))) 3))
4.8b
(/.f32 (exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))) s)
11.2b
(pow.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 x s))) (*.f32 (sqrt.f32 s) (+.f32 (exp.f32 (/.f32 x s)) 1))) 2)
Compiler

Compiled 10161 to 5392 computations (46.9% saved)

localize36.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))))))
0.2b
(/.f32 (exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))) s)
1.3b
(log1p.f32 (exp.f32 (/.f32 x s)))
4.5b
(+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))

series114.0ms (2.4%)

Counts
4 → 80
Calls

24 calls:

TimeVariablePointExpression
35.0ms
x
@-inf
(log1p.f32 (exp.f32 (/.f32 x s)))
29.0ms
x
@inf
(+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))
11.0ms
x
@inf
(log1p.f32 (exp.f32 (/.f32 x s)))
11.0ms
s
@0
(log1p.f32 (exp.f32 (/.f32 x s)))
7.0ms
s
@-inf
(/.f32 (exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))) s)

rewrite71.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
343×fma-def_binary32
210×expm1-udef_binary32
210×log1p-udef_binary32
180×log-pow_binary32
172×fma-neg_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify52.0ms (1.1%)

Algorithm
egg-herbie
Rules
539×times-frac_binary32
280×associate-/l*_binary32
251×associate-/r*_binary32
239×fma-def_binary32
189×distribute-rgt-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01891356
15791185
222171139
Stop Event
node limit
Counts
224 → 204
Calls
Call 1
Inputs
(*.f32 -2 (log.f32 2))
(+.f32 (*.f32 -2 (log.f32 2)) (*.f32 -1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (*.f32 -2 (log.f32 2)) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)))))
(+.f32 (*.f32 -1/1440 (/.f32 (pow.f32 x 6) (pow.f32 s 6))) (+.f32 (*.f32 -2 (log.f32 2)) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))))))
(/.f32 x s)
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(/.f32 x s)
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(/.f32 x s)
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(*.f32 -2 (log.f32 2))
(+.f32 (/.f32 x s) (+.f32 (*.f32 -2 (log.f32 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (/.f32 x s) (+.f32 (*.f32 -2 (log.f32 2)) (*.f32 -1 (/.f32 x s)))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (/.f32 x s) (+.f32 (*.f32 -2 (log.f32 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1/3 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 3)) (+.f32 (*.f32 -3/4 (pow.f32 x 3)) (*.f32 1/4 (pow.f32 x 3)))) (pow.f32 s 3)))))))
(*.f32 -2 (log.f32 2))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (*.f32 -2 (log.f32 2)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (*.f32 -2 (log.f32 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (+.f32 (*.f32 -2 (log.f32 2)) (*.f32 1/3 (/.f32 (+.f32 (*.f32 -1/4 (pow.f32 x 3)) (+.f32 (*.f32 3/4 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3)))) (pow.f32 s 3))))))
(log.f32 2)
(+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (log.f32 2) (+.f32 (*.f32 1/2 (/.f32 x s)) (*.f32 -1/192 (/.f32 (pow.f32 x 4) (pow.f32 s 4))))))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log.f32 2)
(+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s))))
(+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 3)) (+.f32 (*.f32 -3/4 (pow.f32 x 3)) (*.f32 1/4 (pow.f32 x 3)))) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s)))))
(log.f32 2)
(+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (log.f32 2) (+.f32 (*.f32 1/2 (/.f32 x s)) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -1/4 (pow.f32 x 3)) (+.f32 (*.f32 3/4 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3)))) (pow.f32 s 3))))))
(/.f32 1/4 s)
(+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 -1/16 (/.f32 (pow.f32 x 2) (pow.f32 s 3))))
(+.f32 (*.f32 1/4 (/.f32 1 s)) (+.f32 (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 5))) (*.f32 -1/16 (/.f32 (pow.f32 x 2) (pow.f32 s 3)))))
(+.f32 (*.f32 -17/11520 (/.f32 (pow.f32 x 6) (pow.f32 s 7))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (+.f32 (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 5))) (*.f32 -1/16 (/.f32 (pow.f32 x 2) (pow.f32 s 3))))))
(/.f32 (exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s)))) s)
(/.f32 (exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s)))) s)
(/.f32 (exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s)))) s)
(/.f32 (exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s)))) s)
(/.f32 1/4 s)
(+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 x) x) (pow.f32 s 2))))
(+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 x) x) (pow.f32 s 2)))))
(+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (+.f32 (*.f32 -1 x) x))) (+.f32 (*.f32 1/6 (pow.f32 (+.f32 (*.f32 -1 x) x) 3)) (*.f32 -1/3 (+.f32 (*.f32 1/2 (pow.f32 x 3)) (+.f32 (*.f32 -3/4 (pow.f32 x 3)) (*.f32 1/4 (pow.f32 x 3))))))) (pow.f32 s 4))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 x) x) (pow.f32 s 2))))))
(/.f32 1/4 s)
(+.f32 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 x) x) (pow.f32 s 2))) (*.f32 1/4 (/.f32 1 s)))
(+.f32 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 x) x) (pow.f32 s 2))) (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 s))))
(+.f32 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 x) x) (pow.f32 s 2))) (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 3))) (+.f32 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (+.f32 (*.f32 -1 x) x))) (+.f32 (*.f32 -1/3 (+.f32 (*.f32 3/4 (pow.f32 x 3)) (+.f32 (*.f32 -1/4 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3))))) (*.f32 1/6 (pow.f32 (+.f32 (*.f32 -1 x) x) 3)))) (pow.f32 s 4))) (*.f32 1/4 (/.f32 1 s)))))
1/4
(+.f32 1/4 (*.f32 -1/16 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/4 (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)))))
(+.f32 1/4 (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -17/11520 (/.f32 (pow.f32 x 6) (pow.f32 s 6))) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))))))
(exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s))))
(exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s))))
(exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s))))
(exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s))))
1/4
(+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 x) x) s)) 1/4)
(+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (+.f32 1/4 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 2)))))
(+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (+.f32 1/4 (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 2))) (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (+.f32 (*.f32 -1 x) x))) (+.f32 (*.f32 1/6 (pow.f32 (+.f32 (*.f32 -1 x) x) 3)) (*.f32 -1/3 (+.f32 (*.f32 1/2 (pow.f32 x 3)) (+.f32 (*.f32 -3/4 (pow.f32 x 3)) (*.f32 1/4 (pow.f32 x 3))))))) (pow.f32 s 3))))))
1/4
(+.f32 1/4 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 x) x) s)))
(+.f32 1/4 (+.f32 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 2)))))
(+.f32 1/4 (+.f32 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 2))) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (+.f32 (*.f32 -1 x) x))) (+.f32 (*.f32 -1/3 (+.f32 (*.f32 3/4 (pow.f32 x 3)) (+.f32 (*.f32 -1/4 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3))))) (*.f32 1/6 (pow.f32 (+.f32 (*.f32 -1 x) x) 3)))) (pow.f32 s 3))))))
Outputs
(*.f32 -2 (log.f32 2))
(+.f32 (*.f32 -2 (log.f32 2)) (*.f32 -1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(fma.f32 -2 (log.f32 2) (*.f32 -1/4 (/.f32 (*.f32 x x) (*.f32 s s))))
(fma.f32 -1/4 (*.f32 (/.f32 x s) (/.f32 x s)) (*.f32 -2 (log.f32 2)))
(fma.f32 -2 (log.f32 2) (/.f32 -1/4 (*.f32 (/.f32 s x) (/.f32 s x))))
(+.f32 (*.f32 -2 (log.f32 2)) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)))))
(fma.f32 -2 (log.f32 2) (fma.f32 -1/4 (/.f32 (*.f32 x x) (*.f32 s s)) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)))))
(fma.f32 -2 (log.f32 2) (fma.f32 -1/4 (*.f32 (/.f32 x s) (/.f32 x s)) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)))))
(+.f32 (*.f32 -1/1440 (/.f32 (pow.f32 x 6) (pow.f32 s 6))) (+.f32 (*.f32 -2 (log.f32 2)) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))))))
(fma.f32 -1/1440 (/.f32 (pow.f32 x 6) (pow.f32 s 6)) (fma.f32 -2 (log.f32 2) (fma.f32 -1/4 (/.f32 (*.f32 x x) (*.f32 s s)) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))))))
(fma.f32 -1/1440 (/.f32 (pow.f32 x 6) (pow.f32 s 6)) (fma.f32 -2 (log.f32 2) (fma.f32 -1/4 (*.f32 (/.f32 x s) (/.f32 x s)) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))))))
(/.f32 x s)
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(fma.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 x s))
(fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(fma.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 x s))
(fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(fma.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 x s))
(fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))
(/.f32 x s)
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(fma.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 x s))
(fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(fma.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 x s))
(fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(fma.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 x s))
(fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))
(/.f32 x s)
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(fma.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 x s))
(fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(fma.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 x s))
(fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))
(+.f32 (*.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))) (/.f32 x s))
(fma.f32 -2 (log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 x s))
(fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))
(*.f32 -2 (log.f32 2))
(+.f32 (/.f32 x s) (+.f32 (*.f32 -2 (log.f32 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 (/.f32 x s) (fma.f32 -2 (log.f32 2) (/.f32 (neg.f32 x) s)))
(+.f32 (/.f32 x s) (-.f32 (*.f32 -2 (log.f32 2)) (/.f32 x s)))
(fma.f32 -2 (log.f32 2) 0)
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (/.f32 x s) (+.f32 (*.f32 -2 (log.f32 2)) (*.f32 -1 (/.f32 x s)))))
(fma.f32 -2 (log.f32 2) (*.f32 -1/4 (/.f32 (*.f32 x x) (*.f32 s s))))
(fma.f32 -1/4 (*.f32 (/.f32 x s) (/.f32 x s)) (*.f32 -2 (log.f32 2)))
(fma.f32 -2 (log.f32 2) (/.f32 -1/4 (*.f32 (/.f32 s x) (/.f32 s x))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (/.f32 x s) (+.f32 (*.f32 -2 (log.f32 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1/3 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 3)) (+.f32 (*.f32 -3/4 (pow.f32 x 3)) (*.f32 1/4 (pow.f32 x 3)))) (pow.f32 s 3)))))))
(fma.f32 -2 (log.f32 2) (*.f32 -1/4 (/.f32 (*.f32 x x) (*.f32 s s))))
(fma.f32 -1/4 (*.f32 (/.f32 x s) (/.f32 x s)) (*.f32 -2 (log.f32 2)))
(fma.f32 -2 (log.f32 2) (/.f32 -1/4 (*.f32 (/.f32 s x) (/.f32 s x))))
(*.f32 -2 (log.f32 2))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (*.f32 -2 (log.f32 2)))
(+.f32 (/.f32 x s) (fma.f32 -2 (log.f32 2) (/.f32 (neg.f32 x) s)))
(+.f32 (/.f32 x s) (-.f32 (*.f32 -2 (log.f32 2)) (/.f32 x s)))
(fma.f32 -2 (log.f32 2) 0)
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (*.f32 -2 (log.f32 2))))
(fma.f32 -2 (log.f32 2) (*.f32 -1/4 (/.f32 (*.f32 x x) (*.f32 s s))))
(fma.f32 -1/4 (*.f32 (/.f32 x s) (/.f32 x s)) (*.f32 -2 (log.f32 2)))
(fma.f32 -2 (log.f32 2) (/.f32 -1/4 (*.f32 (/.f32 s x) (/.f32 s x))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (+.f32 (*.f32 -2 (log.f32 2)) (*.f32 1/3 (/.f32 (+.f32 (*.f32 -1/4 (pow.f32 x 3)) (+.f32 (*.f32 3/4 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3)))) (pow.f32 s 3))))))
(fma.f32 -2 (log.f32 2) (*.f32 -1/4 (/.f32 (*.f32 x x) (*.f32 s s))))
(fma.f32 -1/4 (*.f32 (/.f32 x s) (/.f32 x s)) (*.f32 -2 (log.f32 2)))
(fma.f32 -2 (log.f32 2) (/.f32 -1/4 (*.f32 (/.f32 s x) (/.f32 s x))))
(log.f32 2)
(+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s)))
(+.f32 (log.f32 2) (*.f32 (/.f32 x s) 1/2))
(fma.f32 (/.f32 x s) 1/2 (log.f32 2))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s))))
(fma.f32 1/8 (/.f32 (*.f32 x x) (*.f32 s s)) (+.f32 (log.f32 2) (*.f32 (/.f32 x s) 1/2)))
(fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) 1/8 (fma.f32 (/.f32 x s) 1/2 (log.f32 2)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (log.f32 2) (+.f32 (*.f32 1/2 (/.f32 x s)) (*.f32 -1/192 (/.f32 (pow.f32 x 4) (pow.f32 s 4))))))
(fma.f32 1/8 (/.f32 (*.f32 x x) (*.f32 s s)) (+.f32 (log.f32 2) (fma.f32 1/2 (/.f32 x s) (/.f32 (*.f32 -1/192 (pow.f32 x 4)) (pow.f32 s 4)))))
(+.f32 (fma.f32 (/.f32 (pow.f32 x 4) (pow.f32 s 4)) -1/192 (/.f32 1/2 (/.f32 s x))) (fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) 1/8 (log.f32 2)))
(+.f32 (fma.f32 (/.f32 (pow.f32 x 4) (pow.f32 s 4)) -1/192 (*.f32 (/.f32 x s) 1/2)) (fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) 1/8 (log.f32 2)))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log1p.f32 (exp.f32 (/.f32 x s)))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log1p.f32 (exp.f32 (/.f32 x s)))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log1p.f32 (exp.f32 (/.f32 x s)))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log1p.f32 (exp.f32 (/.f32 x s)))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log1p.f32 (exp.f32 (/.f32 x s)))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log1p.f32 (exp.f32 (/.f32 x s)))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log1p.f32 (exp.f32 (/.f32 x s)))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log1p.f32 (exp.f32 (/.f32 x s)))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log1p.f32 (exp.f32 (/.f32 x s)))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log1p.f32 (exp.f32 (/.f32 x s)))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log1p.f32 (exp.f32 (/.f32 x s)))
(log.f32 (+.f32 (exp.f32 (/.f32 x s)) 1))
(log1p.f32 (exp.f32 (/.f32 x s)))
(log.f32 2)
(+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s)))
(+.f32 (log.f32 2) (*.f32 (/.f32 x s) 1/2))
(fma.f32 (/.f32 x s) 1/2 (log.f32 2))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 x x) 1/4) (*.f32 s s)) (+.f32 (log.f32 2) (*.f32 (/.f32 x s) 1/2)))
(fma.f32 1/2 (/.f32 (*.f32 x x) (/.f32 (*.f32 s s) 1/4)) (fma.f32 (/.f32 x s) 1/2 (log.f32 2)))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 x s) (/.f32 x s)) 1/4) (fma.f32 (/.f32 x s) 1/2 (log.f32 2)))
(+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 3)) (+.f32 (*.f32 -3/4 (pow.f32 x 3)) (*.f32 1/4 (pow.f32 x 3)))) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s)))))
(fma.f32 1/6 (/.f32 (fma.f32 1/2 (pow.f32 x 3) (*.f32 (pow.f32 x 3) -1/2)) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 x x) 1/4) (*.f32 s s)) (+.f32 (log.f32 2) (*.f32 (/.f32 x s) 1/2))))
(+.f32 (fma.f32 1/2 (/.f32 (*.f32 x x) (/.f32 (*.f32 s s) 1/4)) (fma.f32 (/.f32 x s) 1/2 (log.f32 2))) (/.f32 0 (pow.f32 s 3)))
(+.f32 0 (fma.f32 1/2 (*.f32 (*.f32 (/.f32 x s) (/.f32 x s)) 1/4) (fma.f32 (/.f32 x s) 1/2 (log.f32 2))))
(log.f32 2)
(+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s)))
(+.f32 (log.f32 2) (*.f32 (/.f32 x s) 1/2))
(fma.f32 (/.f32 x s) 1/2 (log.f32 2))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (log.f32 2) (*.f32 1/2 (/.f32 x s))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 x x) 1/4) (*.f32 s s)) (+.f32 (log.f32 2) (*.f32 (/.f32 x s) 1/2)))
(fma.f32 1/2 (/.f32 (*.f32 x x) (/.f32 (*.f32 s s) 1/4)) (fma.f32 (/.f32 x s) 1/2 (log.f32 2)))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 x s) (/.f32 x s)) 1/4) (fma.f32 (/.f32 x s) 1/2 (log.f32 2)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (log.f32 2) (+.f32 (*.f32 1/2 (/.f32 x s)) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -1/4 (pow.f32 x 3)) (+.f32 (*.f32 3/4 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3)))) (pow.f32 s 3))))))
(fma.f32 1/6 (/.f32 (fma.f32 1/2 (pow.f32 x 3) (*.f32 (pow.f32 x 3) -1/2)) (pow.f32 s 3)) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 x x) 1/4) (*.f32 s s)) (+.f32 (log.f32 2) (*.f32 (/.f32 x s) 1/2))))
(+.f32 (fma.f32 1/2 (/.f32 (*.f32 x x) (/.f32 (*.f32 s s) 1/4)) (fma.f32 (/.f32 x s) 1/2 (log.f32 2))) (/.f32 0 (pow.f32 s 3)))
(+.f32 0 (fma.f32 1/2 (*.f32 (*.f32 (/.f32 x s) (/.f32 x s)) 1/4) (fma.f32 (/.f32 x s) 1/2 (log.f32 2))))
(/.f32 1/4 s)
(+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 -1/16 (/.f32 (pow.f32 x 2) (pow.f32 s 3))))
(+.f32 (/.f32 1/4 s) (*.f32 -1/16 (/.f32 (*.f32 x x) (pow.f32 s 3))))
(fma.f32 -1/16 (/.f32 x (/.f32 (pow.f32 s 3) x)) (/.f32 1/4 s))
(fma.f32 -1/16 (*.f32 (/.f32 x (pow.f32 s 3)) x) (/.f32 1/4 s))
(+.f32 (*.f32 1/4 (/.f32 1 s)) (+.f32 (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 5))) (*.f32 -1/16 (/.f32 (pow.f32 x 2) (pow.f32 s 3)))))
(+.f32 (/.f32 1/4 s) (fma.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 5)) (*.f32 -1/16 (/.f32 (*.f32 x x) (pow.f32 s 3)))))
(+.f32 (/.f32 1/96 (/.f32 (pow.f32 s 5) (pow.f32 x 4))) (fma.f32 -1/16 (/.f32 x (/.f32 (pow.f32 s 3) x)) (/.f32 1/4 s)))
(+.f32 (/.f32 1/4 s) (fma.f32 -1/16 (*.f32 (/.f32 x (pow.f32 s 3)) x) (/.f32 1/96 (/.f32 (pow.f32 s 5) (pow.f32 x 4)))))
(+.f32 (*.f32 -17/11520 (/.f32 (pow.f32 x 6) (pow.f32 s 7))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (+.f32 (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 5))) (*.f32 -1/16 (/.f32 (pow.f32 x 2) (pow.f32 s 3))))))
(fma.f32 -17/11520 (/.f32 (pow.f32 x 6) (pow.f32 s 7)) (+.f32 (/.f32 1/4 s) (fma.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 5)) (*.f32 -1/16 (/.f32 (*.f32 x x) (pow.f32 s 3))))))
(fma.f32 -17/11520 (/.f32 (pow.f32 x 6) (pow.f32 s 7)) (+.f32 (/.f32 1/96 (/.f32 (pow.f32 s 5) (pow.f32 x 4))) (fma.f32 -1/16 (/.f32 x (/.f32 (pow.f32 s 3) x)) (/.f32 1/4 s))))
(+.f32 (fma.f32 -1/16 (*.f32 (/.f32 x (pow.f32 s 3)) x) (/.f32 1/96 (/.f32 (pow.f32 s 5) (pow.f32 x 4)))) (fma.f32 -17/11520 (/.f32 (pow.f32 x 6) (pow.f32 s 7)) (/.f32 1/4 s)))
(/.f32 (exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s)))) s)
(/.f32 (exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (/.f32 (neg.f32 x) s))) s)
(/.f32 (exp.f32 (fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))) s)
(/.f32 (exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s)))) s)
(/.f32 (exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (/.f32 (neg.f32 x) s))) s)
(/.f32 (exp.f32 (fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))) s)
(/.f32 (exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s)))) s)
(/.f32 (exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (/.f32 (neg.f32 x) s))) s)
(/.f32 (exp.f32 (fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))) s)
(/.f32 (exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s)))) s)
(/.f32 (exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (/.f32 (neg.f32 x) s))) s)
(/.f32 (exp.f32 (fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))) s)
(/.f32 1/4 s)
(+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 x) x) (pow.f32 s 2))))
(+.f32 (/.f32 1/4 s) (*.f32 1/4 (/.f32 (*.f32 0 x) (*.f32 s s))))
(+.f32 (/.f32 1/4 s) (/.f32 0 (*.f32 s s)))
(+.f32 0 (/.f32 1/4 s))
(+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 x) x) (pow.f32 s 2)))))
(+.f32 (/.f32 1/4 s) (*.f32 -1/16 (/.f32 (*.f32 x x) (pow.f32 s 3))))
(fma.f32 -1/16 (/.f32 x (/.f32 (pow.f32 s 3) x)) (/.f32 1/4 s))
(fma.f32 -1/16 (*.f32 (/.f32 x (pow.f32 s 3)) x) (/.f32 1/4 s))
(+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (+.f32 (*.f32 -1 x) x))) (+.f32 (*.f32 1/6 (pow.f32 (+.f32 (*.f32 -1 x) x) 3)) (*.f32 -1/3 (+.f32 (*.f32 1/2 (pow.f32 x 3)) (+.f32 (*.f32 -3/4 (pow.f32 x 3)) (*.f32 1/4 (pow.f32 x 3))))))) (pow.f32 s 4))) (+.f32 (*.f32 1/4 (/.f32 1 s)) (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 x) x) (pow.f32 s 2))))))
(+.f32 (/.f32 1/4 s) (*.f32 -1/16 (/.f32 (*.f32 x x) (pow.f32 s 3))))
(fma.f32 -1/16 (/.f32 x (/.f32 (pow.f32 s 3) x)) (/.f32 1/4 s))
(fma.f32 -1/16 (*.f32 (/.f32 x (pow.f32 s 3)) x) (/.f32 1/4 s))
(/.f32 1/4 s)
(+.f32 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 x) x) (pow.f32 s 2))) (*.f32 1/4 (/.f32 1 s)))
(+.f32 (/.f32 1/4 s) (*.f32 1/4 (/.f32 (*.f32 0 x) (*.f32 s s))))
(+.f32 (/.f32 1/4 s) (/.f32 0 (*.f32 s s)))
(+.f32 0 (/.f32 1/4 s))
(+.f32 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 x) x) (pow.f32 s 2))) (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 3))) (*.f32 1/4 (/.f32 1 s))))
(+.f32 (/.f32 1/4 s) (*.f32 -1/16 (/.f32 (*.f32 x x) (pow.f32 s 3))))
(fma.f32 -1/16 (/.f32 x (/.f32 (pow.f32 s 3) x)) (/.f32 1/4 s))
(fma.f32 -1/16 (*.f32 (/.f32 x (pow.f32 s 3)) x) (/.f32 1/4 s))
(+.f32 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 x) x) (pow.f32 s 2))) (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 3))) (+.f32 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (+.f32 (*.f32 -1 x) x))) (+.f32 (*.f32 -1/3 (+.f32 (*.f32 3/4 (pow.f32 x 3)) (+.f32 (*.f32 -1/4 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3))))) (*.f32 1/6 (pow.f32 (+.f32 (*.f32 -1 x) x) 3)))) (pow.f32 s 4))) (*.f32 1/4 (/.f32 1 s)))))
(+.f32 (/.f32 1/4 s) (*.f32 -1/16 (/.f32 (*.f32 x x) (pow.f32 s 3))))
(fma.f32 -1/16 (/.f32 x (/.f32 (pow.f32 s 3) x)) (/.f32 1/4 s))
(fma.f32 -1/16 (*.f32 (/.f32 x (pow.f32 s 3)) x) (/.f32 1/4 s))
1/4
(+.f32 1/4 (*.f32 -1/16 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/4 (*.f32 (/.f32 (*.f32 x x) (*.f32 s s)) -1/16))
(fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) -1/16 1/4)
(+.f32 1/4 (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)))))
(+.f32 1/4 (fma.f32 -1/16 (/.f32 (*.f32 x x) (*.f32 s s)) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)))))
(+.f32 (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))) (fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) -1/16 1/4))
(+.f32 1/4 (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -17/11520 (/.f32 (pow.f32 x 6) (pow.f32 s 6))) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))))))
(+.f32 1/4 (fma.f32 -1/16 (/.f32 (*.f32 x x) (*.f32 s s)) (fma.f32 -17/11520 (/.f32 (pow.f32 x 6) (pow.f32 s 6)) (*.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4))))))
(+.f32 (fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) -1/16 1/4) (fma.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)) (*.f32 (/.f32 (pow.f32 x 6) (pow.f32 s 6)) -17/11520)))
(+.f32 1/4 (fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) -1/16 (fma.f32 1/96 (/.f32 (pow.f32 x 4) (pow.f32 s 4)) (*.f32 (/.f32 (pow.f32 x 6) (pow.f32 s 6)) -17/11520))))
(exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s))))
(exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (/.f32 (neg.f32 x) s)))
(exp.f32 (fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s)))
(exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s))))
(exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (/.f32 (neg.f32 x) s)))
(exp.f32 (fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s)))
(exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s))))
(exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (/.f32 (neg.f32 x) s)))
(exp.f32 (fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s)))
(exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (*.f32 -1 (/.f32 x s))))
(exp.f32 (-.f32 (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))) (/.f32 (neg.f32 x) s)))
(exp.f32 (fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s)))
1/4
(+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 x) x) s)) 1/4)
1/4
(+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (+.f32 1/4 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 2)))))
(+.f32 1/4 (*.f32 (/.f32 (*.f32 x x) (*.f32 s s)) -1/16))
(fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) -1/16 1/4)
(+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (+.f32 1/4 (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 2))) (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (+.f32 (*.f32 -1 x) x))) (+.f32 (*.f32 1/6 (pow.f32 (+.f32 (*.f32 -1 x) x) 3)) (*.f32 -1/3 (+.f32 (*.f32 1/2 (pow.f32 x 3)) (+.f32 (*.f32 -3/4 (pow.f32 x 3)) (*.f32 1/4 (pow.f32 x 3))))))) (pow.f32 s 3))))))
(+.f32 1/4 (*.f32 (/.f32 (*.f32 x x) (*.f32 s s)) -1/16))
(fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) -1/16 1/4)
1/4
(+.f32 1/4 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 x) x) s)))
1/4
(+.f32 1/4 (+.f32 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 2)))))
(+.f32 1/4 (*.f32 (/.f32 (*.f32 x x) (*.f32 s s)) -1/16))
(fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) -1/16 1/4)
(+.f32 1/4 (+.f32 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 x) x) s)) (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 (+.f32 (*.f32 -1 x) x) 2)) (*.f32 -1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))))) (pow.f32 s 2))) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/4 (pow.f32 x 2))) (+.f32 (*.f32 -1 x) x))) (+.f32 (*.f32 -1/3 (+.f32 (*.f32 3/4 (pow.f32 x 3)) (+.f32 (*.f32 -1/4 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3))))) (*.f32 1/6 (pow.f32 (+.f32 (*.f32 -1 x) x) 3)))) (pow.f32 s 3))))))
(+.f32 1/4 (*.f32 (/.f32 (*.f32 x x) (*.f32 s s)) -1/16))
(fma.f32 (*.f32 (/.f32 x s) (/.f32 x s)) -1/16 1/4)

prune333.0ms (7%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2022204
Fresh134
Picked011
Done101
Total2046210
Error
0.1b
Counts
210 → 6
Alt Table
StatusErrorProgram
5.4b
(pow.f32 (E.f32) (-.f32 (-.f32 (/.f32 x s) (log.f32 s)) (*.f32 2 (log1p.f32 (exp.f32 (/.f32 x s))))))
0.9b
(/.f32 (exp.f32 (fma.f32 -2 (log.f32 2) (/.f32 -1/4 (*.f32 (/.f32 s x) (/.f32 s x))))) s)
11.2b
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) 2) s) (/.f32 (cbrt.f32 (exp.f32 (/.f32 x s))) (pow.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) 2)))
4.9b
(pow.f32 (sqrt.f32 (/.f32 (exp.f32 (fma.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s))) (/.f32 x s))) s)) 2)
5.6b
(exp.f32 (pow.f32 (cbrt.f32 (-.f32 (-.f32 (/.f32 x s) (log.f32 s)) (*.f32 2 (log1p.f32 (exp.f32 (/.f32 x s)))))) 3))
4.8b
(/.f32 (exp.f32 (+.f32 (/.f32 x s) (*.f32 -2 (log1p.f32 (exp.f32 (/.f32 x s)))))) s)
Compiler

Compiled 4895 to 2629 computations (46.3% saved)

regimes255.0ms (5.4%)

Accuracy

Total -13.3b remaining (-9643.3%)

Threshold costs -13.3b (-9643.3%)

Counts
58 → 1
Compiler

Compiled 986 to 462 computations (53.1% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary32
*-commutative_binary32
sub-neg_binary32
neg-sub0_binary32
neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01429
12429
22829
33129
43229
Stop Event
saturated
Calls
Call 1
Inputs
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
Outputs
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))
(/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (+.f32 2 (exp.f32 (/.f32 (fabs.f32 x) s))))))

end121.0ms (2.5%)

Stop Event
fuel
Compiler

Compiled 144 to 77 computations (46.5% saved)

Profiling

Loading profile data...