mxcsr 제어 레지스터에 비트를 설정하려고합니다. gcc (fesetenv
)로이 작업을 수행하는 방법을 알고 있지만이 MSVC를 사용할 수 없었습니다. 내가 고려한 가능성은 다음과 같습니다.mxcsr 레지스터의 비트 반전
- MSVC x64에서는 인라인으로 지원되지 않습니다.
_controlfp
기능이 1 대 1과 일치하지 않는 것으로 보입니다 (이 기능을 완전히 오해하고있을 수도 있지만,이 모든 것은 잘 설명되어 있지 않습니다).
특히, 나는 these bits을 설정하려면 :
- 나는이 작업을 수행 할 수있는 방법에 대한 모든 아이디어는
"플러시 0으로" "denormal을가 제로가?"
사용, 제로로 비정규 피연산자 출력을 세척하는의 x64 SSE2를 설정하려면? https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/control87-controlfp-control87-2 – NetMage
FP 제어 단어가 레지스터의 정확한 내용으로 지정 되었습니까? – xaav
기사를 읽었습니까? 나는 당신이 무엇을 요구하고 있는지 확신하지 못합니다. 그것은'_controlfp'와'_control87'의 차이점을 설명하고'_controlfp_s'를 볼 수도 있습니다. 기본적으로 당신은'_control87'을 사용할 필요가 있다고 생각합니다. – NetMage