dolphin/Source/Core
JosJuice 06e60ac327 JitArm64: Implement accurate NaNs
For quite some time now, we've had a setting on x86-64 that makes Dolphin
handle NaNs in a more accurate but slower way. There's only one game that
cares about this, Dragon Ball: Revenge of King Piccolo, and what that game
cares about more specifically is that the default NaN (or "generated NaN"
as I believe it's called in PowerPC documentation) is the same as on
PowerPC. On ARM, the default NaN is the same as on PowerPC, so for the
longest time we didn't need to do anything special to get Dragon Ball:
Revenge of King Piccolo working. However, in 93e636a I changed how we
handle FMA instructions in a way that resulted in the sign of NaNs
becoming inverted for nmadd/nmsub instructions, breaking the game.
To fix this, let's implement the AccurateNaNs setting, like on x86-64.
2022-12-03 19:41:32 +01:00
..
AudioCommon Correctly call CoUninitialize() on Cubeb helper class destruction. 2022-11-27 03:58:50 +01:00
Common JitArm64: Implement accurate NaNs 2022-12-03 19:41:32 +01:00
Core JitArm64: Implement accurate NaNs 2022-12-03 19:41:32 +01:00
DiscIO VolumeVerifier: fix bogus "serial/version missing" error 2022-10-29 21:32:57 +01:00
DolphinNoGUI Merge pull request #10751 from Zopolis4/manifesto 2022-09-08 20:36:28 +02:00
DolphinQt JITWidget: Convert to fmt 2022-12-01 17:44:41 -08:00
DolphinTool Merge pull request #10751 from Zopolis4/manifesto 2022-09-08 20:36:28 +02:00
InputCommon CoreTiming: Refactor to class. 2022-11-27 03:47:12 +01:00
MacUpdater MacUpdater: check os version 2022-10-30 12:04:57 -07:00
UICommon Clean up DisassembleBlock and JitInterface::GetHostCode 2022-12-01 17:43:35 -08:00
UpdaterCommon MacUpdater: check os version 2022-10-30 12:04:57 -07:00
VideoBackends VideoBackends:Metal: Fix min/max lod when setting non-zero-based samplers 2022-11-30 21:11:37 -06:00
VideoCommon VideoCommon/CommandProcessor: Refactor to class, move to Core::System. 2022-11-29 08:15:01 +01:00
WinUpdater Updater: Delete the file we check for write rights with on Windows. 2022-11-22 02:38:42 +01:00
CMakeLists.txt
DolphinLib.ARM64.props
DolphinLib.props Merge pull request #11015 from TryTwo/Conditional_Breakpoints 2022-11-13 01:06:52 +01:00
DolphinLib.vcxproj WinUpdater: Check OS and VC++ Redist versions. 2022-09-20 15:57:50 -07:00
DolphinLib.vcxproj.user
DolphinLib.x64.props