x2 \cdot y3 - y2 \cdot x3
x2 \cdot y3 - y2 \cdot x3
double code(double x2, double y3, double y2, double x3) {
return ((double) (((double) (x2 * y3)) - ((double) (y2 * x3))));
}
double code(double x2, double y3, double y2, double x3) {
return ((double) (((double) (x2 * y3)) - ((double) (y2 * x3))));
}



Bits error versus x2



Bits error versus y3



Bits error versus y2



Bits error versus x3
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020152
(FPCore (x2 y3 y2 x3)
:name "(- (* x2 y3) (* y2 x3))"
:precision binary64
(- (* x2 y3) (* y2 x3)))