Condividi tramite


/Qsafe_fp_loads

Richiede istruzioni di spostamento Integer per i valori in virgola mobile e disabilita alcune ottimizzazioni di carico in virgola mobile.

/Qsafe_fp_loads

Note

/Qsafe_fp_loads è disponibile solo nei compilatori per piattaforma x86; non è disponibile per i compilatori x64 o ARM.

/Qsafe_fp_loads forza il compilatore a utilizzare le istruzioni di spostamento integer anziché istruzioni di spostamento in virgola mobile per spostare i dati tra la memoria ed i registri 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.

Tale opzione viene ignorata da /fp:except. /Qsafe_fp_loads specifica un sottoinsieme del comportamento del compilatore specificato da /fp:except.

/Qsafe_fp_loads è incompatibile con /clr e /fp:fast. Per ulteriori informazioni sulle opzioni in virgola mobile del compilatore, vedere /fp (Specifica il comportamento della 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 Procedura: aprire le pagine delle proprietà dei progetti.

  2. Selezionare la cartella C/C++.

  3. Selezionare la pagina delle proprietà Riga di comando.

  4. Digitare l'opzione del compilatore nella casella Opzioni aggiuntive.

Per impostare l'opzione del compilatore a livello di codice

Vedere anche

Riferimenti

Opzioni /Q (Operazioni di basso livello)

Opzioni del compilatore

Impostazione delle opzioni del compilatore