dolphin/Source/Core/Core/PowerPC
JosJuice addededecf JitArm64: Always use double precision for inaccurate FMA
When we're emulating single-precision FMA using an FMA instruction,
there's no precision benefit from using a double-precision instruction,
assuming all inputs are single-precision. But when we're emulating
single-precision FMA using separate multiplication and addition
instructions, there is.

This change increases the precision of inaccurate FMA to the same level
as Jit64, which matters since the only reason we have the inaccurate
FMA mode is for sync compatibility with Jit64.
2026-01-18 10:36:00 +01:00
..
CachedInterpreter Cached Interpreter: Speculative devirtualization 2025-09-18 21:07:09 -05:00
Interpreter c++23: Replace Common::Unreachable with std::unreachable 2026-01-17 23:53:21 +01:00
Jit64 Merge pull request #14289 from Sintendo/typos 2026-01-17 19:10:50 -05:00
Jit64Common Merge pull request #14289 from Sintendo/typos 2026-01-17 19:10:50 -05:00
JitArm64 JitArm64: Always use double precision for inaccurate FMA 2026-01-18 10:36:00 +01:00
JitArmCommon JitArm64: Restructure the BackPatchInfo flags enum 2021-09-08 21:23:00 +02:00
JitCommon Jit: Move rlwimix to ConstantPropagation 2025-11-16 09:50:31 +01:00
SignatureDB MMU: Use templates for Read/Write functions 2025-10-08 11:27:06 +02:00
BreakPoints.cpp PowerPC: Track registers used in memory breakpoint conditions 2025-07-27 08:32:44 +02:00
BreakPoints.h Fix various typos and spelling mistakes 2026-01-17 20:11:38 +01:00
ConditionRegister.cpp treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
ConditionRegister.h PowerPC/ConditionRegister: Mark PPCToInternal() as constexpr 2023-06-08 14:33:13 -04:00
CPUCoreBase.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
Expression.cpp Call JitInterface::UpdateMembase from PowerPC::MSRUpdated 2025-11-02 21:18:07 +01:00
Expression.h PowerPC: Track registers used in memory breakpoint conditions 2025-07-27 08:32:44 +02:00
GDBStub.cpp Call JitInterface::UpdateMembase from PowerPC::MSRUpdated 2025-11-02 21:18:07 +01:00
GDBStub.h GDB Stub: do not send a packet when we just connected 2022-01-02 04:35:55 -05:00
Gekko.h Debugger: Ignore bctr when stepping out 2025-11-04 11:41:48 -05:00
JitInterface.cpp MMU: Use templates for Read/Write functions 2025-10-08 11:27:06 +02:00
JitInterface.h DolphinQt: JIT Widget Refresh 2024-10-19 02:30:44 -07:00
MMU.cpp Fix various typos and spelling mistakes 2026-01-17 20:11:38 +01:00
MMU.h MMU: Use templates for Read/Write functions 2025-10-08 11:27:06 +02:00
PowerPC.cpp Call JitInterface::UpdateMembase from PowerPC::MSRUpdated 2025-11-02 21:18:07 +01:00
PowerPC.h Call JitInterface::UpdateMembase from PowerPC::MSRUpdated 2025-11-02 21:18:07 +01:00
PPCAnalyst.cpp PPCSymbolDB: Don't return non-const pointers 2025-07-27 17:03:57 +02:00
PPCAnalyst.h PPCAnalyst: Remove unused member isBranchTarget 2024-05-24 20:51:39 +02:00
PPCCache.cpp Modernize std::fill with ranges 2024-10-10 00:53:48 -07:00
PPCCache.h PPCCache: Avoid Global System Accessor 2024-04-08 19:49:57 -07:00
PPCSymbolDB.cpp c++23: Replace Common::Unreachable with std::unreachable 2026-01-17 23:53:21 +01:00
PPCSymbolDB.h PPCSymbolDB: Fix callers not updating 2025-08-09 09:36:17 -07:00
PPCTables.cpp Call JitInterface::UpdateMembase from PowerPC::MSRUpdated 2025-11-02 21:18:07 +01:00
PPCTables.h Call JitInterface::UpdateMembase from PowerPC::MSRUpdated 2025-11-02 21:18:07 +01:00