| Anterior | Siguiente |
| STATUS_FLOAT_INEXACT_RESULT | STATUS_FLOAT_OVERFLOW |
STATUS_FLOAT_INVALID_OPERATION
Qué significa STATUS_FLOAT_INVALID_OPERATION
STATUS_FLOAT_INVALID_OPERATION cubre casos como 0/0, infinito menos infinito, raíz real de un negativo o signaling NaN. Con la excepción enmascarada suele generarse un quiet NaN; sin máscara, Windows entrega este status.
Conviene inspeccionar los bits de los operandos porque NaN payload/signaling state no se ve en un simple “nan”. La primera invalid operation suele explicar mejor el problema que la propagación posterior de NaNs.
Qué comprobar
- Capture operand bit patterns y la instruction exacta.
- Diferencie signaling/quiet NaN y no normalice los valores antes del dump.
- Separe invalid operation de divide-by-zero, overflow y denormal flags.
- Busque el primer punto donde apareció el NaN o la combinación inválida.
Referencias técnicas
- Microsoft Learn: _fpieee_flt
- Microsoft Learn: _control87 and _controlfp
- Microsoft Learn: /fp floating-point behavior
- Intel: Floating-Point Reference Sheet
¿Buscas un código diferente? Buscar otro código de estado o error.
