\left(\left(d1 \cdot d1\right) \cdot d1\right) \cdot d1
\left(\left(d1 \cdot d1\right) \cdot d1\right) \cdot d1
double f(double d1) {
double r111383 = d1;
double r111384 = r111383 * r111383;
double r111385 = r111384 * r111383;
double r111386 = r111385 * r111383;
return r111386;
}
double f(double d1) {
double r111387 = d1;
double r111388 = r111387 * r111387;
double r111389 = r111388 * r111387;
double r111390 = r111389 * r111387;
return r111390;
}



Bits error versus d1
Initial program 0.1
Final simplification0.1
herbie shell --seed 2019138
(FPCore (d1)
:name "FastMath repmul"
(*.p16 (*.p16 (*.p16 d1 d1) d1) d1))