/Qsafe_fp_loads
Requer instruções de movimento de inteiro para valores de ponto flutuante e desabilita determinadas otimizações de carregamento de ponto flutuante.
Sintaxe
/Qsafe_fp_loads
Comentários
/Qsafe_fp_loads só está disponível nos compiladores direcionados a x86; ela não está disponível nos compiladores direcionados a x64 ou ARM.
A /Qsafe_fp_loads força o compilador a usar instruções de movimentação de inteiro em vez de instruções de movimentação de ponto flutuante para mover dados entre registros de memória e MMX. Essa opção também desabilita a otimização de carregamento de registro para valores de ponto flutuante que podem ser carregados em vários caminhos de controle quando o valor pode causar uma exceção na carga, por exemplo, um valor NaN.
Essa opção foi substituída por /fp:except. A /Qsafe_fp_loads especifica um subconjunto do comportamento do compilador especificado por /fp:except.
A /Qsafe_fp_loads é incompatível com /clr e /fp:fast. Para obter mais informações sobre as opções do compilador de ponto flutuante, consulte /fp (especificar comportamento de ponto flutuante).
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.
Digite a opção do compilador na caixa Opções Adicionais. Escolha OK para aplicar a alteração.
Para definir essa opção do compilador via programação
- Consulte AdditionalOptions.
Confira também
Opções /Q (operações de nível baixo)
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC