\[\left(x.re \cdot y.re\right) - \left(x.im \cdot y.im\right)\]
\left(x.re \cdot y.re\right) - \left(x.im \cdot y.im\right)
double f(double x_re, double x_im, double y_re, double y_im) {
        double r3235458 = x_re;
        double r3235459 = y_re;
        double r3235460 = r3235458 * r3235459;
        double r3235461 = x_im;
        double r3235462 = y_im;
        double r3235463 = r3235461 * r3235462;
        double r3235464 = r3235460 - r3235463;
        return r3235464;
}

Reproduce

Please include this information when filing a bug report:

herbie shell --seed 0 
(FPCore (x.re x.im y.re y.im)
  :name "_multiplyComplex, real part"
  (-.p16 (*.p16 x.re y.re) (*.p16 x.im y.im)))

Backtrace

hash-ref: no value found for key key: '(#<cpointer:posit16> #<cpointer:posit16> #<cpointer:posit16> #<cpointer:posit16>)LC
for-loop/home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt2222
atab-min-errors/home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt2210
(unnamed)/opt/racket-7.0/collects/racket/contract/private/arrow-val-first.rkt38818
finalize-iter!/home/p92/nightlies/herbie/optional-posits/src/mainloop.rkt2720
run-improve43/home/p92/nightlies/herbie/optional-posits/src/mainloop.rkt3400
(unnamed)/opt/racket-7.0/collects/racket/private/more-scheme.rkt26128
(unnamed)/opt/racket-7.0/collects/racket/private/more-scheme.rkt26128