dolphin-emulator/Source/Core/Core
Geotale ae6a88dc50 Initial Change For Fixes
Matches hardware in rounding paired singles after move operations!!
Move operations consist of operations which only transfer direct bits
This also accounts for ps_rsqrte, because it has a similar quirk
Specifically in hardware they're rounded in accordance to their slot:
- PS0 rounds *only the mantissa* in accordance to the set rounding mode
- PS1 truncates the mantissa
ps_rsqrte also truncates for PS0 for some reason ^^;
This has all been tested on hardware, along with a few edge case tests

Co-Authored-By: JosJuice <josjuice@gmail.com>
2024-10-18 15:15:26 -05:00
..
Boot Branch Watch Tool: Ignore Apploader Branch Hits Concurrency Fix 2024-08-31 15:37:34 -07:00
Config Graphics: Adapt aspect ratio when SBS/TAB 3D is used 2024-08-22 07:11:43 +10:00
ConfigLoaders Revert "Audit uses of IsRunning and GetState" 2024-06-26 20:36:46 +02:00
Debugger Branch Watch Tool: New Conditional Branch Inspection Tools 2024-08-31 15:37:34 -07:00
DSP DSPJitRegCache: Take DynamicReg instances by reference in FlushRegs() 2024-02-28 10:27:35 -05:00
FifoPlayer Debugger: Small other cleanup 2024-07-02 18:29:42 +02:00
HLE Remove redundant semicolons 2024-08-20 14:59:54 +02:00
HW Merge pull request #13051 from mitaclaw/dead-config-code-2 2024-09-07 13:40:34 +02:00
IOS Skylanders: Fix Hot Head (Sparkle) 2024-08-22 20:57:18 -04:00
PowerPC Initial Change For Fixes 2024-10-18 15:15:26 -05:00
AchievementManager.cpp Fixed achievements not working after a disc change. 2024-07-25 20:46:46 -04:00
AchievementManager.h Remove redundant semicolons 2024-08-20 14:59:54 +02:00
ActionReplay.cpp Replace Common::BitCast with std::bit_cast 2024-05-03 18:43:51 -07:00
ActionReplay.h Remove redundant semicolons 2024-08-20 14:59:54 +02:00
ARDecrypt.cpp
ARDecrypt.h
BootManager.cpp Config: Don't depend on is_dirty to save SYSCONF during restore 2024-07-27 16:45:33 +02:00
BootManager.h BootManager: Avoid Global System Accessor 2024-03-01 23:39:04 -08:00
CheatCodes.h
CheatGeneration.cpp
CheatGeneration.h
CheatSearch.cpp Use a stub AchivementManager when USE_RETRO_ACHIEVEMENTS isn't defined 2024-06-06 08:26:20 +02:00
CheatSearch.h Remove redundant semicolons 2024-08-20 14:59:54 +02:00
CMakeLists.txt Cached Interpreter 2.0 2024-07-23 14:06:21 -07:00
CommonTitles.h
ConfigManager.cpp Display Taiwanese covers for Taiwanese games 2024-08-01 14:42:52 -04:00
ConfigManager.h Core/ConfigManager: Remove dead bAutomaticStart flag. 2024-01-31 22:53:43 +01:00
Core.cpp Merge pull request #12862 from SuperSamus/debugger-fixes 2024-07-23 20:36:34 +02:00
Core.h Merge pull request #12856 from LillyJadeKatrin/retroachievements-pause-v2 2024-07-04 22:53:04 +02:00
CoreTiming.cpp Use 'contains' method 2024-08-15 14:20:16 -07:00
CoreTiming.h
CPUThreadConfigCallback.cpp Remove redundant semicolons 2024-08-20 14:59:54 +02:00
CPUThreadConfigCallback.h Remove redundant semicolons 2024-08-20 14:59:54 +02:00
DolphinAnalytics.cpp AX: add analytics quirks for wiimote filters 2024-08-24 19:47:22 +01:00
DolphinAnalytics.h AX: add analytics quirks for wiimote filters 2024-08-24 19:47:22 +01:00
DSPEmulator.cpp Core/DSPHLE: Store reference to System in DSPHLE instances. 2024-01-08 10:23:28 +01:00
DSPEmulator.h Core/DSPHLE: Store reference to System in DSPHLE instances. 2024-01-08 10:23:28 +01:00
FreeLookConfig.cpp Use a stub AchivementManager when USE_RETRO_ACHIEVEMENTS isn't defined 2024-06-06 08:26:20 +02:00
FreeLookConfig.h
FreeLookManager.cpp InputCommon: Use distinct values for profile key 2024-02-04 17:55:08 +01:00
FreeLookManager.h
GeckoCode.cpp PPCCache: Avoid Global System Accessor 2024-04-08 19:49:57 -07:00
GeckoCode.h Remove redundant semicolons 2024-08-20 14:59:54 +02:00
GeckoCodeConfig.cpp
GeckoCodeConfig.h
Host.h TAS Input: Enable hotkeys and controller input when Input has focus 2024-05-31 15:14:44 -07:00
HotkeyManager.cpp Fix comments 2024-08-13 06:58:23 +02:00
HotkeyManager.h Add Open Achievements Hotkey 2024-07-06 07:36:31 -04:00
LibusbUtils.cpp
LibusbUtils.h
MachineContext.h Add OpenBSD/arm64 support. 2024-05-22 14:32:37 -04:00
MemoryWatcher.cpp
MemoryWatcher.h
MemTools.cpp
MemTools.h
Movie.cpp Core: Store current state in less places 2024-06-21 20:46:44 +02:00
Movie.h Movie: Mark getters as const 2024-01-23 15:15:13 -05:00
NetPlayClient.cpp Add support for libfmt-11 2024-08-22 16:54:35 +03:00
NetPlayClient.h
NetPlayCommon.cpp
NetPlayCommon.h
NetPlayProto.h
NetPlayServer.cpp Add support for libfmt-11 2024-08-22 16:54:35 +03:00
NetPlayServer.h
NetworkCaptureLogger.cpp
NetworkCaptureLogger.h
PatchEngine.cpp Add Approved Patch Allowlist for Achievements 2024-07-07 13:42:09 -04:00
PatchEngine.h Core/PatchEngine: Remove remnants of Speedhack system 2024-06-28 17:57:53 +02:00
State.cpp Use 'contains' method 2024-08-14 22:18:28 +02:00
State.h State: Avoid Global System Accessor 2024-03-01 10:52:50 -08:00
SyncIdentifier.h
SysConf.cpp
SysConf.h
System.cpp PPCSymbolDB: Move instance to PowerPCManager 2024-03-13 22:58:14 -07:00
System.h Remove redundant semicolons 2024-08-20 14:59:54 +02:00
TitleDatabase.cpp
TitleDatabase.h
WC24PatchEngine.cpp WC24PatchEngine: Make GetNetworkPatch() take a std::string_view 2023-12-14 14:24:49 -05:00
WC24PatchEngine.h WC24PatchEngine: Make GetNetworkPatch() take a std::string_view 2023-12-14 14:24:49 -05:00
WiiRoot.cpp Core: Move Emulation IOS instance to System. 2024-02-07 22:07:30 +01:00
WiiRoot.h
WiiUtils.cpp Use 'contains' method 2024-08-14 22:18:28 +02:00
WiiUtils.h