



Bits error versus x




Bits error versus y




Bits error versus z
| Original | 45.1 |
|---|---|
| Target | 0 |
| Herbie | 0 |
Initial program 45.1
Simplified0
Final simplification0
herbie shell --seed 2019022 +o rules:numerics
(FPCore (x y z)
:name "simple fma test"
:herbie-target
-1
(- (fma x y z) (+ 1 (+ (* x y) z))))
Time bar (total: 3.9s)Debug log
| 34.0ms | 74× | body | 1280 | valid |
| 16.0ms | 49× | body | 640 | valid |
| 8.0ms | 21× | body | 2560 | valid |
| 7.0ms | 80× | body | 80 | valid |
| 6.0ms | 24× | body | 320 | valid |
| 1.0ms | 8× | body | 160 | valid |
| 400.0ms | (- (fma x y z) (+ 1 (+ (* x y) z))) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 0b
Found 0 expressions with local error:
1 alts after pruning (0 fresh and 1 done)
Merged error: 0b
| 1.8s | 2626× | body | 1280 | valid |
| 609.0ms | 1636× | body | 640 | valid |
| 325.0ms | 603× | body | 2560 | valid |
| 240.0ms | 2101× | body | 80 | valid |
| 172.0ms | 707× | body | 320 | valid |
| 119.0ms | 327× | body | 160 | valid |