\[\left(re \cdot re\right) - \left(im \cdot im\right)\]
\left(re \cdot re\right) - \left(im \cdot im\right)
double f(double re, double im) {
        double r2242525 = re;
        double r2242526 = r2242525 * r2242525;
        double r2242527 = im;
        double r2242528 = r2242527 * r2242527;
        double r2242529 = r2242526 - r2242528;
        return r2242529;
}

Reproduce

Please include this information when filing a bug report:

herbie shell --seed 0 
(FPCore (re im)
  :name "math.square on complex, real part"
  (-.p16 (*.p16 re re) (*.p16 im im)))

Backtrace

hash-ref: no value found for key key: '(#<cpointer:posit16> #<cpointer:posit16>)LC
best-and-tied-at-points/home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt1170
atab-add-altn/home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt2020
for-loop/home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt562
(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