mirror of https://github.com/PCSX2/pcsx2.git
CMake: Set fp-contract=fast
Clang defaults to off, everyone else defaults to on or fast. Allows multiplies and adds to be merged into fma
This commit is contained in:
parent
2d98b877a2
commit
ced58a047d
|
@ -38,8 +38,13 @@ if(NOT TOP_CMAKE_WAS_SOURCED)
|
|||
It is advice to delete all wrongly generated cmake stuff => CMakeFiles & CMakeCache.txt")
|
||||
endif()
|
||||
|
||||
if(NOT MSVC)
|
||||
if(MSVC)
|
||||
if (MSVC_VERSION GREATER_EQUAL 1930)
|
||||
target_compile_options(PCSX2_FLAGS INTERFACE /fp:contract)
|
||||
endif()
|
||||
else()
|
||||
target_compile_options(PCSX2_FLAGS INTERFACE
|
||||
-ffp-contract=fast
|
||||
-fno-strict-aliasing
|
||||
-Wstrict-aliasing # Allow to track strict aliasing issue.
|
||||
-Wno-parentheses
|
||||
|
|
Loading…
Reference in New Issue