Details

Time bar (total: 19.4s)

analyze415.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 26 to 20 computations (23.1% saved)

sample89.0ms (0.5%)

Algorithm
intervals
Results
47.0ms256×body128valid
10.0ms256×pre128true
Compiler

Compiled 45 to 35 computations (22.2% saved)

simplify187.0ms (1%)

Algorithm
egg-herbie
Rules
2879×fma-def_binary32
2626×associate-+l+_binary32
362×distribute-rgt-in_binary32
324×associate-+r+_binary32
323×distribute-rgt-out_binary32
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01323
12119
23519
35419
411019
517319
624719
740519
850519
956319
1061319
1163619
1267219
1378119
1495919
15121819
16155019
17155619
18154819
19189619
20211319
21220819
22230719
23227519
24227519
25227519
26426519
27426519
28426519
29426519
30561919

prune7.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 94 to 70 computations (25.5% saved)

localize71.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)
0.0b
(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))

rewrite13.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
13×exp-prod_binary32
12×*-un-lft-identity_binary32
12×add-sqr-sqrt_binary32
12×add-cube-cbrt_binary32
times-frac_binary32
Counts
4 → 57
Calls

4 calls:

5.0ms
(exp.f32 (/.f32 -2 v))
1.0ms
(log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))
1.0ms
(fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)
1.0ms
(fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)

series621.0ms (3.2%)

Counts
4 → 80
Calls

4 calls:

431.0ms
(log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))
146.0ms
(fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)
41.0ms
(fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)
3.0ms
(exp.f32 (/.f32 -2 v))

simplify213.0ms (1.1%)

Algorithm
egg-herbie
Rules
665×cancel-sign-sub-inv_binary32
434×sub-neg_binary32
253×fma-def_binary32
240×+-commutative_binary32
221×fma-neg_binary32
Counts
137 → 244
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03454092
110303915
238693705
354693705

prune406.0ms (2.1%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2386244
Fresh101
Picked101
Done000
Total2406246
Error
0.0b
Counts
246 → 6
Alt Table
StatusErrorProgram
0.2b
(fma.f32 v (+.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)))) 1)
0.2b
(*.f32 (*.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))
0.1b
(+.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 1)
30.7b
(-.f32 (+.f32 1 (+.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 (*.f32 v (pow.f32 u 3)) (exp.f32 (/.f32 -2 v))) (*.f32 (log.f32 (exp.f32 (/.f32 -2 v))) v)))))) (+.f32 (*.f32 1/2 (*.f32 v (pow.f32 u 2))) (+.f32 (*.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)) (+.f32 (*.f32 v u) (*.f32 1/2 (/.f32 (*.f32 v (pow.f32 u 2)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))))))))
29.3b
(-.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 (*.f32 (/.f32 u v) (/.f32 u v)) 4 (fma.f32 2 (/.f32 (*.f32 u u) v) 1)))
29.9b
(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 (/.f32 u v) (/.f32 u (*.f32 v v))) (fma.f32 8/3 (pow.f32 (/.f32 u v) 3) (*.f32 8 (/.f32 (pow.f32 u 3) (pow.f32 v 4))))))) (fma.f32 4 (/.f32 (pow.f32 u 4) (pow.f32 v 4)) (fma.f32 2 (*.f32 (/.f32 u v) (/.f32 u v)) (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (fma.f32 14/3 (/.f32 (*.f32 u u) (pow.f32 v 4)) (/.f32 2 v)))))) 1)
Compiler

Compiled 5451 to 3920 computations (28.1% saved)

localize77.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (*.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))
0.3b
(*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))

rewrite16.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×log-prod_binary32
10×add-sqr-sqrt_binary32
*-un-lft-identity_binary32
add-cube-cbrt_binary32
associate-+l+_binary32
Counts
2 → 47
Calls

2 calls:

6.0ms
(+.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 1)
6.0ms
(*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))

series639.0ms (3.3%)

Counts
2 → 48
Calls

2 calls:

499.0ms
(*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))
139.0ms
(+.f32 (*.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) 1)

simplify240.0ms (1.2%)

Algorithm
egg-herbie
Rules
596×cancel-sign-sub-inv_binary32
499×fma-neg_binary32
305×sub-neg_binary32
225×neg-sub0_binary32
222×neg-mul-1_binary32
Counts
95 → 173
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02623791
17913633
230583471
343763463
449903463

prune585.0ms (3%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2854289
Fresh325
Picked101
Done000
Total2896295
Error
0.0b
Counts
295 → 6
Alt Table
StatusErrorProgram
0.2b
(fma.f32 v (+.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)))) 1)
0.2b
(*.f32 (*.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))
0.2b
(+.f32 (*.f32 v (+.f32 (log.f32 (sqrt.f32 (fma.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u) u))) (log.f32 (sqrt.f32 (fma.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u) u))))) 1)
30.7b
(+.f32 (-.f32 (+.f32 (fma.f32 v (/.f32 -2 v) (/.f32 (*.f32 v u) (exp.f32 (/.f32 -2 v)))) (*.f32 (*.f32 u u) (-.f32 (/.f32 v (exp.f32 (/.f32 -2 v))) (*.f32 v 1/2)))) (fma.f32 v u (*.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2))))) 1)
29.7b
(+.f32 (*.f32 v (-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 (/.f32 u (*.f32 v v)) (*.f32 8/3 (pow.f32 (/.f32 u v) 3))))) (fma.f32 2 (*.f32 (/.f32 u v) (/.f32 u v)) (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v))))) 1)
0.1b
(+.f32 (*.f32 (*.f32 v (*.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) 1)
Compiler

Compiled 7415 to 5369 computations (27.6% saved)

localize105.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))
0.3b
(*.f32 v (*.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))
0.4b
(*.f32 (*.f32 v (*.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))
0.5b
(*.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))

rewrite64.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
33×pow1_binary32
32×cbrt-prod_binary32
25×add-sqr-sqrt_binary32
20×add-exp-log_binary32
18×*-un-lft-identity_binary32
Counts
4 → 109
Calls

4 calls:

20.0ms
(*.f32 (*.f32 v (*.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))
11.0ms
(*.f32 v (*.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))
10.0ms
(*.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))
1.0ms
(cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))

series5.3s (27.5%)

Counts
4 → 96
Calls

4 calls:

2.2s
(*.f32 v (*.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))))
1.6s
(*.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))
994.0ms
(cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))
548.0ms
(*.f32 (*.f32 v (*.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))

simplify647.0ms (3.3%)

Algorithm
egg-herbie
Rules
430×fma-def_binary32
372×associate-+r+_binary32
254×associate-*r/_binary32
214×associate-*r*_binary32
212×associate-/l*_binary32
Counts
205 → 342
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0165330273
1530930273

prune2.5s (12.9%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New3411342
Fresh145
Picked011
Done000
Total3426348
Error
0.0b
Counts
348 → 6
Alt Table
StatusErrorProgram
0.2b
(fma.f32 v (+.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)))) 1)
0.2b
(*.f32 (*.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))
0.2b
(+.f32 (*.f32 v (+.f32 (log.f32 (sqrt.f32 (fma.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u) u))) (log.f32 (sqrt.f32 (fma.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u) u))))) 1)
30.7b
(+.f32 (-.f32 (+.f32 (fma.f32 (/.f32 -2 v) v (/.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)) (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)))) 1)
29.7b
(+.f32 (*.f32 v (-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 (/.f32 u (*.f32 v v)) (*.f32 8/3 (pow.f32 (/.f32 u v) 3))))) (fma.f32 2 (*.f32 (/.f32 u v) (/.f32 u v)) (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v))))) 1)
0.1b
(+.f32 (*.f32 (*.f32 v (*.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) 1)
Compiler

Compiled 43192 to 34804 computations (19.4% saved)

localize112.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

rewrite4.0ms (0%)

Algorithm
rewrite-expression-head
Rules
log-prod_binary32
*-un-lft-identity_binary32
sqrt-prod_binary32
add-sqr-sqrt_binary32
add-cube-cbrt_binary32
Counts
1 → 19
Calls

1 calls:

2.0ms
(log.f32 (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))

series1.0s (5.2%)

Counts
1 → 16
Calls

1 calls:

1.0s
(log.f32 (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))

simplify160.0ms (0.8%)

Algorithm
egg-herbie
Rules
450×fma-def_binary32
377×associate--l+_binary32
372×associate--r+_binary32
354×times-frac_binary32
265×associate-/l*_binary32
Counts
35 → 66
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01341282
13441222
211321114
348591108
449631096
549931096
649751096

prune587.0ms (3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New3891390
Fresh044
Picked101
Done011
Total3906396
Error
0.0b
Counts
396 → 6
Alt Table
StatusErrorProgram
0.2b
(+.f32 (*.f32 v (+.f32 (log.f32 (sqrt.f32 (fma.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u) u))) (log.f32 (sqrt.f32 (fma.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u) u))))) 1)
0.1b
(fma.f32 v (+.f32 (+.f32 (log.f32 (fabs.f32 (cbrt.f32 (fma.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u) u)))) (log.f32 (sqrt.f32 (cbrt.f32 (fma.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u) u))))) (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) 1)
30.7b
(+.f32 (-.f32 (+.f32 (fma.f32 (/.f32 -2 v) v (/.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)) (fma.f32 1/2 (/.f32 (*.f32 v (*.f32 u u)) (pow.f32 (exp.f32 (/.f32 -2 v)) 2)) (*.f32 v u)))) 1)
29.7b
(+.f32 (*.f32 v (-.f32 (fma.f32 4/3 (/.f32 u (pow.f32 v 3)) (fma.f32 2 (/.f32 u v) (fma.f32 2 (/.f32 u (*.f32 v v)) (*.f32 8/3 (pow.f32 (/.f32 u v) 3))))) (fma.f32 2 (*.f32 (/.f32 u v) (/.f32 u v)) (fma.f32 4 (/.f32 (*.f32 u u) (pow.f32 v 3)) (/.f32 2 v))))) 1)
0.2b
(*.f32 (*.f32 (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1))) (cbrt.f32 (fma.f32 v (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)) 1)))
0.1b
(+.f32 (*.f32 (*.f32 v (*.f32 (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u))))) (cbrt.f32 (log.f32 (fma.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)) u)))) 1)
Compiler

Compiled 6281 to 4624 computations (26.4% saved)

regimes2.4s (12.1%)

Accuracy

Total 0.1b remaining (63.4%)

Threshold costs 0.1b (63.4%)

Compiler

Compiled 28556 to 21360 computations (25.2% saved)

simplify7.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01425
12025
22425
32625
42725
52625

end1.0ms (0%)

Compiler

Compiled 18 to 14 computations (22.2% saved)

sample2.9s (15%)

Algorithm
intervals
Results
1.3s8000×body128valid
342.0ms8000×pre128true
Compiler

Compiled 311 to 218 computations (29.9% saved)

Profiling

Loading profile data...