x + x \cdot x
x \cdot \left(1 + x\right)
double f(double x) {
double r5305797 = x;
double r5305798 = r5305797 * r5305797;
double r5305799 = r5305797 + r5305798;
return r5305799;
}
double f(double x) {
double r5305800 = x;
double r5305801 = 1.0;
double r5305802 = r5305801 + r5305800;
double r5305803 = r5305800 * r5305802;
return r5305803;
}



Bits error versus x
Results
Initial program 0.0
rmApplied *-un-lft-identity0.0
Applied distribute-rgt-out0.0
Final simplification0.0
herbie shell --seed 2019165
(FPCore (x)
:name "Main:bigenough1 from B"
(+ x (* x x)))