\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;
}
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)))
| hash-ref: no value found for key key: '(#<cpointer:posit16> #<cpointer:posit16>) | L | C | |
|---|---|---|---|
| best-and-tied-at-points | /home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt | 117 | 0 |
| atab-add-altn | /home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt | 202 | 0 |
| for-loop | /home/p92/nightlies/herbie/optional-posits/src/core/alt-table.rkt | 56 | 2 |
| (unnamed) | /opt/racket-7.0/collects/racket/contract/private/arrow-val-first.rkt | 388 | 18 |
| finalize-iter! | /home/p92/nightlies/herbie/optional-posits/src/mainloop.rkt | 272 | 0 |
| run-improve43 | /home/p92/nightlies/herbie/optional-posits/src/mainloop.rkt | 340 | 0 |
| (unnamed) | /opt/racket-7.0/collects/racket/private/more-scheme.rkt | 261 | 28 |
| (unnamed) | /opt/racket-7.0/collects/racket/private/more-scheme.rkt | 261 | 28 |