Probar -ffast-math
. En gcc 4.4.1, esto se convierte en:
-fno-math-errno
- No establece errno funciones matemáticas sencillas instrucciones.
-funsafe-math-optimizations
- Asumir argumentos y resultado de las operaciones matemáticas son válidos, y potencialmente violan las normas
-ffinite-math-only
- Asumir argumentos y los resultados son finitos.
-fno-rounding-math
- Habilite las optimizaciones que asumen redondeo predeterminado. Este es el valor predeterminado, pero podría ser anulado por otra cosa.
-fno-signaling-nans
- Habilite las optimizaciones que pueden cambiar el número de excepciones matemáticas; también predeterminado
-fcx-limited-range
- Suponga que la reducción de rango no es necesaria para la división de números complejos:
__FAST_MATH__
macro.
También podría habilitarlos individualmente.