Average Error: 3.8 → 3.8
Time: 6.1s
Precision: 64
Internal Precision: 320
\[(x \cdot \left(\frac{y}{a}\right) + z)_*\]
\[(x \cdot \left(\frac{y}{a}\right) + z)_*\]

Error

Bits error versus x

Bits error versus y

Bits error versus a

Bits error versus z

Derivation

  1. Initial program 3.8

    \[(x \cdot \left(\frac{y}{a}\right) + z)_*\]
  2. Initial simplification3.8

    \[\leadsto (x \cdot \left(\frac{y}{a}\right) + z)_*\]
  3. Final simplification3.8

    \[\leadsto (x \cdot \left(\frac{y}{a}\right) + z)_*\]

Runtime

Time bar (total: 6.1s)Debug log

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