dolphin/Source/Core/Core
JosJuice 2b376a92ae PowerPC: Correctly handle stswi/stswx to uncached memory
On real hardware, stswi and stswx don't trigger any of the special
behavior for uncached unaligned writes that was implemented in 543ed8a.
This is confirmed by a hwtest (a new commit in
https://github.com/dolphin-emu/hwtests/pull/42).

This change fixes Dolphin's stswi and stswx implementations so they stop
triggering the special behavior, bringing them back to the behavior they
had before 543ed8a. No games are known to be affected, but Extrems has
reported that it affects homebrew they've made.
2025-05-10 19:47:15 +02:00
..
Boot linter: Apply clang-format 19.1 formatting 2025-04-23 11:19:20 +02:00
Config Merge pull request #13474 from JosJuice/rock-band-playstation 2025-04-22 16:02:16 -05:00
ConfigLoaders Core/Config: Use structured bindings for cleaner std::map/pair usage. 2025-01-17 22:21:39 -06:00
Debugger Simplify std::find with Common::Contains 2025-01-01 09:52:03 -08:00
DSP linter: Apply clang-format 19.1 formatting 2025-04-23 11:19:20 +02:00
FifoPlayer
HLE Simplify std::find_if with std::ranges::find and projections 2025-03-09 13:26:35 -07:00
HW Merge pull request #13611 from jordan-woyak/work-queue-thread-sp 2025-05-01 21:32:16 -04:00
IOS Core: Use WorkQueueThreadSP in NetKDRequestDevice. 2025-04-30 16:29:21 -05:00
PowerPC PowerPC: Correctly handle stswi/stswx to uncached memory 2025-05-10 19:47:15 +02:00
AchievementManager.cpp Merge pull request #13514 from LillyJadeKatrin/retroachievements-failed-load-bug 2025-04-26 10:36:09 +02:00
AchievementManager.h Merge pull request #13436 from JoshuaVandaele/clang-format-19 2025-04-30 01:17:31 -04:00
ActionReplay.cpp Fixed Multi Config Code Approvals 2025-03-15 07:57:16 -04:00
ActionReplay.h Fixed Multi Config Code Approvals 2025-03-15 07:57:16 -04:00
ARDecrypt.cpp
ARDecrypt.h
BootManager.cpp Core/Core: fix typos 2025-03-08 15:41:53 -05:00
BootManager.h Core/Core: fix typos 2025-03-08 15:41:53 -05:00
CheatCodes.h
CheatGeneration.cpp
CheatGeneration.h
CheatSearch.cpp
CheatSearch.h
CMakeLists.txt CMake: Explicitely link udev if LIBUDEV_FOUND is set 2025-04-27 22:03:15 +02:00
CommonTitles.h
ConfigManager.cpp Preliminary implementation of the Triforce Baseboard 2025-04-21 22:05:25 +10:00
ConfigManager.h Implement Triforce ID parsing 2025-04-21 22:05:25 +10:00
Core.cpp Merge pull request #13535 from m-brodschi/mihaib/fix-shutdown-crash 2025-05-01 21:29:02 -04:00
Core.h Core, VideoCommon: Fix crash at shutdown due to destructor ordering 2025-04-28 07:11:53 +03:00
CoreTiming.cpp CoreTiming: Add missing SystemTimers.h include 2025-05-01 19:13:02 -04:00
CoreTiming.h Merge pull request #13499 from jordan-woyak/frame-pacing-better-math 2025-05-01 15:58:33 -05:00
CPUThreadConfigCallback.cpp
CPUThreadConfigCallback.h Config: Add [[nodiscard]] to AddConfigChangedCallback 2025-04-25 16:04:12 -07:00
DolphinAnalytics.cpp Config: Expose Default and 1x Anisotropic Filtering setting. 2025-03-17 20:46:24 -05:00
DolphinAnalytics.h DolphinAnalytics/WiimoteEmu: Remove now-irrelevant game quirk check. 2025-02-13 17:39:54 -06:00
DSPEmulator.cpp
DSPEmulator.h
FreeLookConfig.cpp FreeLook: Remove ConfigChangedCallback on shutdown 2025-04-25 16:00:43 -07:00
FreeLookConfig.h FreeLook: Remove ConfigChangedCallback on shutdown 2025-04-25 16:00:43 -07:00
FreeLookManager.cpp FreeLook: Remove ConfigChangedCallback on shutdown 2025-04-25 16:00:43 -07:00
FreeLookManager.h
GeckoCode.cpp Fixed Multi Config Code Approvals 2025-03-15 07:57:16 -04:00
GeckoCode.h Fixed Multi Config Code Approvals 2025-03-15 07:57:16 -04:00
GeckoCodeConfig.cpp GeckoCodeConfig: Remove HTTPS workaround for Android 2025-01-07 23:02:13 -05:00
GeckoCodeConfig.h GeckoCodeConfig: Remove HTTPS workaround for Android 2025-01-07 23:02:13 -05:00
Host.h GDBStub: Signal Breakpoint Changes To Host 2024-11-15 15:12:11 -08:00
HotkeyManager.cpp
HotkeyManager.h
LibusbUtils.cpp
LibusbUtils.h
MachineContext.h
MemoryWatcher.cpp
MemoryWatcher.h
MemTools.cpp
MemTools.h
Movie.cpp WiimoteEmu: Make TaTaCon DesiredState use only one byte of space. 2025-03-15 16:48:05 -05:00
Movie.h Movie: Eliminate MovieManager::SetGraphicsConfig. 2025-03-10 18:16:49 -05:00
NetPlayClient.cpp Merge pull request #13093 from mitaclaw/ranges-modernization-4-projection 2025-03-23 15:56:13 -04:00
NetPlayClient.h Common: SPSCQueue cleanups and improvements. 2025-04-22 23:49:32 -05:00
NetPlayCommon.cpp Migrate to SFML>=3.0.0 2025-02-25 06:42:13 +01:00
NetPlayCommon.h
NetPlayProto.h Config: Expose Default and 1x Anisotropic Filtering setting. 2025-03-17 20:46:24 -05:00
NetPlayServer.cpp Use std::views::values and std::views::keys functions - NetPlayServer 2025-04-02 20:06:10 +02:00
NetPlayServer.h Common: SPSCQueue cleanups and improvements. 2025-04-22 23:49:32 -05:00
NetworkCaptureLogger.cpp Replace 'reinterpret_cast' with 'static_cast' 2024-11-08 07:26:47 +01:00
NetworkCaptureLogger.h
PatchEngine.cpp Fixed Multi Config Code Approvals 2025-03-15 07:57:16 -04:00
PatchEngine.h
State.cpp Merge pull request #13529 from jordan-woyak/StateBuffer 2025-04-22 16:30:51 -05:00
State.h Core/State: Use UniqueBuffer instead of make_unique and std::vector for save state buffers. 2025-04-19 17:29:56 -05:00
SyncIdentifier.h
SysConf.cpp Simplify std::find_if with std::ranges::find and projections 2025-03-09 13:26:35 -07:00
SysConf.h
System.cpp IOS: Only have one USBScanner 2025-04-21 21:57:49 +02:00
System.h IOS: Only have one USBScanner 2025-04-21 21:57:49 +02:00
TimePlayed.cpp Core: Don't store game ID inside TimePlayed 2025-04-12 15:20:49 +02:00
TimePlayed.h Core: Don't store game ID inside TimePlayed 2025-04-12 15:20:49 +02:00
TitleDatabase.cpp Implement Triforce ID parsing 2025-04-21 22:05:25 +10:00
TitleDatabase.h Implement Triforce ID parsing 2025-04-21 22:05:25 +10:00
WC24PatchEngine.cpp Simplify std::find with Common::Contains 2025-01-01 09:52:03 -08:00
WC24PatchEngine.h
WiiRoot.cpp
WiiRoot.h
WiiUtils.cpp Simplify std::find_if with std::ranges::find and projections 2025-03-09 13:26:35 -07:00
WiiUtils.h