Compartir vía


/Qsafe_fp_loads

Requiere instrucciones de movimiento de enteros para los valores de punto flotante y deshabilita ciertas optimizaciones de carga de punto flotante.

Sintaxis

/Qsafe_fp_loads

Comentarios

/Qsafe_fp_loads solo está disponible en los compiladores destinados a x86; no está disponible en los compiladores destinados a x64 o ARM.

/Qsafe_fp_loads fuerza que el compilador utilice instrucciones de movimiento de enteros en lugar de instrucciones de movimiento de punto flotante para mover datos entre la memoria y los registros MMX. Esta opción también deshabilita la optimización de la carga del Registro para los valores de punto flotante que se pueden cargar en varias rutas cuando el valor puede producir una excepción en la carga, por ejemplo, un valor NaN.

Esta opción se invalida con /fp:except. /Qsafe_fp_loads especifica un subconjunto del comportamiento del compilador especificado por /fp:except.

/Qsafe_fp_loads es incompatible con /clr y /fp:fast. Para más información sobre las opciones del comportamiento de punto flotante, consulte /fp (Especificación del comportamiento del punto flotante).

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

  2. Seleccione la página de propiedades Propiedades de configuración>C/C++>Línea de comandos.

  3. Escriba la opción del compilador en el cuadro Opciones adicionales. Seleccione Aceptar para aplicar el cambio.

Para establecer esta opción del compilador mediante programación

Consulte también

/Q (Opciones) (Operaciones de bajo nivel)
Opciones del compilador de MSVC
Sintaxis de la línea de comandos del compilador MSVC