다음을 통해 공유


/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 개발 환경에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.

  2. 구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.

  3. 추가 옵션 상자에 컴파일러 옵션을 입력합니다. 확인을 선택하여 변경 내용을 적용합니다.

프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면

참고 항목

/Q 옵션(하위 수준 작업)
MSVC 컴파일러 옵션
MSVC 컴파일러 명령줄 구문