x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r13533408 = x;
double r13533409 = r13533408 * r13533408;
double r13533410 = 1.0;
double r13533411 = r13533409 - r13533410;
return r13533411;
}
double f(double x) {
double r13533412 = x;
double r13533413 = r13533412 * r13533412;
double r13533414 = 1.0;
double r13533415 = r13533413 - r13533414;
return r13533415;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019200 +o rules:numerics
(FPCore (x)
:name "Data.Random.Dice:roll from dice-0.1"
(- (* x x) 1.0))