dolphin/Source
JosJuice 3dce1df00e JitArm64: Implement "soft MMU"
This is used when fastmem isn't available. Instead of always falling
back to the C++ code in MMU.cpp, the JIT translates addresses on its
own by looking them up in a table that Dolphin constructs. This is
slower than fastmem, but faster than the old non-fastmem code.

This is primarily useful for iOS, since that's the only major platform
nowadays where you can't reliably get fastmem. I think it would make
sense to merge this feature to master despite this, since there's
nothing actually iOS-specific about the feature. It would be of use
for me when I have to disable fastmem to stop Android Studio from
constantly breaking on segfaults, for instance.

Co-authored-by: OatmealDome <julian@oatmealdome.me>
2022-06-12 11:03:25 +02:00
..
Android AndroidManifest.xml: Re-add package="org.dolphinemu.dolphinemu" 2022-06-06 21:57:21 +02:00
Core JitArm64: Implement "soft MMU" 2022-06-12 11:03:25 +02:00
DSPSpy Merge pull request #10692 from Pokechu22/dsp-manual-set40-and-write-backlog 2022-06-02 20:26:31 -04:00
DSPTool msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
PCH update min windows sdk to 10.0.22621 2022-06-02 15:53:29 -07:00
UnitTests UnitTests: Fix -Wrange-loop-construct warnings 2022-06-03 22:28:17 -07:00
VSProps Merge pull request #10559 from shuffle2/qt6 2022-05-08 01:29:46 -04:00
.clang-format Require clang-format 9 and reformat source code 2020-01-08 22:18:15 +01:00
CMakeLists.txt cmake/win: don't set _WIN32_WINNT 2022-06-02 15:56:01 -07:00
dolphin-emu.sln use fmt as static library instead of headers 2022-04-26 16:32:29 -07:00