Details

Time bar (total: 5.3s)

analyze111.0ms (2.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%0.9%99.1%0
0%0.9%99.1%1
0%0.9%99.1%2
0.4%0.4%99.1%3
0.4%0.4%99.1%4
0.6%0.2%99.1%5
0.6%0.2%99.1%6
0.7%0.1%99.1%7
0.7%0.1%99.1%8
0.8%0.1%99.1%9
0.8%0.1%99.1%10
0.8%0%99.1%11
0.8%0%99.1%12
0.8%0%99.1%13
0.8%0%99.1%14
Compiler

Compiled 32 to 24 computations (25% saved)

sample1.6s (29.9%)

Results
1.6s8256×body128valid
Compiler

Compiled 64 to 48 computations (25% saved)

preprocess27.0ms (0.5%)

Algorithm
egg-herbie
Rules
241×rules-1_binary32
238×rules-6-rev_binary32
238×rules-20_binary32
231×rules-10-rev_binary32
230×rules-5-rev_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02146
14338
210438
326538
4100238
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(+.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))))
(+.f32 1 (*.f32 u (log.f32 (+.f32 v (*.f32 (-.f32 1 v) (exp.f32 (/.f32 -2 u)))))))
Outputs
(+.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))))
(fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)
(+.f32 1 (*.f32 u (log.f32 (+.f32 v (*.f32 (-.f32 1 v) (exp.f32 (/.f32 -2 u)))))))
(fma.f32 u (log.f32 (fma.f32 (-.f32 1 v) (exp.f32 (/.f32 -2 u)) v)) 1)
Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify25.0ms (0.5%)

Algorithm
egg-herbie
Rules
651×rules-20_binary32
594×rules-15-rev_binary32
224×rules-4_binary32
205×rules-21_binary32
121×rules-6-rev_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01323
12519
25619
313719
451019
5278919
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))))
Outputs
(+.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))))
(fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)

prune3.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.2b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.2b
(fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)
0.3b
(+.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))))
Compiler

Compiled 94 to 70 computations (25.5% saved)

localize32.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)
0.1b
(fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)
0.1b
(log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))
0.1b
(exp.f32 (/.f32 -2 v))

series186.0ms (3.5%)

Counts
4 → 80
Calls

21 calls:

TimeVariablePointExpression
111.0ms
v
@0
(log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))
25.0ms
v
@0
(fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)
5.0ms
v
@inf
(log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))
5.0ms
v
@inf
(fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)
5.0ms
v
@-inf
(fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)

rewrite57.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
407×rules-20_binary32
230×rules-34-rev_binary32
181×rules-21_binary32
107×add-sqr-sqrt_binary32
105×rules-14-rev_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01153
124653
2299053
Stop Event
node limit
Counts
4 → 159
Calls
Call 1
Inputs
(exp.f32 (/.f32 -2 v))
(log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))
(fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)
(fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (/.f32 -2 v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (exp.f32 (/.f32 -2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (log1p.f32 (exp.f32 (/.f32 -2 v)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (/.f32 -2 v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (exp.f32 (/.f32 -2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (exp.f32 (/.f32 -2 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 -2 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 -2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (exp.f32 (/.f32 -2 v))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 -2 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 -2 v))) 2) (cbrt.f32 (exp.f32 (/.f32 -2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (exp.f32 (/.f32 -2 v))) (sqrt.f32 (exp.f32 (/.f32 -2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (exp.f32 (/.f32 -2 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (fabs.f32 (/.f32 1 (exp.f32 (/.f32 -2 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (exp.f32 (/.f32 -2 v))) (fabs.f32 (/.f32 1 (sqrt.f32 (exp.f32 (/.f32 -2 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 -2 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (exp.f32 (/.f32 -2 v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (exp.f32 (/.f32 -2 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (/.f32 -2 v))) (sqrt.f32 (/.f32 -2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (cbrt.f32 (pow.f32 (/.f32 -2 v) 2))) (cbrt.f32 (/.f32 -2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (exp.f32 (/.f32 -2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (exp.f32 (/.f32 -2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (exp.f32 (/.f32 -2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (exp.f32 (/.f32 -2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (exp.f32 (/.f32 -2 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (exp.f32 (/.f32 -2 v)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 -2 v))) 2) (cbrt.f32 (exp.f32 (/.f32 -2 v))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (exp.f32 (/.f32 -2 v))) (sqrt.f32 (exp.f32 (/.f32 -2 v))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 (/.f32 -2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 (/.f32 -2 v))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (log1p.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (cbrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (log.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 2)) (log.f32 (cbrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (pow.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 2)) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (sqrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (fabs.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (fabs.f32 (/.f32 1 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 3) (pow.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (fabs.f32 (/.f32 1 (sqrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 2)) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (sqrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (+.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) -1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (log1p.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (neg.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (fabs.f32 (/.f32 1 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 3) (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (fabs.f32 (/.f32 1 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 3)) (+.f32 (*.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) (-.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 1 (pow.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 3))) (fabs.f32 (+.f32 (*.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) (-.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 1 (pow.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 3)) (*.f32 0 (+.f32 (*.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) (-.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (+.f32 (*.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) (-.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) (*.f32 -1 (/.f32 1 v))) (/.f32 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) (*.f32 1 (/.f32 1 v))) (/.f32 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (+.f32 1 (pow.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 3)) (*.f32 0 (+.f32 (*.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) (-.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (+.f32 (*.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) (-.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 u (neg.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u (/.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u (fabs.f32 (/.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 2) (cbrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 u u)) (/.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) (cbrt.f32 (*.f32 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 u u)) (fabs.f32 (/.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) (cbrt.f32 (*.f32 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u) (/.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) (sqrt.f32 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u) (fabs.f32 (/.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) (sqrt.f32 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) u) u)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) (cbrt.f32 (*.f32 u u))) (cbrt.f32 (*.f32 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) (sqrt.f32 u)) (sqrt.f32 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (fabs.f32 (/.f32 1 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) 3) (pow.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) (fabs.f32 (/.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3)) (+.f32 (*.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))) (-.f32 (*.f32 u u) (*.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3))) (fabs.f32 (+.f32 (*.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))) (-.f32 (*.f32 u u) (*.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 u (*.f32 (neg.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 u 3) (*.f32 (neg.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))) (*.f32 u u))) (*.f32 u u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3)) (*.f32 0 (+.f32 (*.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))) (-.f32 (*.f32 u u) (*.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))) (+.f32 (*.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))) (-.f32 (*.f32 u u) (*.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (/.f32 1 (-.f32 1 u)))) (/.f32 1 (-.f32 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3)) (*.f32 0 (+.f32 (*.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))) (-.f32 (*.f32 u u) (*.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))) (+.f32 (*.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))) (-.f32 (*.f32 u u) (*.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 u 3) (*.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) (*.f32 u u))) (*.f32 u u))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) (sqrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (cbrt.f32 (pow.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 2))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))))

simplify55.0ms (1%)

Algorithm
egg-herbie
Rules
347×rules-13_binary32
290×rules-21_binary32
275×rules-14-rev_binary32
232×rules-7-rev_binary32
230×rules-4_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02633060
110722981
Stop Event
node limit
Counts
239 → 246
Calls
Call 1
Inputs
1
(-.f32 1 (*.f32 2 (/.f32 1 v)))
(-.f32 (+.f32 1 (*.f32 2 (/.f32 1 (pow.f32 v 2)))) (*.f32 2 (/.f32 1 v)))
(-.f32 (+.f32 1 (*.f32 2 (/.f32 1 (pow.f32 v 2)))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 4/3 (/.f32 1 (pow.f32 v 3)))))
1
(-.f32 1 (*.f32 2 (/.f32 1 v)))
(-.f32 (+.f32 1 (*.f32 2 (/.f32 1 (pow.f32 v 2)))) (*.f32 2 (/.f32 1 v)))
(-.f32 (+.f32 1 (*.f32 2 (/.f32 1 (pow.f32 v 2)))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 4/3 (/.f32 1 (pow.f32 v 3)))))
(/.f32 -2 v)
(-.f32 (/.f32 u (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 2 (/.f32 1 v)) u))
(-.f32 (+.f32 (/.f32 u (exp.f32 (/.f32 -2 v))) (/.f32 (pow.f32 u 2) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 u 2) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/2 (pow.f32 u 2)) (+.f32 (*.f32 2 (/.f32 1 v)) u))))
(-.f32 (+.f32 (/.f32 (pow.f32 u 3) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (pow.f32 u 2) (exp.f32 (/.f32 -2 v))) (/.f32 u (exp.f32 (/.f32 -2 v)))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 u 2) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/3 (pow.f32 u 3)) (+.f32 (*.f32 1/2 (pow.f32 u 2)) (+.f32 (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (+.f32 u (*.f32 2 (/.f32 1 v))))))))
(-.f32 (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))) (log.f32 (/.f32 1 u)))
(-.f32 (+.f32 (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (log.f32 (/.f32 1 u)))
(-.f32 (+.f32 (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (log.f32 (/.f32 1 u))))
(-.f32 (+.f32 (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (log.f32 (/.f32 1 u))))
(-.f32 (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)) (log.f32 (/.f32 -1 u)))
(-.f32 (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)) (+.f32 (log.f32 (/.f32 -1 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))
(-.f32 (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (log.f32 (/.f32 -1 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))
(-.f32 (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (log.f32 (/.f32 -1 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))))
(log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))
(log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))
(log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))
(log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))
(/.f32 (-.f32 (*.f32 2 u) 2) v)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 (/.f32 u (pow.f32 v 2)))) (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 2 (/.f32 1 v))))
(-.f32 (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (*.f32 2 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 3))) (*.f32 2 (/.f32 1 v)))))
(-.f32 (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 4))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 4)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4))) (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 4))))))))
(*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 u)) v))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 (/.f32 u (pow.f32 v 2)))) (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 2 (/.f32 1 v))))
(-.f32 (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (*.f32 2 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 3))) (*.f32 2 (/.f32 1 v)))))
(-.f32 (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 4))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 4)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4))) (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 4))))))))
1
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(-.f32 (*.f32 2 u) 1)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 u)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v))))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (+.f32 (*.f32 2 u) (*.f32 4/3 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v)))))
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 u) (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 3)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) v)) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 3))))))))
(-.f32 (*.f32 2 u) 1)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 u)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v))))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (+.f32 (*.f32 2 u) (*.f32 4/3 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v)))))
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 u) (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 3)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) v)) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 3))))))))
-1
(-.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 1 (*.f32 v u)))
(-.f32 (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 v u)))))
(-.f32 (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 3)) (exp.f32 (/.f32 -2 v)))))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/3 (*.f32 v (pow.f32 u 3))) (+.f32 (*.f32 v u) (+.f32 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)))))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (*.f32 v (log.f32 (/.f32 1 u))))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 v (log.f32 (/.f32 1 u)))))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 v (log.f32 (/.f32 1 u)))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))))
(exp.f32 (/.f32 -2 v))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(*.f32 -1 (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
1
(-.f32 (+.f32 1 (*.f32 2 (/.f32 u v))) (*.f32 2 (/.f32 1 v)))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 (/.f32 1 (pow.f32 v 2))))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 2 (/.f32 u (pow.f32 v 2)))))
(-.f32 (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 2 (/.f32 1 v)) (+.f32 (*.f32 4/3 (/.f32 1 (pow.f32 v 3))) (*.f32 2 (/.f32 u (pow.f32 v 2))))))
1
(-.f32 (+.f32 1 (*.f32 2 (/.f32 u v))) (*.f32 2 (/.f32 1 v)))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 (/.f32 1 (pow.f32 v 2))))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 2 (/.f32 u (pow.f32 v 2)))))
(-.f32 (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 2 (/.f32 1 v)) (+.f32 (*.f32 4/3 (/.f32 1 (pow.f32 v 3))) (*.f32 2 (/.f32 u (pow.f32 v 2))))))
Outputs
1
(-.f32 1 (*.f32 2 (/.f32 1 v)))
(-.f32 1 (/.f32 2 v))
(-.f32 (+.f32 1 (*.f32 2 (/.f32 1 (pow.f32 v 2)))) (*.f32 2 (/.f32 1 v)))
(-.f32 (/.f32 2 (*.f32 v v)) (-.f32 (/.f32 2 v) 1))
(-.f32 1 (-.f32 (/.f32 2 v) (/.f32 2 (*.f32 v v))))
(-.f32 (+.f32 1 (*.f32 2 (/.f32 1 (pow.f32 v 2)))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 4/3 (/.f32 1 (pow.f32 v 3)))))
(-.f32 (-.f32 (/.f32 2 (*.f32 v v)) (-.f32 (/.f32 2 v) 1)) (/.f32 4/3 (pow.f32 v 3)))
(-.f32 1 (-.f32 (+.f32 (/.f32 2 v) (/.f32 4/3 (pow.f32 v 3))) (/.f32 2 (*.f32 v v))))
1
(-.f32 1 (*.f32 2 (/.f32 1 v)))
(-.f32 1 (/.f32 2 v))
(-.f32 (+.f32 1 (*.f32 2 (/.f32 1 (pow.f32 v 2)))) (*.f32 2 (/.f32 1 v)))
(-.f32 (/.f32 2 (*.f32 v v)) (-.f32 (/.f32 2 v) 1))
(-.f32 1 (-.f32 (/.f32 2 v) (/.f32 2 (*.f32 v v))))
(-.f32 (+.f32 1 (*.f32 2 (/.f32 1 (pow.f32 v 2)))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 4/3 (/.f32 1 (pow.f32 v 3)))))
(-.f32 (-.f32 (/.f32 2 (*.f32 v v)) (-.f32 (/.f32 2 v) 1)) (/.f32 4/3 (pow.f32 v 3)))
(-.f32 1 (-.f32 (+.f32 (/.f32 2 v) (/.f32 4/3 (pow.f32 v 3))) (/.f32 2 (*.f32 v v))))
(/.f32 -2 v)
(-.f32 (/.f32 u (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 2 (/.f32 1 v)) u))
(-.f32 (/.f32 u (exp.f32 (/.f32 -2 v))) (+.f32 (/.f32 2 v) u))
(-.f32 (+.f32 (/.f32 u (exp.f32 (/.f32 -2 v))) (/.f32 (pow.f32 u 2) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 u 2) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/2 (pow.f32 u 2)) (+.f32 (*.f32 2 (/.f32 1 v)) u))))
(-.f32 (+.f32 (/.f32 u (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/2 (/.f32 (*.f32 u u) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (fma.f32 1/2 (*.f32 u u) (+.f32 (/.f32 2 v) u))))
(-.f32 (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v))) (-.f32 (fma.f32 1/2 (*.f32 u (/.f32 u (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (fma.f32 1/2 (*.f32 u u) (+.f32 (/.f32 2 v) u))) (/.f32 u (exp.f32 (/.f32 -2 v)))))
(-.f32 (+.f32 (/.f32 (pow.f32 u 3) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (pow.f32 u 2) (exp.f32 (/.f32 -2 v))) (/.f32 u (exp.f32 (/.f32 -2 v)))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 u 2) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/3 (pow.f32 u 3)) (+.f32 (*.f32 1/2 (pow.f32 u 2)) (+.f32 (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (+.f32 u (*.f32 2 (/.f32 1 v))))))))
(-.f32 (+.f32 (/.f32 (pow.f32 u 3) (exp.f32 (/.f32 -2 v))) (fma.f32 1/3 (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (+.f32 (/.f32 u (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v)))))) (fma.f32 1/2 (/.f32 (*.f32 u u) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (fma.f32 1/3 (pow.f32 u 3) (+.f32 (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (fma.f32 1/2 (*.f32 u u) (+.f32 (/.f32 2 v) u))))))
(-.f32 (fma.f32 1/3 (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (+.f32 (/.f32 u (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v))))) (-.f32 (fma.f32 1/2 (*.f32 u (/.f32 u (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (fma.f32 1/3 (pow.f32 u 3) (+.f32 (fma.f32 1/2 (*.f32 u u) (+.f32 (/.f32 2 v) u)) (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))))) (/.f32 (pow.f32 u 3) (exp.f32 (/.f32 -2 v)))))
(-.f32 (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))) (log.f32 (/.f32 1 u)))
(-.f32 (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))) (neg.f32 (log.f32 u)))
(-.f32 (+.f32 (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (log.f32 (/.f32 1 u)))
(-.f32 (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))) (-.f32 (neg.f32 (log.f32 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v)))))))
(-.f32 (+.f32 (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (log.f32 (/.f32 1 u))))
(-.f32 (+.f32 (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (fma.f32 1/2 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)) (*.f32 u u)) (neg.f32 (log.f32 u))))
(-.f32 (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)) (*.f32 u u)) (neg.f32 (log.f32 u))) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v)))))))
(-.f32 (+.f32 (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (log.f32 (/.f32 1 u))))
(-.f32 (fma.f32 1/3 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))) (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)) (*.f32 u u)) (neg.f32 (log.f32 u))) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v)))))))
(-.f32 (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)) (*.f32 u u)) (neg.f32 (log.f32 u))) (fma.f32 1/3 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (pow.f32 u 3)) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3)) (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))))
(-.f32 (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)) (log.f32 (/.f32 -1 u)))
(-.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (log.f32 (/.f32 -1 u)))
(-.f32 (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)) (+.f32 (log.f32 (/.f32 -1 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))
(-.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (+.f32 (log.f32 (/.f32 -1 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))))
(-.f32 (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (log.f32 (/.f32 -1 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))
(-.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2))) (+.f32 (log.f32 (/.f32 -1 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v)))))))
(-.f32 (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (log.f32 (/.f32 -1 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))))
(-.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (fma.f32 1/3 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3))) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2))) (+.f32 (log.f32 (/.f32 -1 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))))))
(log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))
(log.f32 (-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v)))))
(log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v)))))
(log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))
(log.f32 (-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v)))))
(log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v)))))
(log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))
(log.f32 (-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v)))))
(log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v)))))
(log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))
(log.f32 (-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v)))))
(log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v)))))
(/.f32 (-.f32 (*.f32 2 u) 2) v)
(/.f32 (fma.f32 2 u -2) v)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 (/.f32 u (pow.f32 v 2)))) (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 2 (/.f32 1 v))))
(-.f32 (*.f32 2 (+.f32 (/.f32 u v) (/.f32 u (*.f32 v v)))) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (/.f32 2 v)))
(-.f32 (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (*.f32 2 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 3))) (*.f32 2 (/.f32 1 v)))))
(-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) (/.f32 (*.f32 2 u) (*.f32 v v))))) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v))))
(-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) (*.f32 2 (/.f32 u (*.f32 v v)))))) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v))))
(-.f32 (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 4))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 4)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4))) (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 4))))))))
(-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2/3 (/.f32 u (pow.f32 v 4)) (fma.f32 2 (/.f32 u v) (fma.f32 2 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) (/.f32 (pow.f32 u 3) (/.f32 (pow.f32 v 4) 8))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4)) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 (/.f32 (*.f32 14/3 (*.f32 u u)) (pow.f32 v 4)) (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v))))))
(-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2/3 (/.f32 u (pow.f32 v 4)) (fma.f32 2 (/.f32 u v) (fma.f32 2 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) (/.f32 (pow.f32 u 3) (/.f32 (pow.f32 v 4) 8))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4)) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v)) (*.f32 14/3 (*.f32 u (/.f32 u (pow.f32 v 4))))))))
(*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 u)) v))
(/.f32 (-.f32 2 (*.f32 2 u)) (neg.f32 v))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 (/.f32 u (pow.f32 v 2)))) (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 2 (/.f32 1 v))))
(-.f32 (*.f32 2 (+.f32 (/.f32 u v) (/.f32 u (*.f32 v v)))) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (/.f32 2 v)))
(-.f32 (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (*.f32 2 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 3))) (*.f32 2 (/.f32 1 v)))))
(-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) (/.f32 (*.f32 2 u) (*.f32 v v))))) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v))))
(-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) (*.f32 2 (/.f32 u (*.f32 v v)))))) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v))))
(-.f32 (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 4))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 4)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4))) (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 4))))))))
(-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2/3 (/.f32 u (pow.f32 v 4)) (fma.f32 2 (/.f32 u v) (fma.f32 2 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) (/.f32 (pow.f32 u 3) (/.f32 (pow.f32 v 4) 8))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4)) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 (/.f32 (*.f32 14/3 (*.f32 u u)) (pow.f32 v 4)) (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v))))))
(-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2/3 (/.f32 u (pow.f32 v 4)) (fma.f32 2 (/.f32 u v) (fma.f32 2 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) (/.f32 (pow.f32 u 3) (/.f32 (pow.f32 v 4) 8))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4)) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v)) (*.f32 14/3 (*.f32 u (/.f32 u (pow.f32 v 4))))))))
1
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(fma.f32 v (log.f32 (-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))) 1)
(fma.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))) 1)
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(fma.f32 v (log.f32 (-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))) 1)
(fma.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))) 1)
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(fma.f32 v (log.f32 (-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))) 1)
(fma.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))) 1)
(-.f32 (*.f32 2 u) 1)
(fma.f32 2 u -1)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 u)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v))))
(-.f32 (*.f32 2 (+.f32 (/.f32 u v) u)) (+.f32 1 (*.f32 2 (/.f32 (*.f32 u u) v))))
(-.f32 (*.f32 2 (+.f32 u (/.f32 u v))) (+.f32 1 (*.f32 2 (*.f32 u (/.f32 u v)))))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (+.f32 (*.f32 2 u) (*.f32 4/3 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v)))))
(-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (/.f32 (*.f32 4/3 u) (*.f32 v v))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (*.f32 2 (/.f32 (*.f32 u u) v)))))
(-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (*.f32 4/3 (/.f32 u (*.f32 v v)))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (*.f32 2 (*.f32 u (/.f32 u v))))))
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 u) (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 3)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) v)) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 3))))))))
(-.f32 (fma.f32 2/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 u (fma.f32 4/3 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (*.f32 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) 8)))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (/.f32 (*.f32 u u) v) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (/.f32 (*.f32 14/3 (*.f32 u u)) (pow.f32 v 3)))))))
(-.f32 (fma.f32 2/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 u (fma.f32 4/3 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (*.f32 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) 8)))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (*.f32 u (/.f32 u v)) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (*.f32 (/.f32 (*.f32 u u) (pow.f32 v 3)) 14/3))))))
(-.f32 (*.f32 2 u) 1)
(fma.f32 2 u -1)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 u)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v))))
(-.f32 (*.f32 2 (+.f32 (/.f32 u v) u)) (+.f32 1 (*.f32 2 (/.f32 (*.f32 u u) v))))
(-.f32 (*.f32 2 (+.f32 u (/.f32 u v))) (+.f32 1 (*.f32 2 (*.f32 u (/.f32 u v)))))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (+.f32 (*.f32 2 u) (*.f32 4/3 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v)))))
(-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (/.f32 (*.f32 4/3 u) (*.f32 v v))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (*.f32 2 (/.f32 (*.f32 u u) v)))))
(-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (*.f32 4/3 (/.f32 u (*.f32 v v)))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (*.f32 2 (*.f32 u (/.f32 u v))))))
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 u) (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 3)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) v)) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 3))))))))
(-.f32 (fma.f32 2/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 u (fma.f32 4/3 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (*.f32 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) 8)))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (/.f32 (*.f32 u u) v) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (/.f32 (*.f32 14/3 (*.f32 u u)) (pow.f32 v 3)))))))
(-.f32 (fma.f32 2/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 u (fma.f32 4/3 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (*.f32 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) 8)))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (*.f32 u (/.f32 u v)) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (*.f32 (/.f32 (*.f32 u u) (pow.f32 v 3)) 14/3))))))
-1
(-.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 1 (*.f32 v u)))
(-.f32 (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 v u)))))
(-.f32 (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (*.f32 u u)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/2 (*.f32 v (/.f32 (*.f32 u u) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 v u)))))
(-.f32 (*.f32 v (+.f32 (/.f32 u (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v))))) (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/2 (*.f32 (*.f32 u u) (/.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 v u)))))
(-.f32 (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 3)) (exp.f32 (/.f32 -2 v)))))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/3 (*.f32 v (pow.f32 u 3))) (+.f32 (*.f32 v u) (+.f32 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)))))))))
(-.f32 (fma.f32 1/3 (*.f32 v (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (*.f32 v (/.f32 (pow.f32 u 3) (exp.f32 (/.f32 -2 v)))) (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (*.f32 u u)) (exp.f32 (/.f32 -2 v)))))) (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/3 (*.f32 v (pow.f32 u 3)) (+.f32 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (fma.f32 1/2 (*.f32 v (/.f32 (*.f32 u u) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 v u)))))))
(-.f32 (fma.f32 1/3 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (*.f32 v (+.f32 (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v))) (/.f32 (pow.f32 u 3) (exp.f32 (/.f32 -2 v))))))) (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/3 (*.f32 v (pow.f32 u 3)) (+.f32 (*.f32 v (*.f32 u (/.f32 u (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) 1/2)))) (*.f32 v (+.f32 u (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)))))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))
(-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))
(-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (*.f32 v (log.f32 (/.f32 1 u))))
(-.f32 (+.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 1 (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u))) (*.f32 v (neg.f32 (log.f32 u))))
(-.f32 (*.f32 v (+.f32 (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 v (log.f32 (/.f32 1 u)))))
(-.f32 (+.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u)) (-.f32 (fma.f32 1/2 (*.f32 v (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)) (*.f32 u u))) (*.f32 v (neg.f32 (log.f32 u)))) 1))
(-.f32 (*.f32 v (+.f32 (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (+.f32 (fma.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (/.f32 v (*.f32 u u))) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)) (*.f32 v (neg.f32 (log.f32 u)))) -1))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 v (log.f32 (/.f32 1 u)))))
(-.f32 (+.f32 (fma.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (+.f32 1 (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u))) (fma.f32 1/2 (*.f32 v (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)) (*.f32 u u))) (*.f32 v (neg.f32 (log.f32 u)))))
(-.f32 (*.f32 v (+.f32 (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (-.f32 (+.f32 (fma.f32 1/2 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (/.f32 v (*.f32 u u))) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)) (*.f32 v (neg.f32 (log.f32 u)))) -1) (*.f32 v (*.f32 1/3 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (pow.f32 u 3)) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1))
(-.f32 1 (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v))))) (fma.f32 v (log.f32 (/.f32 -1 u)) (*.f32 v (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v)))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v))))) (*.f32 v (+.f32 (log.f32 (/.f32 -1 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v)))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v))))) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 u u)) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)) (fma.f32 v (log.f32 (/.f32 -1 u)) (*.f32 v (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))))))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (+.f32 (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (/.f32 (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)) v)) (*.f32 v (+.f32 (log.f32 (/.f32 -1 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))))) -1))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 u u)) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)) (fma.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3))) (fma.f32 v (log.f32 (/.f32 -1 u)) (*.f32 v (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v)))))))) 1))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v))))) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (/.f32 (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)) v)) (fma.f32 1/3 (*.f32 v (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3)))) (*.f32 v (+.f32 (log.f32 (/.f32 -1 u)) (/.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v)))))))))
(exp.f32 (/.f32 -2 v))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
(*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)
(*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v))))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
(*.f32 -1 (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))
(*.f32 u (*.f32 (expm1.f32 (/.f32 -2 v)) -1))
(*.f32 u (neg.f32 (expm1.f32 (/.f32 -2 v))))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
(-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))
(-.f32 u (-.f32 (*.f32 u (exp.f32 (/.f32 -2 v))) (exp.f32 (/.f32 -2 v))))
(-.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (expm1.f32 (/.f32 -2 v))))
1
(-.f32 (+.f32 1 (*.f32 2 (/.f32 u v))) (*.f32 2 (/.f32 1 v)))
(-.f32 (/.f32 u (/.f32 v 2)) (-.f32 (/.f32 2 v) 1))
(-.f32 1 (-.f32 (/.f32 2 v) (*.f32 2 (/.f32 u v))))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 (/.f32 1 (pow.f32 v 2))))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 2 (/.f32 u (pow.f32 v 2)))))
(-.f32 (fma.f32 2 (/.f32 u v) (/.f32 2 (*.f32 v v))) (-.f32 (+.f32 (/.f32 2 v) (/.f32 (*.f32 2 u) (*.f32 v v))) 1))
(-.f32 (fma.f32 2 (/.f32 u v) (/.f32 2 (*.f32 v v))) (-.f32 (*.f32 2 (/.f32 u (*.f32 v v))) (-.f32 1 (/.f32 2 v))))
(-.f32 (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 2 (/.f32 1 v)) (+.f32 (*.f32 4/3 (/.f32 1 (pow.f32 v 3))) (*.f32 2 (/.f32 u (pow.f32 v 2))))))
(-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (/.f32 u v) (/.f32 2 (*.f32 v v))))) (+.f32 (/.f32 2 v) (+.f32 (/.f32 4/3 (pow.f32 v 3)) (/.f32 (*.f32 2 u) (*.f32 v v)))))
(-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (/.f32 u v) (/.f32 2 (*.f32 v v))))) (+.f32 (+.f32 (/.f32 2 v) (/.f32 4/3 (pow.f32 v 3))) (*.f32 2 (/.f32 u (*.f32 v v)))))
1
(-.f32 (+.f32 1 (*.f32 2 (/.f32 u v))) (*.f32 2 (/.f32 1 v)))
(-.f32 (/.f32 u (/.f32 v 2)) (-.f32 (/.f32 2 v) 1))
(-.f32 1 (-.f32 (/.f32 2 v) (*.f32 2 (/.f32 u v))))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 (/.f32 1 (pow.f32 v 2))))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 2 (/.f32 u (pow.f32 v 2)))))
(-.f32 (fma.f32 2 (/.f32 u v) (/.f32 2 (*.f32 v v))) (-.f32 (+.f32 (/.f32 2 v) (/.f32 (*.f32 2 u) (*.f32 v v))) 1))
(-.f32 (fma.f32 2 (/.f32 u v) (/.f32 2 (*.f32 v v))) (-.f32 (*.f32 2 (/.f32 u (*.f32 v v))) (-.f32 1 (/.f32 2 v))))
(-.f32 (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 2 (/.f32 1 v)) (+.f32 (*.f32 4/3 (/.f32 1 (pow.f32 v 3))) (*.f32 2 (/.f32 u (pow.f32 v 2))))))
(-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (/.f32 u v) (/.f32 2 (*.f32 v v))))) (+.f32 (/.f32 2 v) (+.f32 (/.f32 4/3 (pow.f32 v 3)) (/.f32 (*.f32 2 u) (*.f32 v v)))))
(-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (/.f32 u v) (/.f32 2 (*.f32 v v))))) (+.f32 (+.f32 (/.f32 2 v) (/.f32 4/3 (pow.f32 v 3))) (*.f32 2 (/.f32 u (*.f32 v v)))))

prune303.0ms (5.7%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2379246
Fresh101
Picked101
Done000
Total2399248
Error
0.1b
Counts
248 → 9
Alt Table
StatusErrorProgram
0.3b
(fma.f32 v (log.f32 (/.f32 (+.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (/.f32 1 (-.f32 1 u)))) (/.f32 1 (-.f32 1 u)))) 1)
0.3b
(pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3)
3.1b
(pow.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 3) 1/3)
29.5b
(-.f32 (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 v u)))))
0.6b
(/.f32 (-.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) (*.f32 -1 (/.f32 1 v))) (/.f32 1 v))
28.5b
(-.f32 (fma.f32 2/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 u (fma.f32 4/3 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (*.f32 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) 8)))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (*.f32 u (/.f32 u v)) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (*.f32 (/.f32 (*.f32 u u) (pow.f32 v 3)) 14/3))))))
0.3b
(fma.f32 v (/.f32 (pow.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 3) (pow.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 2)) 1)
0.3b
(log1p.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))
28.6b
(fma.f32 v (-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2/3 (/.f32 u (pow.f32 v 4)) (fma.f32 2 (/.f32 u v) (fma.f32 2 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) (/.f32 (pow.f32 u 3) (/.f32 (pow.f32 v 4) 8))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4)) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v)) (*.f32 14/3 (*.f32 u (/.f32 u (pow.f32 v 4)))))))) 1)
Compiler

Compiled 7174 to 5216 computations (27.3% saved)

localize42.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))
0.1b
(log1p.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))
0.1b
(exp.f32 (/.f32 -2 v))
0.8b
(expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))

series108.0ms (2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
26.0ms
v
@0
(log1p.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))
15.0ms
u
@0
(expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))
11.0ms
v
@inf
(expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))
11.0ms
u
@-inf
(expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))
11.0ms
u
@inf
(expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))

rewrite52.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
445×rules-20_binary32
246×rules-34-rev_binary32
201×rules-21_binary32
115×add-sqr-sqrt_binary32
113×rules-40_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01340
127540
2326040
Stop Event
node limit
Counts
2 → 71
Calls
Call 1
Inputs
(expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))
(log1p.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (pow.f32 (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 2) (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (fabs.f32 (/.f32 1 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3) (pow.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (fabs.f32 (/.f32 1 (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3) -1) (+.f32 (*.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (+.f32 1 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 (pow.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3) -1)) (fabs.f32 (+.f32 (*.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (+.f32 1 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 2) (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (log1p.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (neg.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (fabs.f32 (/.f32 1 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 3) (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (fabs.f32 (/.f32 1 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 3)) (+.f32 (*.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) (-.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 1 (pow.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 3))) (fabs.f32 (+.f32 (*.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) (-.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))

simplify60.0ms (1.1%)

Algorithm
egg-herbie
Rules
532×rules-13_binary32
440×rules-21_binary32
362×rules-14-rev_binary32
338×rules-20_binary32
78×rules-11_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03864531
116754531
Stop Event
node limit
Counts
119 → 144
Calls
Call 1
Inputs
(-.f32 (E.f32) 1)
(-.f32 (+.f32 (*.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (E.f32))) (E.f32)) 1)
(-.f32 (+.f32 (*.f32 v (*.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (E.f32))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 2) (*.f32 (pow.f32 v 2) (E.f32)))) (E.f32))) 1)
(-.f32 (+.f32 (*.f32 v (*.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (E.f32))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 2) (*.f32 (pow.f32 v 2) (E.f32)))) (+.f32 (E.f32) (*.f32 1/6 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 3) (*.f32 (pow.f32 v 3) (E.f32))))))) 1)
(-.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) 1)
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v))) (+.f32 1 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v))))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2)))))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2)))))))
(-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 16/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 3))) (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2))) (*.f32 2/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 3)))))))) (+.f32 1 (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 5)) (pow.f32 v 3))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 6)) (pow.f32 v 3)))))))))))
(-.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) 1)
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v))) (+.f32 1 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v))))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2)))))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2)))))))
(-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 16/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 3))) (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2))) (*.f32 2/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 3)))))))) (+.f32 1 (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 5)) (pow.f32 v 3))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 6)) (pow.f32 v 3)))))))))))
(-.f32 (exp.f32 -1) 1)
(-.f32 (+.f32 (exp.f32 -1) (/.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (exp.f32 (/.f32 -2 v)))) (+.f32 1 (*.f32 v (*.f32 (exp.f32 -1) u))))
(-.f32 (+.f32 (exp.f32 -1) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (exp.f32 (/.f32 -2 v))) (*.f32 1/2 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2)))))))) (+.f32 1 (+.f32 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/2 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2)))) (*.f32 v (*.f32 (exp.f32 -1) u)))))))
(-.f32 (+.f32 (exp.f32 -1) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3)))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 1/2 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2)))))))))))))) (+.f32 1 (+.f32 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/2 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2)))) (+.f32 (*.f32 1/3 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3)))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3)))) (+.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 3/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (exp.f32 (/.f32 -2 v)))))))))))))))
(-.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) 1)
(-.f32 (+.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (exp.f32 (/.f32 -2 v)))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u))) 1)
(-.f32 (+.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 (pow.f32 v 2) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (exp.f32 (/.f32 -2 v)))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)))) (+.f32 1 (*.f32 1/2 (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2))))))
(-.f32 (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (+.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (exp.f32 (/.f32 -2 v)))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)))))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))))))
(-.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))) 1)
(-.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))) (+.f32 1 (/.f32 (*.f32 v (*.f32 (exp.f32 (/.f32 -2 v)) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u)))))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (/.f32 (*.f32 v (*.f32 (exp.f32 (/.f32 -2 v)) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (/.f32 (*.f32 v (*.f32 (exp.f32 (/.f32 -2 v)) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))))
1
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(-.f32 (*.f32 2 u) 1)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 u)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v))))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (+.f32 (*.f32 2 u) (*.f32 4/3 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v)))))
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 u) (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 3)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) v)) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 3))))))))
(-.f32 (*.f32 2 u) 1)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 u)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v))))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (+.f32 (*.f32 2 u) (*.f32 4/3 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v)))))
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 u) (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 3)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) v)) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 3))))))))
-1
(-.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 1 (*.f32 v u)))
(-.f32 (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 v u)))))
(-.f32 (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 3)) (exp.f32 (/.f32 -2 v)))))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/3 (*.f32 v (pow.f32 u 3))) (+.f32 (*.f32 v u) (+.f32 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)))))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (*.f32 v (log.f32 (/.f32 1 u))))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 v (log.f32 (/.f32 1 u)))))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 v (log.f32 (/.f32 1 u)))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))))
Outputs
(-.f32 (E.f32) 1)
(+.f32 (E.f32) -1)
(-.f32 (+.f32 (*.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (E.f32))) (E.f32)) 1)
(+.f32 (fma.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (*.f32 (E.f32) v) (E.f32)) -1)
(+.f32 (fma.f32 (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) (*.f32 (E.f32) v) (E.f32)) -1)
(-.f32 (+.f32 (*.f32 v (*.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (E.f32))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 2) (*.f32 (pow.f32 v 2) (E.f32)))) (E.f32))) 1)
(+.f32 (fma.f32 v (*.f32 (E.f32) (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) (fma.f32 1/2 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 2) (*.f32 (E.f32) (*.f32 v v))) (E.f32))) -1)
(+.f32 (fma.f32 v (*.f32 (E.f32) (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v)))))) (fma.f32 1/2 (*.f32 (E.f32) (*.f32 (pow.f32 (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) 2) (*.f32 v v))) (E.f32))) -1)
(-.f32 (+.f32 (*.f32 v (*.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (E.f32))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 2) (*.f32 (pow.f32 v 2) (E.f32)))) (+.f32 (E.f32) (*.f32 1/6 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 3) (*.f32 (pow.f32 v 3) (E.f32))))))) 1)
(+.f32 (fma.f32 v (*.f32 (E.f32) (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) (+.f32 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 3) (*.f32 (*.f32 (E.f32) (pow.f32 v 3)) 1/6)) (fma.f32 1/2 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 2) (*.f32 (E.f32) (*.f32 v v))) (E.f32)))) -1)
(+.f32 (fma.f32 v (*.f32 (E.f32) (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v)))))) (+.f32 (fma.f32 1/2 (*.f32 (E.f32) (*.f32 (pow.f32 (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) 2) (*.f32 v v))) (E.f32)) (*.f32 (pow.f32 (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) 3) (*.f32 1/6 (*.f32 (E.f32) (pow.f32 v 3)))))) -1)
(-.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) 1)
(expm1.f32 (fma.f32 2 u -1))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v))) (+.f32 1 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v))))
(-.f32 (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 v 2)) (-.f32 (+.f32 1 (*.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)))) (exp.f32 (fma.f32 2 u -1))))
(-.f32 (+.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 v 2))) (+.f32 1 (*.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)))))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2)))))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2)))))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (*.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v)))))) (-.f32 (+.f32 1 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (*.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))))))) (exp.f32 (fma.f32 2 u -1))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 (*.f32 v v) 4/3)))) (-.f32 (+.f32 1 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (/.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (pow.f32 u 3)) (/.f32 (*.f32 v v) 4/3))))) (exp.f32 (fma.f32 2 u -1))))
(-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 16/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 3))) (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2))) (*.f32 2/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 3)))))))) (+.f32 1 (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 5)) (pow.f32 v 3))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 6)) (pow.f32 v 3)))))))))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 16/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 (exp.f32 (fma.f32 2 u -1)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v))) (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 (pow.f32 v 3) 2/3))))))) (+.f32 1 (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (pow.f32 v 3))) (*.f32 4/3 (+.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 5) (pow.f32 v 3))) (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 6) (pow.f32 v 3))))))))))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 16/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 (exp.f32 (fma.f32 2 u -1)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v))) (*.f32 2/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (pow.f32 v 3))))))))) (+.f32 1 (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (pow.f32 v 3))) (*.f32 4/3 (+.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 5) (pow.f32 v 3))) (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 6) (pow.f32 v 3))))))))))))
(-.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) 1)
(expm1.f32 (fma.f32 2 u -1))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v))) (+.f32 1 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v))))
(-.f32 (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 v 2)) (-.f32 (+.f32 1 (*.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)))) (exp.f32 (fma.f32 2 u -1))))
(-.f32 (+.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 v 2))) (+.f32 1 (*.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)))))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2)))))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2)))))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (*.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v)))))) (-.f32 (+.f32 1 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (*.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))))))) (exp.f32 (fma.f32 2 u -1))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 (*.f32 v v) 4/3)))) (-.f32 (+.f32 1 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (/.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (pow.f32 u 3)) (/.f32 (*.f32 v v) 4/3))))) (exp.f32 (fma.f32 2 u -1))))
(-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 16/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 3))) (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2))) (*.f32 2/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 3)))))))) (+.f32 1 (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 5)) (pow.f32 v 3))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 6)) (pow.f32 v 3)))))))))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 16/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 (exp.f32 (fma.f32 2 u -1)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v))) (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 (pow.f32 v 3) 2/3))))))) (+.f32 1 (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (pow.f32 v 3))) (*.f32 4/3 (+.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 5) (pow.f32 v 3))) (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 6) (pow.f32 v 3))))))))))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 16/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 (exp.f32 (fma.f32 2 u -1)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v))) (*.f32 2/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (pow.f32 v 3))))))))) (+.f32 1 (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (pow.f32 v 3))) (*.f32 4/3 (+.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 5) (pow.f32 v 3))) (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 6) (pow.f32 v 3))))))))))))
(-.f32 (exp.f32 -1) 1)
(expm1.f32 -1)
(-.f32 (+.f32 (exp.f32 -1) (/.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (exp.f32 (/.f32 -2 v)))) (+.f32 1 (*.f32 v (*.f32 (exp.f32 -1) u))))
(-.f32 (*.f32 v (/.f32 (*.f32 u (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (-.f32 (+.f32 1 (*.f32 v (*.f32 u (exp.f32 -1)))) (exp.f32 -1)))
(-.f32 (+.f32 (exp.f32 -1) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (exp.f32 (/.f32 -2 v))) (*.f32 1/2 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2)))))))) (+.f32 1 (+.f32 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/2 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2)))) (*.f32 v (*.f32 (exp.f32 -1) u)))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 v (/.f32 (*.f32 u (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (*.f32 1/2 (*.f32 v v))) (*.f32 v (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v))))))) (-.f32 (+.f32 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (+.f32 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (fma.f32 1/2 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (*.f32 v (*.f32 u (exp.f32 -1))))) 1)) (exp.f32 -1)))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 v (/.f32 (*.f32 u (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 v (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (*.f32 (*.f32 v v) (*.f32 1/2 (*.f32 (*.f32 u u) (exp.f32 -1))))))) (-.f32 (+.f32 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (fma.f32 1/2 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (*.f32 v (*.f32 u (exp.f32 -1))))) (+.f32 1 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))))) (exp.f32 -1)))
(-.f32 (+.f32 (exp.f32 -1) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3)))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 1/2 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2)))))))))))))) (+.f32 1 (+.f32 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/2 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2)))) (+.f32 (*.f32 1/3 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3)))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3)))) (+.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 3/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (exp.f32 (/.f32 -2 v)))))))))))))))
(-.f32 (fma.f32 3/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 v (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/2 (*.f32 (pow.f32 v 3) (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (fma.f32 1/3 (/.f32 (*.f32 v (*.f32 (pow.f32 u 3) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (+.f32 (*.f32 v (/.f32 (*.f32 u (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/2 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (+.f32 (*.f32 v (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/6 (*.f32 (pow.f32 v 3) (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (*.f32 1/2 (*.f32 v v)))))))))))) (-.f32 (+.f32 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (+.f32 (fma.f32 1/2 (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (fma.f32 1/2 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (fma.f32 1/3 (*.f32 v (*.f32 (pow.f32 u 3) (exp.f32 -1))) (+.f32 (*.f32 v (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (fma.f32 1/6 (*.f32 (pow.f32 v 3) (*.f32 (pow.f32 u 3) (exp.f32 -1))) (fma.f32 v (*.f32 u (exp.f32 -1)) (fma.f32 1/2 (*.f32 (pow.f32 v 3) (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (/.f32 (exp.f32 (/.f32 -2 v)) 3/2)))))))))) 1)) (exp.f32 -1)))
(-.f32 (fma.f32 3/2 (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (+.f32 (*.f32 v (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/2 (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (pow.f32 v 3) (exp.f32 -1))) (exp.f32 (/.f32 -2 v))) (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (fma.f32 1/3 (*.f32 v (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (*.f32 v (/.f32 (*.f32 u (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/2 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (+.f32 (*.f32 v (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/6 (*.f32 (pow.f32 v 3) (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (*.f32 v v) (*.f32 1/2 (*.f32 (*.f32 u u) (exp.f32 -1))))))))))))) (-.f32 (+.f32 (fma.f32 1/2 (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (fma.f32 1/2 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (fma.f32 1/3 (*.f32 v (*.f32 (pow.f32 u 3) (exp.f32 -1))) (+.f32 (*.f32 v (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (fma.f32 1/6 (*.f32 (pow.f32 u 3) (*.f32 (pow.f32 v 3) (exp.f32 -1))) (fma.f32 v (*.f32 u (exp.f32 -1)) (fma.f32 1/2 (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (pow.f32 v 3) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 3/2 (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (exp.f32 (/.f32 -2 v)))))))))))) (+.f32 1 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))))) (exp.f32 -1)))
(-.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) 1)
(expm1.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))
(expm1.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1)))
(-.f32 (+.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (exp.f32 (/.f32 -2 v)))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u))) 1)
(-.f32 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u)) (-.f32 1 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))))
(+.f32 -1 (+.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v))))))))
(-.f32 (+.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 (pow.f32 v 2) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (exp.f32 (/.f32 -2 v)))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)))) (+.f32 1 (*.f32 1/2 (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2))))))
(-.f32 (-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (fma.f32 1/2 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (/.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))) (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u)))) 1) (*.f32 1/2 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2))))))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (fma.f32 1/2 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))) (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v)))))))) (+.f32 1 (*.f32 1/2 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))))))
(-.f32 (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (+.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (exp.f32 (/.f32 -2 v)))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)))))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))))))
(-.f32 (fma.f32 1/6 (*.f32 (pow.f32 v 3) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3)))) (+.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (fma.f32 1/3 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3)))) (fma.f32 1/2 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (/.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))) (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u)))))) (+.f32 1 (*.f32 1/2 (+.f32 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))) (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))))))))
(-.f32 (fma.f32 1/6 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (*.f32 (pow.f32 v 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))) (+.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (fma.f32 1/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))) (fma.f32 1/2 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))) (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v)))))))))) (+.f32 1 (*.f32 1/2 (+.f32 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))) (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1)))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))))))))
(-.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))) 1)
(expm1.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))
(expm1.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))
(-.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))) (+.f32 1 (/.f32 (*.f32 v (*.f32 (exp.f32 (/.f32 -2 v)) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))
(-.f32 (expm1.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1))) (*.f32 v (/.f32 (exp.f32 (+.f32 (/.f32 -2 v) (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))
(-.f32 (expm1.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u))))) (*.f32 v (/.f32 (exp.f32 (+.f32 (/.f32 -2 v) (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u)))))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (/.f32 (*.f32 v (*.f32 (exp.f32 (/.f32 -2 v)) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (+.f32 1 (fma.f32 1/2 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (*.f32 v (/.f32 (exp.f32 (+.f32 (/.f32 -2 v) (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (+.f32 1 (fma.f32 1/2 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (*.f32 v (/.f32 (exp.f32 (+.f32 (/.f32 -2 v) (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (/.f32 (*.f32 v (*.f32 (exp.f32 (/.f32 -2 v)) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (fma.f32 1/2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3))) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1))))) (+.f32 1 (fma.f32 1/2 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (fma.f32 1/6 (*.f32 (pow.f32 v 3) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3)))) (fma.f32 1/3 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3)))) (*.f32 v (/.f32 (exp.f32 (+.f32 (/.f32 -2 v) (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3)))) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u))))))) (+.f32 1 (fma.f32 1/2 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (fma.f32 1/6 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 v 3) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3))) (fma.f32 1/3 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 v (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3))) (*.f32 v (/.f32 (exp.f32 (+.f32 (/.f32 -2 v) (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))))))
1
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(fma.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 1)
(fma.f32 v (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) 1)
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(fma.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 1)
(fma.f32 v (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) 1)
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(fma.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 1)
(fma.f32 v (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) 1)
(-.f32 (*.f32 2 u) 1)
(fma.f32 2 u -1)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 u)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v))))
(-.f32 (*.f32 2 (+.f32 (/.f32 u v) u)) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2))))
(-.f32 (*.f32 2 (+.f32 u (/.f32 u v))) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2))))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (+.f32 (*.f32 2 u) (*.f32 4/3 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v)))))
(-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (*.f32 4/3 (/.f32 u (*.f32 v v)))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2)))))
(-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (/.f32 (*.f32 u 4/3) (*.f32 v v))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2)))))
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 u) (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 3)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) v)) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 3))))))))
(-.f32 (fma.f32 2/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 u (fma.f32 4/3 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (/.f32 (pow.f32 u 3) (/.f32 (pow.f32 v 3) 8))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (/.f32 (*.f32 u u) v) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (*.f32 14/3 (/.f32 (*.f32 u u) (pow.f32 v 3))))))))
(-.f32 (*.f32 2 u) 1)
(fma.f32 2 u -1)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 u)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v))))
(-.f32 (*.f32 2 (+.f32 (/.f32 u v) u)) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2))))
(-.f32 (*.f32 2 (+.f32 u (/.f32 u v))) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2))))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (+.f32 (*.f32 2 u) (*.f32 4/3 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v)))))
(-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (*.f32 4/3 (/.f32 u (*.f32 v v)))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2)))))
(-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (/.f32 (*.f32 u 4/3) (*.f32 v v))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2)))))
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 u) (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 3)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) v)) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 3))))))))
(-.f32 (fma.f32 2/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 u (fma.f32 4/3 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (/.f32 (pow.f32 u 3) (/.f32 (pow.f32 v 3) 8))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (/.f32 (*.f32 u u) v) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (*.f32 14/3 (/.f32 (*.f32 u u) (pow.f32 v 3))))))))
-1
(-.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 1 (*.f32 v u)))
(-.f32 (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 v u)))))
(-.f32 (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (*.f32 v (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v))))) (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)))))
(-.f32 (*.f32 v (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v)))) (-.f32 (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)))) (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v)))))
(-.f32 (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 3)) (exp.f32 (/.f32 -2 v)))))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/3 (*.f32 v (pow.f32 u 3))) (+.f32 (*.f32 v u) (+.f32 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)))))))))
(-.f32 (fma.f32 1/3 (*.f32 v (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 v (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v)))) (*.f32 v (/.f32 (pow.f32 u 3) (exp.f32 (/.f32 -2 v))))))) (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/3 (*.f32 v (pow.f32 u 3)) (+.f32 (*.f32 v (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)))))))
(-.f32 (fma.f32 1/3 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 v (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v)))) (*.f32 v (/.f32 (pow.f32 u 3) (exp.f32 (/.f32 -2 v))))))) (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/3 (*.f32 v (pow.f32 u 3)) (+.f32 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)) (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))
(-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))
(-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (*.f32 v (log.f32 (/.f32 1 u))))
(-.f32 (+.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u)) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))
(-.f32 (+.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 1 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (*.f32 v (neg.f32 (log.f32 u))))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 v (log.f32 (/.f32 1 u)))))
(-.f32 (+.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u)) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)) (*.f32 u u)) (*.f32 v (neg.f32 (log.f32 u)))) 1))
(-.f32 (+.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (+.f32 (fma.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2))) (*.f32 v (neg.f32 (log.f32 u)))) -1))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 v (log.f32 (/.f32 1 u)))))
(-.f32 (+.f32 (fma.f32 1/3 (*.f32 v (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3)))) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (+.f32 1 (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u))) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)) (*.f32 u u)) (*.f32 v (neg.f32 (log.f32 u)))))
(-.f32 (+.f32 (fma.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (+.f32 1 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (fma.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2))) (*.f32 v (neg.f32 (log.f32 u)))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1))
(*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (fma.f32 v (log.f32 (/.f32 -1 u)) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (expm1.f32 (/.f32 -2 v))))) 1))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (+.f32 (fma.f32 v (log.f32 (/.f32 -1 u)) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (expm1.f32 (/.f32 -2 v))))) -1))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v))))) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 u u)) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)) (fma.f32 v (log.f32 (/.f32 -1 u)) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (expm1.f32 (/.f32 -2 v)))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 u u)) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)) (fma.f32 1/3 (*.f32 v (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3)))) (fma.f32 v (log.f32 (/.f32 -1 u)) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))) 1))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (+.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 u u)) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)) (fma.f32 1/3 (*.f32 v (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3)))) (fma.f32 v (log.f32 (/.f32 -1 u)) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))) -1))

prune379.0ms (7.2%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New2496255
Fresh358
Picked101
Done000
Total25311264
Error
0.0b
Counts
264 → 11
Alt Table
StatusErrorProgram
0.3b
(fma.f32 v (log.f32 (/.f32 (+.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (/.f32 1 (-.f32 1 u)))) (/.f32 1 (-.f32 1 u)))) 1)
0.3b
(pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3)
0.2b
(+.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 0)
0.6b
(/.f32 (-.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) (*.f32 -1 (/.f32 1 v))) (/.f32 1 v))
28.5b
(-.f32 (fma.f32 2/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 u (fma.f32 4/3 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (*.f32 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) 8)))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (*.f32 u (/.f32 u v)) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (*.f32 (/.f32 (*.f32 u u) (pow.f32 v 3)) 14/3))))))
29.4b
(log1p.f32 (expm1.f32 (fma.f32 v (-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2/3 (/.f32 u (pow.f32 v 4)) (fma.f32 2 (/.f32 u v) (fma.f32 2 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) (/.f32 (pow.f32 u 3) (/.f32 (pow.f32 v 4) 8))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4)) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v)) (*.f32 14/3 (*.f32 u (/.f32 u (pow.f32 v 4)))))))) 1)))
1.0b
(log1p.f32 (/.f32 (+.f32 (pow.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3) -1) (+.f32 (*.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (+.f32 1 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))
27.4b
(log1p.f32 (-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 16/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 (exp.f32 (fma.f32 2 u -1)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v))) (*.f32 2/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (pow.f32 v 3))))))))) (+.f32 1 (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (pow.f32 v 3))) (*.f32 4/3 (+.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 5) (pow.f32 v 3))) (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 6) (pow.f32 v 3)))))))))))))
0.3b
(log1p.f32 (log.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))
29.5b
(-.f32 (*.f32 v (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v)))) (-.f32 (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)))) (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v)))))
28.6b
(fma.f32 v (-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2/3 (/.f32 u (pow.f32 v 4)) (fma.f32 2 (/.f32 u v) (fma.f32 2 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) (/.f32 (pow.f32 u 3) (/.f32 (pow.f32 v 4) 8))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4)) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v)) (*.f32 14/3 (*.f32 u (/.f32 u (pow.f32 v 4)))))))) 1)
Compiler

Compiled 11053 to 8274 computations (25.1% saved)

localize37.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)
0.1b
(fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)
0.1b
(log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))
0.1b
(exp.f32 (/.f32 -2 v))

prune322.0ms (6.1%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2451246
Fresh2810
Picked011
Done000
Total24710257
Error
0.0b
Counts
257 → 10
Alt Table
StatusErrorProgram
0.3b
(fma.f32 v (log.f32 (/.f32 (+.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (/.f32 1 (-.f32 1 u)))) (/.f32 1 (-.f32 1 u)))) 1)
0.3b
(pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3)
0.2b
(+.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 0)
29.4b
(log1p.f32 (expm1.f32 (fma.f32 v (-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2/3 (/.f32 u (pow.f32 v 4)) (fma.f32 2 (/.f32 u v) (fma.f32 2 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 3)) (/.f32 (pow.f32 u 3) (/.f32 (pow.f32 v 4) 8))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4)) (fma.f32 2 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v)) (*.f32 14/3 (*.f32 u (/.f32 u (pow.f32 v 4)))))))) 1)))
1.0b
(log1p.f32 (/.f32 (+.f32 (pow.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3) -1) (+.f32 (*.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (+.f32 1 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))
27.4b
(log1p.f32 (-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 16/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 (exp.f32 (fma.f32 2 u -1)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v))) (*.f32 2/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (pow.f32 v 3))))))))) (+.f32 1 (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (pow.f32 v 3))) (*.f32 4/3 (+.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 5) (pow.f32 v 3))) (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 6) (pow.f32 v 3)))))))))))))
28.1b
(+.f32 (-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (*.f32 4/3 (/.f32 u (*.f32 v v)))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (*.f32 2 (*.f32 u (/.f32 u v)))))) 0)
0.3b
(log1p.f32 (log.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))
0.6b
(/.f32 (-.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) (*.f32 -1 (/.f32 1 v))) (/.f32 1 v))
29.5b
(-.f32 (*.f32 v (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v)))) (-.f32 (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)))) (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v)))))
Compiler

Compiled 8023 to 5961 computations (25.7% saved)

localize48.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(log1p.f32 (log.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))
0.1b
(log.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))
0.1b
(exp.f32 (/.f32 -2 v))
0.8b
(expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))

series108.0ms (2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
28.0ms
v
@0
(log1p.f32 (log.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))
13.0ms
u
@0
(log.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))
12.0ms
u
@inf
(log.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))
11.0ms
u
@-inf
(log.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))
10.0ms
v
@inf
(log.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))

rewrite59.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
481×rules-20_binary32
262×rules-34-rev_binary32
215×rules-21_binary32
124×add-sqr-sqrt_binary32
122×pow1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01540
131840
2351040
Stop Event
node limit
Counts
2 → 76
Calls
Call 1
Inputs
(log.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))
(log1p.f32 (log.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (pow.f32 (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 2) (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (fabs.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (fabs.f32 (/.f32 1 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3) (pow.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (fabs.f32 (/.f32 1 (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3) -1) (+.f32 (*.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (+.f32 1 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 (pow.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3) -1)) (fabs.f32 (+.f32 (*.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (+.f32 1 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 2) (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (sqrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (log1p.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (neg.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (fabs.f32 (/.f32 1 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 3) (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (fabs.f32 (/.f32 1 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 3)) (+.f32 (*.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) (-.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (+.f32 1 (pow.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 3))) (fabs.f32 (+.f32 (*.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) (-.f32 1 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 2) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (sqrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))

simplify61.0ms (1.2%)

Algorithm
egg-herbie
Rules
532×rules-13_binary32
440×rules-21_binary32
362×rules-14-rev_binary32
338×rules-20_binary32
78×rules-11_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03864531
116754531
Stop Event
node limit
Counts
124 → 149
Calls
Call 1
Inputs
(-.f32 (E.f32) 1)
(-.f32 (+.f32 (*.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (E.f32))) (E.f32)) 1)
(-.f32 (+.f32 (*.f32 v (*.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (E.f32))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 2) (*.f32 (pow.f32 v 2) (E.f32)))) (E.f32))) 1)
(-.f32 (+.f32 (*.f32 v (*.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (E.f32))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 2) (*.f32 (pow.f32 v 2) (E.f32)))) (+.f32 (E.f32) (*.f32 1/6 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 3) (*.f32 (pow.f32 v 3) (E.f32))))))) 1)
(-.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) 1)
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v))) (+.f32 1 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v))))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2)))))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2)))))))
(-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 16/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 3))) (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2))) (*.f32 2/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 3)))))))) (+.f32 1 (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 5)) (pow.f32 v 3))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 6)) (pow.f32 v 3)))))))))))
(-.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) 1)
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v))) (+.f32 1 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v))))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2)))))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2)))))))
(-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 16/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 3))) (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2))) (*.f32 2/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 3)))))))) (+.f32 1 (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 5)) (pow.f32 v 3))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 6)) (pow.f32 v 3)))))))))))
(-.f32 (exp.f32 -1) 1)
(-.f32 (+.f32 (exp.f32 -1) (/.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (exp.f32 (/.f32 -2 v)))) (+.f32 1 (*.f32 v (*.f32 (exp.f32 -1) u))))
(-.f32 (+.f32 (exp.f32 -1) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (exp.f32 (/.f32 -2 v))) (*.f32 1/2 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2)))))))) (+.f32 1 (+.f32 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/2 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2)))) (*.f32 v (*.f32 (exp.f32 -1) u)))))))
(-.f32 (+.f32 (exp.f32 -1) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3)))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 1/2 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2)))))))))))))) (+.f32 1 (+.f32 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/2 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2)))) (+.f32 (*.f32 1/3 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3)))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3)))) (+.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 3/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (exp.f32 (/.f32 -2 v)))))))))))))))
(-.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) 1)
(-.f32 (+.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (exp.f32 (/.f32 -2 v)))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u))) 1)
(-.f32 (+.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 (pow.f32 v 2) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (exp.f32 (/.f32 -2 v)))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)))) (+.f32 1 (*.f32 1/2 (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2))))))
(-.f32 (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (+.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (exp.f32 (/.f32 -2 v)))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)))))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))))))
(-.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))) 1)
(-.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))) (+.f32 1 (/.f32 (*.f32 v (*.f32 (exp.f32 (/.f32 -2 v)) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u)))))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (/.f32 (*.f32 v (*.f32 (exp.f32 (/.f32 -2 v)) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (/.f32 (*.f32 v (*.f32 (exp.f32 (/.f32 -2 v)) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))))
1
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(-.f32 (*.f32 2 u) 1)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 u)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v))))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (+.f32 (*.f32 2 u) (*.f32 4/3 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v)))))
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 u) (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 3)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) v)) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 3))))))))
(-.f32 (*.f32 2 u) 1)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 u)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v))))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (+.f32 (*.f32 2 u) (*.f32 4/3 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v)))))
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 u) (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 3)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) v)) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 3))))))))
-1
(-.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 1 (*.f32 v u)))
(-.f32 (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 v u)))))
(-.f32 (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 3)) (exp.f32 (/.f32 -2 v)))))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/3 (*.f32 v (pow.f32 u 3))) (+.f32 (*.f32 v u) (+.f32 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)))))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (*.f32 v (log.f32 (/.f32 1 u))))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 v (log.f32 (/.f32 1 u)))))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 v (log.f32 (/.f32 1 u)))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))))
Outputs
(-.f32 (E.f32) 1)
(+.f32 (E.f32) -1)
(-.f32 (+.f32 (*.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (*.f32 v (E.f32))) (E.f32)) 1)
(+.f32 (fma.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (*.f32 (E.f32) v) (E.f32)) -1)
(+.f32 (fma.f32 (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) (*.f32 (E.f32) v) (E.f32)) -1)
(-.f32 (+.f32 (*.f32 v (*.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (E.f32))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 2) (*.f32 (pow.f32 v 2) (E.f32)))) (E.f32))) 1)
(+.f32 (fma.f32 v (*.f32 (E.f32) (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) (fma.f32 1/2 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 2) (*.f32 (E.f32) (*.f32 v v))) (E.f32))) -1)
(+.f32 (fma.f32 v (*.f32 (E.f32) (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v)))))) (fma.f32 1/2 (*.f32 (E.f32) (*.f32 (pow.f32 (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) 2) (*.f32 v v))) (E.f32))) -1)
(-.f32 (+.f32 (*.f32 v (*.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) (E.f32))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 2) (*.f32 (pow.f32 v 2) (E.f32)))) (+.f32 (E.f32) (*.f32 1/6 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 3) (*.f32 (pow.f32 v 3) (E.f32))))))) 1)
(+.f32 (fma.f32 v (*.f32 (E.f32) (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) (+.f32 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 3) (*.f32 (*.f32 (E.f32) (pow.f32 v 3)) 1/6)) (fma.f32 1/2 (*.f32 (pow.f32 (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 2) (*.f32 (E.f32) (*.f32 v v))) (E.f32)))) -1)
(+.f32 (fma.f32 v (*.f32 (E.f32) (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v)))))) (+.f32 (fma.f32 1/2 (*.f32 (E.f32) (*.f32 (pow.f32 (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) 2) (*.f32 v v))) (E.f32)) (*.f32 (pow.f32 (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) 3) (*.f32 1/6 (*.f32 (E.f32) (pow.f32 v 3)))))) -1)
(-.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) 1)
(expm1.f32 (fma.f32 2 u -1))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v))) (+.f32 1 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v))))
(-.f32 (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 v 2)) (-.f32 (+.f32 1 (*.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)))) (exp.f32 (fma.f32 2 u -1))))
(-.f32 (+.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 v 2))) (+.f32 1 (*.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)))))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2)))))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2)))))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (*.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v)))))) (-.f32 (+.f32 1 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (*.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))))))) (exp.f32 (fma.f32 2 u -1))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 (*.f32 v v) 4/3)))) (-.f32 (+.f32 1 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (/.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (pow.f32 u 3)) (/.f32 (*.f32 v v) 4/3))))) (exp.f32 (fma.f32 2 u -1))))
(-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 16/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 3))) (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2))) (*.f32 2/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 3)))))))) (+.f32 1 (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 5)) (pow.f32 v 3))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 6)) (pow.f32 v 3)))))))))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 16/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 (exp.f32 (fma.f32 2 u -1)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v))) (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 (pow.f32 v 3) 2/3))))))) (+.f32 1 (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (pow.f32 v 3))) (*.f32 4/3 (+.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 5) (pow.f32 v 3))) (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 6) (pow.f32 v 3))))))))))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 16/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 (exp.f32 (fma.f32 2 u -1)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v))) (*.f32 2/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (pow.f32 v 3))))))))) (+.f32 1 (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (pow.f32 v 3))) (*.f32 4/3 (+.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 5) (pow.f32 v 3))) (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 6) (pow.f32 v 3))))))))))))
(-.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) 1)
(expm1.f32 (fma.f32 2 u -1))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v))) (+.f32 1 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v))))
(-.f32 (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 v 2)) (-.f32 (+.f32 1 (*.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)))) (exp.f32 (fma.f32 2 u -1))))
(-.f32 (+.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 v 2))) (+.f32 1 (*.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)))))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2)))))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2)))))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (*.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v)))))) (-.f32 (+.f32 1 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (*.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))))))) (exp.f32 (fma.f32 2 u -1))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 (*.f32 v v) 4/3)))) (-.f32 (+.f32 1 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (/.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (pow.f32 u 3)) (/.f32 (*.f32 v v) 4/3))))) (exp.f32 (fma.f32 2 u -1))))
(-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 2))) (+.f32 (*.f32 16/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 4)) (pow.f32 v 3))) (+.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) v)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 2))) (*.f32 2/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) u) (pow.f32 v 3)))))))) (+.f32 1 (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 3)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) v)) (+.f32 (*.f32 2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 2)) (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 5)) (pow.f32 v 3))) (*.f32 4/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 2 u) 1)) (pow.f32 u 6)) (pow.f32 v 3)))))))))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 16/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 (exp.f32 (fma.f32 2 u -1)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v))) (/.f32 (*.f32 u (exp.f32 (fma.f32 2 u -1))) (/.f32 (pow.f32 v 3) 2/3))))))) (+.f32 1 (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (pow.f32 v 3))) (*.f32 4/3 (+.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 5) (pow.f32 v 3))) (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 6) (pow.f32 v 3))))))))))))
(-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 16/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 (exp.f32 (fma.f32 2 u -1)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v))) (*.f32 2/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (pow.f32 v 3))))))))) (+.f32 1 (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (pow.f32 v 3))) (*.f32 4/3 (+.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 5) (pow.f32 v 3))) (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 6) (pow.f32 v 3))))))))))))
(-.f32 (exp.f32 -1) 1)
(expm1.f32 -1)
(-.f32 (+.f32 (exp.f32 -1) (/.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (exp.f32 (/.f32 -2 v)))) (+.f32 1 (*.f32 v (*.f32 (exp.f32 -1) u))))
(-.f32 (*.f32 v (/.f32 (*.f32 u (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (-.f32 (+.f32 1 (*.f32 v (*.f32 u (exp.f32 -1)))) (exp.f32 -1)))
(-.f32 (+.f32 (exp.f32 -1) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (exp.f32 (/.f32 -2 v))) (*.f32 1/2 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2)))))))) (+.f32 1 (+.f32 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/2 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2)))) (*.f32 v (*.f32 (exp.f32 -1) u)))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 v (/.f32 (*.f32 u (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (*.f32 1/2 (*.f32 v v))) (*.f32 v (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v))))))) (-.f32 (+.f32 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (+.f32 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (fma.f32 1/2 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (*.f32 v (*.f32 u (exp.f32 -1))))) 1)) (exp.f32 -1)))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 v (/.f32 (*.f32 u (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 v (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (*.f32 (*.f32 v v) (*.f32 1/2 (*.f32 (*.f32 u u) (exp.f32 -1))))))) (-.f32 (+.f32 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (fma.f32 1/2 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (*.f32 v (*.f32 u (exp.f32 -1))))) (+.f32 1 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))))) (exp.f32 -1)))
(-.f32 (+.f32 (exp.f32 -1) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3)))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 1/2 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2)))))))))))))) (+.f32 1 (+.f32 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 2))) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 1/2 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 2)))) (+.f32 (*.f32 1/3 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3)))) (+.f32 (/.f32 (*.f32 v (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3)))) (+.f32 (*.f32 v (*.f32 (exp.f32 -1) u)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 3/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 -1) (pow.f32 u 3))) (exp.f32 (/.f32 -2 v)))))))))))))))
(-.f32 (fma.f32 3/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (+.f32 (*.f32 v (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/2 (*.f32 (pow.f32 v 3) (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (fma.f32 1/3 (/.f32 (*.f32 v (*.f32 (pow.f32 u 3) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (+.f32 (*.f32 v (/.f32 (*.f32 u (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/2 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (+.f32 (*.f32 v (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/6 (*.f32 (pow.f32 v 3) (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (*.f32 1/2 (*.f32 v v)))))))))))) (-.f32 (+.f32 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (+.f32 (fma.f32 1/2 (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (fma.f32 1/2 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (fma.f32 1/3 (*.f32 v (*.f32 (pow.f32 u 3) (exp.f32 -1))) (+.f32 (*.f32 v (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (fma.f32 1/6 (*.f32 (pow.f32 v 3) (*.f32 (pow.f32 u 3) (exp.f32 -1))) (fma.f32 v (*.f32 u (exp.f32 -1)) (fma.f32 1/2 (*.f32 (pow.f32 v 3) (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (/.f32 (exp.f32 (/.f32 -2 v)) 3/2)))))))))) 1)) (exp.f32 -1)))
(-.f32 (fma.f32 3/2 (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (+.f32 (*.f32 v (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/2 (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (pow.f32 v 3) (exp.f32 -1))) (exp.f32 (/.f32 -2 v))) (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (fma.f32 1/3 (*.f32 v (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (*.f32 v (/.f32 (*.f32 u (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/2 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (+.f32 (*.f32 v (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))) (fma.f32 1/6 (*.f32 (pow.f32 v 3) (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (*.f32 v v) (*.f32 1/2 (*.f32 (*.f32 u u) (exp.f32 -1))))))))))))) (-.f32 (+.f32 (fma.f32 1/2 (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (fma.f32 1/2 (*.f32 v (*.f32 (*.f32 u u) (exp.f32 -1))) (fma.f32 1/3 (*.f32 v (*.f32 (pow.f32 u 3) (exp.f32 -1))) (+.f32 (*.f32 v (/.f32 (*.f32 (pow.f32 u 3) (exp.f32 -1)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (fma.f32 1/6 (*.f32 (pow.f32 u 3) (*.f32 (pow.f32 v 3) (exp.f32 -1))) (fma.f32 v (*.f32 u (exp.f32 -1)) (fma.f32 1/2 (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (pow.f32 v 3) (exp.f32 -1))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 3/2 (/.f32 (*.f32 (pow.f32 u 3) (*.f32 (*.f32 v v) (exp.f32 -1))) (exp.f32 (/.f32 -2 v)))))))))))) (+.f32 1 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 u u) (exp.f32 -1)) (exp.f32 (/.f32 -2 v)))))) (exp.f32 -1)))
(-.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) 1)
(expm1.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))
(expm1.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1)))
(-.f32 (+.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (exp.f32 (/.f32 -2 v)))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u))) 1)
(-.f32 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u)) (-.f32 1 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))))
(+.f32 -1 (+.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v))))))))
(-.f32 (+.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 (pow.f32 v 2) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (exp.f32 (/.f32 -2 v)))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)))) (+.f32 1 (*.f32 1/2 (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2))))))
(-.f32 (-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (fma.f32 1/2 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (/.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))) (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u)))) 1) (*.f32 1/2 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2))))))
(-.f32 (+.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (fma.f32 1/2 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))) (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v)))))))) (+.f32 1 (*.f32 1/2 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))))))
(-.f32 (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (+.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (*.f32 v (exp.f32 (/.f32 -2 v)))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)))))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))))))
(-.f32 (fma.f32 1/6 (*.f32 (pow.f32 v 3) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3)))) (+.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (fma.f32 1/3 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3)))) (fma.f32 1/2 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (/.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))) (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))) (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u)))))) (+.f32 1 (*.f32 1/2 (+.f32 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))) (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1)))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))))))))
(-.f32 (fma.f32 1/6 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (*.f32 (pow.f32 v 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))) (+.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (fma.f32 1/3 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))) (fma.f32 1/2 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))) (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v)))))))))) (+.f32 1 (*.f32 1/2 (+.f32 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))) (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)))) (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1)))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))))))))
(-.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))) 1)
(expm1.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))
(expm1.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))
(-.f32 (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))) (+.f32 1 (/.f32 (*.f32 v (*.f32 (exp.f32 (/.f32 -2 v)) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))
(-.f32 (expm1.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1))) (*.f32 v (/.f32 (exp.f32 (+.f32 (/.f32 -2 v) (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))
(-.f32 (expm1.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u))))) (*.f32 v (/.f32 (exp.f32 (+.f32 (/.f32 -2 v) (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u)))))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (/.f32 (*.f32 v (*.f32 (exp.f32 (/.f32 -2 v)) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (+.f32 1 (fma.f32 1/2 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (*.f32 v (/.f32 (exp.f32 (+.f32 (/.f32 -2 v) (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (+.f32 1 (fma.f32 1/2 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (*.f32 v (/.f32 (exp.f32 (+.f32 (/.f32 -2 v) (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 v 3) (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (/.f32 (*.f32 v (*.f32 (exp.f32 (/.f32 -2 v)) (exp.f32 (-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (fma.f32 1/2 (/.f32 (*.f32 (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3))) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1))))) (+.f32 1 (fma.f32 1/2 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (fma.f32 1/6 (*.f32 (pow.f32 v 3) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3)))) (fma.f32 1/3 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3)))) (*.f32 v (/.f32 (exp.f32 (+.f32 (/.f32 -2 v) (-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1)))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (fma.f32 1/2 (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3)))) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u))))))) (+.f32 1 (fma.f32 1/2 (*.f32 v (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 2) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 (*.f32 u u) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)))) (fma.f32 1/6 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 v 3) (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3))) (fma.f32 1/3 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 v (exp.f32 (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u))))))) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3))) (*.f32 v (/.f32 (exp.f32 (+.f32 (/.f32 -2 v) (*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u)))))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))))))
1
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(fma.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 1)
(fma.f32 v (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) 1)
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(fma.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 1)
(fma.f32 v (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) 1)
(+.f32 (*.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u)))) 1)
(fma.f32 v (log.f32 (-.f32 (+.f32 (exp.f32 (/.f32 -2 v)) u) (*.f32 (exp.f32 (/.f32 -2 v)) u))) 1)
(fma.f32 v (log.f32 (-.f32 u (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) u) (exp.f32 (/.f32 -2 v))))) 1)
(-.f32 (*.f32 2 u) 1)
(fma.f32 2 u -1)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 u)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v))))
(-.f32 (*.f32 2 (+.f32 (/.f32 u v) u)) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2))))
(-.f32 (*.f32 2 (+.f32 u (/.f32 u v))) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2))))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (+.f32 (*.f32 2 u) (*.f32 4/3 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v)))))
(-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (*.f32 4/3 (/.f32 u (*.f32 v v)))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2)))))
(-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (/.f32 (*.f32 u 4/3) (*.f32 v v))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2)))))
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 u) (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 3)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) v)) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 3))))))))
(-.f32 (fma.f32 2/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 u (fma.f32 4/3 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (/.f32 (pow.f32 u 3) (/.f32 (pow.f32 v 3) 8))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (/.f32 (*.f32 u u) v) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (*.f32 14/3 (/.f32 (*.f32 u u) (pow.f32 v 3))))))))
(-.f32 (*.f32 2 u) 1)
(fma.f32 2 u -1)
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (*.f32 2 u)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v))))
(-.f32 (*.f32 2 (+.f32 (/.f32 u v) u)) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2))))
(-.f32 (*.f32 2 (+.f32 u (/.f32 u v))) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2))))
(-.f32 (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (+.f32 (*.f32 2 u) (*.f32 4/3 (/.f32 u (pow.f32 v 2)))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 u 2) v)))))
(-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (*.f32 4/3 (/.f32 u (*.f32 v v)))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2)))))
(-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (/.f32 (*.f32 u 4/3) (*.f32 v v))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (/.f32 (*.f32 u u) (/.f32 v 2)))))
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 u v)) (+.f32 (*.f32 2 u) (+.f32 (*.f32 4/3 (/.f32 u (pow.f32 v 2))) (+.f32 (*.f32 8/3 (/.f32 (pow.f32 u 3) (pow.f32 v 2))) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 3)))))))) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 1 (+.f32 (*.f32 2 (/.f32 (pow.f32 u 2) v)) (+.f32 (*.f32 4 (/.f32 (pow.f32 u 2) (pow.f32 v 2))) (*.f32 14/3 (/.f32 (pow.f32 u 2) (pow.f32 v 3))))))))
(-.f32 (fma.f32 2/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 u (fma.f32 4/3 (/.f32 u (*.f32 v v)) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (/.f32 (pow.f32 u 3) (/.f32 (pow.f32 v 3) 8))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 3)) (+.f32 1 (fma.f32 2 (/.f32 (*.f32 u u) v) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (*.f32 14/3 (/.f32 (*.f32 u u) (pow.f32 v 3))))))))
-1
(-.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 1 (*.f32 v u)))
(-.f32 (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v)))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (*.f32 v u)))))
(-.f32 (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (*.f32 v (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v))))) (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)))))
(-.f32 (*.f32 v (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v)))) (-.f32 (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)))) (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v)))))
(-.f32 (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 (/.f32 (*.f32 v (pow.f32 u 2)) (exp.f32 (/.f32 -2 v))) (/.f32 (*.f32 v (pow.f32 u 3)) (exp.f32 (/.f32 -2 v)))))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 1 (+.f32 (*.f32 1/3 (*.f32 v (pow.f32 u 3))) (+.f32 (*.f32 v u) (+.f32 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)))))))))
(-.f32 (fma.f32 1/3 (*.f32 v (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 3))) (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 v (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v)))) (*.f32 v (/.f32 (pow.f32 u 3) (exp.f32 (/.f32 -2 v))))))) (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/3 (*.f32 v (pow.f32 u 3)) (+.f32 (*.f32 v (/.f32 (pow.f32 u 3) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))) (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)))))))
(-.f32 (fma.f32 1/3 (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (+.f32 (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v))) (+.f32 (*.f32 v (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v)))) (*.f32 v (/.f32 (pow.f32 u 3) (exp.f32 (/.f32 -2 v))))))) (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/3 (*.f32 v (pow.f32 u 3)) (+.f32 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)) (/.f32 (*.f32 v (pow.f32 u 3)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (*.f32 v (log.f32 (/.f32 1 u))))
(-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))
(-.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 (*.f32 v (neg.f32 (log.f32 u))) -1))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (*.f32 v (log.f32 (/.f32 1 u))))
(-.f32 (+.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u)) (-.f32 (*.f32 v (neg.f32 (log.f32 u))) 1))
(-.f32 (+.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (+.f32 1 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (*.f32 v (neg.f32 (log.f32 u))))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 v (log.f32 (/.f32 1 u)))))
(-.f32 (+.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u)) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)) (*.f32 u u)) (*.f32 v (neg.f32 (log.f32 u)))) 1))
(-.f32 (+.f32 (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (+.f32 (fma.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2))) (*.f32 v (neg.f32 (log.f32 u)))) -1))
(-.f32 (+.f32 1 (+.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) u)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3) (pow.f32 u 3)))) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2) (pow.f32 u 2)))) (*.f32 v (log.f32 (/.f32 1 u)))))
(-.f32 (+.f32 (fma.f32 1/3 (*.f32 v (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3)))) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (+.f32 1 (/.f32 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (-.f32 1 (exp.f32 (/.f32 -2 v)))) u))) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2)) (*.f32 u u)) (*.f32 v (neg.f32 (log.f32 u)))))
(-.f32 (+.f32 (fma.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 3))) (*.f32 v (log.f32 (-.f32 1 (exp.f32 (/.f32 -2 v)))))) (+.f32 1 (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 1 (exp.f32 (/.f32 -2 v))))))) (fma.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (*.f32 u u) (pow.f32 (-.f32 1 (exp.f32 (/.f32 -2 v))) 2))) (*.f32 v (neg.f32 (log.f32 u)))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (*.f32 v (log.f32 (/.f32 -1 u))))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (*.f32 v (log.f32 (/.f32 -1 u))) 1))
(*.f32 v (-.f32 (+.f32 (log.f32 (expm1.f32 (/.f32 -2 v))) (/.f32 1 v)) (log.f32 (/.f32 -1 u))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (fma.f32 v (log.f32 (/.f32 -1 u)) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (expm1.f32 (/.f32 -2 v))))) 1))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (+.f32 (fma.f32 v (log.f32 (/.f32 -1 u)) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (expm1.f32 (/.f32 -2 v))))) -1))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v))))) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 u u)) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)) (fma.f32 v (log.f32 (/.f32 -1 u)) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (expm1.f32 (/.f32 -2 v)))))))
(-.f32 (+.f32 1 (*.f32 v (log.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 (pow.f32 u 2) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 2)))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 3)) (*.f32 (pow.f32 u 3) (pow.f32 (-.f32 (exp.f32 (/.f32 -2 v)) 1) 3)))) (+.f32 (*.f32 v (log.f32 (/.f32 -1 u))) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (-.f32 (exp.f32 (/.f32 -2 v)) 1)))))))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 u u)) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)) (fma.f32 1/3 (*.f32 v (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3)))) (fma.f32 v (log.f32 (/.f32 -1 u)) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))) 1))
(-.f32 (*.f32 v (log.f32 (expm1.f32 (/.f32 -2 v)))) (+.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 u u)) (pow.f32 (expm1.f32 (/.f32 -2 v)) 2)) (fma.f32 1/3 (*.f32 v (/.f32 (pow.f32 (exp.f32 (/.f32 -2 v)) 3) (*.f32 (pow.f32 u 3) (pow.f32 (expm1.f32 (/.f32 -2 v)) 3)))) (fma.f32 v (log.f32 (/.f32 -1 u)) (/.f32 (*.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 u (expm1.f32 (/.f32 -2 v))))))) -1))

prune424.0ms (8%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2603263
Fresh358
Picked101
Done011
Total2649273
Error
0.0b
Counts
273 → 9
Alt Table
StatusErrorProgram
0.3b
(fma.f32 v (log.f32 (/.f32 (+.f32 (exp.f32 (/.f32 -2 v)) (*.f32 u (/.f32 1 (-.f32 1 u)))) (/.f32 1 (-.f32 1 u)))) 1)
0.3b
(pow.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) 3)
0.2b
(+.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 0)
1.1b
(log1p.f32 (log.f32 (exp.f32 (pow.f32 (cbrt.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) 3))))
0.6b
(/.f32 (-.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) (*.f32 -1 (/.f32 1 v))) (/.f32 1 v))
28.1b
(+.f32 (-.f32 (fma.f32 2 (/.f32 u v) (fma.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v)) (fma.f32 2 u (*.f32 4/3 (/.f32 u (*.f32 v v)))))) (fma.f32 4 (/.f32 (*.f32 u u) (*.f32 v v)) (+.f32 1 (*.f32 2 (*.f32 u (/.f32 u v)))))) 0)
29.3b
(log1p.f32 (log.f32 (exp.f32 (-.f32 (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (*.f32 v v))) (fma.f32 16/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))) (+.f32 (exp.f32 (fma.f32 2 u -1)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u v)) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (*.f32 v v))) (*.f32 2/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 u (pow.f32 v 3))))))))) (+.f32 1 (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (pow.f32 v 3))) (fma.f32 4/3 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 3) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (*.f32 v v))) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) v)) (fma.f32 2 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (*.f32 u u) (pow.f32 v 3))) (*.f32 4/3 (+.f32 (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 5) (pow.f32 v 3))) (*.f32 (exp.f32 (fma.f32 2 u -1)) (/.f32 (pow.f32 u 6) (pow.f32 v 3)))))))))))))))
29.5b
(-.f32 (*.f32 v (/.f32 (*.f32 u u) (exp.f32 (/.f32 -2 v)))) (-.f32 (fma.f32 1/2 (*.f32 v (*.f32 u u)) (+.f32 1 (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)))) (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v)))))
0.4b
(log1p.f32 (+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))))))
Compiler

Compiled 12983 to 9876 computations (23.9% saved)

regimes981.0ms (18.5%)

Accuracy

Total 0.1b remaining (76.1%)

Threshold costs 0.1b (76.1%)

Counts
209 → 1
Compiler

Compiled 24408 to 18460 computations (24.4% saved)

simplify1.0ms (0%)

Algorithm
egg-herbie
Rules
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01322
11422
Stop Event
saturated
Calls
Call 1
Inputs
(+.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 0)
Outputs
(+.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1) 0)

end227.0ms (4.3%)

Stop Event
fuel
Compiler

Compiled 455 to 329 computations (27.7% saved)

Profiling

Loading profile data...