Share via


/Qsafe_fp_loads

Richiede le istruzioni di spostamento Integer per i valori a virgola mobile e disabilita determinate ottimizzazioni di carico a virgola mobile.

Sintassi

/Qsafe_fp_loads

Osservazioni:

/Qsafe_fp_loads è disponibile solo nei compilatori destinati a x86. Non è disponibile nei compilatori destinati a x64 o ARM.

/Qsafe_fp_loads forza il compilatore a usare istruzioni di spostamento integer anziché istruzioni di spostamento a virgola mobile per spostare i dati tra registri di memoria e MMX. Questa opzione inoltre disabilita l'ottimizzazione del caricamento del registro per i valori in virgola mobile che possono essere caricati in più percorsi di controllo quando il valore può generare un'eccezione in fase di caricamento, ad esempio un valore NaN.

Questa opzione viene sostituita da /fp:except. /Qsafe_fp_loads specifica un subset del comportamento del compilatore specificato da /fp:except.

/Qsafe_fp_loads non è compatibile con /clr e /fp:fast. Per altre informazioni sulle opzioni del compilatore a virgola mobile, vedere /fp (Specificare il comportamento a virgola mobile).

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.

  3. Immettere l'opzione del compilatore nella casella Opzioni aggiuntive. Scegliere OK per applicare la modifica.

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

Opzioni /Q (operazioni di basso livello)
Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC