/Qsafe_fp_loads
부동 소수점 값에 대한 정수 이동 명령을 사용하고 특정 부동 소수점 부하 최적화를 요구하지 않도록 설정합니다.
/Qsafe_fp_loads
설명
/Qsafe_fp_loads 는 x86을 대상으로 하는 컴파일러에서 사용 되지만; x64 또는 ARM을 대상으로 하는 컴파일러에서 사용할 수는 없습니다.
/Qsafe_fp_loads 는 컴파일러를 강제로 MMX와 메모리 간에 데이터를 이동시키기 위해 이동 부동 소수점 지침 대신 정수 이동 명령 사용 하도록 합니다. 이 옵션은 로드할 때 값이 예외를 발생할 때 여러 제어 경로에서 로드 될 수 있는 부동 소수점 값에 대한 레지스터 로드 최적화를 비활성화시킵니다. -예를 들어, NaN 값 등.
이 옵션은 /fp:except에 의해 재정의됩니다. /Qsafe_fp_loads 는 /fp:except에 의해 지정된 컴파일러 동작의 하위 집합을 지정합니다.
/Qsafe_fp_loads는 /clr 및 /fp:fast와 호환 되지 않습니다. 부동 소수점 컴파일러 옵션에 대한 자세한 내용은 /fp(부동 소수점 동작 지정)를 참조하십시오.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 방법: 프로젝트 속성 페이지 열기를 참조하십시오.
C/C++ 폴더를 선택합니다.
명령줄 속성 페이지를 선택합니다.
추가 옵션 상자에 컴파일러 옵션을 입력합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- AdditionalOptions를 참조하십시오.