/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 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.
추가 옵션 상자에 컴파일러 옵션을 입력합니다. 확인을 선택하여 변경 내용을 적용합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- AdditionalOptions을(를) 참조하세요.