Strength Reduction
Reduce cost of mathematical operation with no loss in precision, compiler might do it.
- Integer multiplication/division by a constant with shift/adds
- Exponentiation by multiplication
- Factorization and Horner’s Rule
- Floating point division by inverse multiplication