Average Error: 5.6 → 5.6
Time: 5.3s
Precision: 64
Internal Precision: 320
\[(\left(x \cdot x\right) \cdot y + z)_*\]
\[(\left(x \cdot x\right) \cdot y + z)_*\]

Error

Bits error versus x

Bits error versus y

Bits error versus z

Derivation

  1. Initial program 5.6

    \[(\left(x \cdot x\right) \cdot y + z)_*\]
  2. Initial simplification5.6

    \[\leadsto (\left(x \cdot x\right) \cdot y + z)_*\]
  3. Final simplification5.6

    \[\leadsto (\left(x \cdot x\right) \cdot y + z)_*\]

Runtime

Time bar (total: 5.3s)Debug log

herbie shell --seed '#(2775764126 3555076145 3898259844 1891440260 2599947619 1948460636)' 
(FPCore (x y z)
  :name "fma(x*x,y,z)"
  (fma (* x x) y z))