VC의 부동 소수점 모델 스위치와 동일한 GCC?
-
16-09-2020 - |
문제
GCC에는 VC와 동등한 컴파일러 스위치가 있습니까? 부동 소수점 모델 스위치 (/fp
)?
특히 내 응용 프로그램은 다음과 같이 컴파일하면 이점이 있습니다. /fp:fast
정밀도는 큰 문제가 아닙니다. GCC로 어떻게 컴파일해야 합니까?
해결책
노력하다 -ffast-math
.gcc 4.4.1에서는 다음이 켜집니다.
-fno-math-errno
- 단일 명령 수학 함수에 대해 errno를 설정하지 마십시오.-funsafe-math-optimizations
- 인수와 수학 연산 결과가 유효하고 잠재적으로 표준을 위반한다고 가정합니다.-ffinite-math-only
- 인수와 결과가 유한하다고 가정합니다.-fno-rounding-math
- 기본 반올림을 가정하는 최적화를 활성화합니다.이것이 기본값이지만 다른 것으로 재정의될 수 있습니다.-fno-signaling-nans
- 수학 예외 수를 변경할 수 있는 최적화를 활성화합니다.또한 기본값-fcx-limited-range
- 복소수 나누기에는 범위 축소가 필요하지 않다고 가정합니다.__FAST_MATH__
매크로.
또한 이를 개별적으로 활성화할 수도 있습니다.
제휴하지 않습니다 StackOverflow