eden-nx2-old/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Takoroka dadb3e86fd dynarmic: decode ARMv8.1-8.5 instructions used by Switch 2 code
Switch 2 titles are built for a Cortex-A78C class core. Scanning one title's
.text with dynarmic's own decoder table found ~115k RETAB, ~37k LDAPR,
~25k LSE atomics, ~6.6k CAS, ~2.5k SWP plus a few CASP/XPAC/PAC/STG, none of
which dynarmic decoded (only the declarations existed).

- LSE atomics, SWP, CAS, CASP: exclusive load + op + exclusive store; on
  store failure no register is written and the instruction is retried
  (CheckBit terminal), so it stays atomic across cores.
- LDAPR: ordered load, like LDAR.
- Pointer authentication: identity (nothing is ever signed). RETAA/RETAB,
  BRA*/BLRA*, LDRAA/LDRAB, PAC*/AUT*/XPAC*, PACGA.
- MTE: tags are always 0; STG/ST2G only write back, STZG/STZ2G zero the
  granules, STGP stores the pair, IRG/GMI/ADDG/SUBG ignore tags.

tools/nx2/a64_coverage.py reports which encodings in an NSO's .text the
decoder table does not match.
2026-10-27 11:46:04 -04:00
..
android [video_core, settings] readback for nce invalidations (#4490) optimization and nuke toggles (#4502) (#4531) 2026-10-26 17:24:28 +01:00
audio_core [*] Remove Fix{Static,Small}VectorADL workaround for GCC 12 (#4386) 2026-10-12 22:21:17 +02:00
common Fix build with MSVC 14.51 (VS 2026) 2026-10-27 11:46:04 -04:00
core Fix build with MSVC 14.51 (VS 2026) 2026-10-27 11:46:04 -04:00
dedicated_room [common] remove DetachedTasks object usage (#4096) 2026-07-09 03:46:06 +02:00
dynarmic dynarmic: decode ARMv8.1-8.5 instructions used by Switch 2 code 2026-10-27 11:46:04 -04:00
frontend_common [core] Support block-compressed NSZ and XCZ (#4552) 2026-10-26 17:23:18 +01:00
hid_core [*] fix clangarm64 compilation (#4521) 2026-10-11 05:11:01 +02:00
input_common Revert [input_common/joycon] Enumerate SDL devices iff SDL signals change (#4486) (#4545) 2026-10-18 00:17:28 +02:00
network [cmake] Simplify DetectPlatform and normalize platform names (#4183) 2026-08-10 04:57:38 +02:00
qt_common [video_core, settings] readback for nce invalidations (#4490) optimization and nuke toggles (#4502) (#4531) 2026-10-26 17:24:28 +01:00
shader_recompiler [ir] resolve conditional Phi inputs when tracking bindless texture handles (#4551) 2026-10-26 17:24:00 +01:00
tests [common] Switch to boost::unordered_flat containers (#4326) 2026-08-31 02:58:09 +02:00
video_core Revert "[video_core] Improve asynchronous shader building (#2560)" (#4512) 2026-10-26 17:26:32 +01:00
web_service [common] remove DetachedTasks object usage (#4096) 2026-07-09 03:46:06 +02:00
yuzu [core] Support block-compressed NSZ and XCZ (#4552) 2026-10-26 17:23:18 +01:00
yuzu_cmd [frontend] Unify cmdline parsing (#4424) 2026-09-23 14:51:51 +02:00
yuzu_room_standalone [cmake] add a YUZU_STATIC_ROOM option (#3411) 2026-01-28 23:54:49 +01:00
.clang-format chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
CMakeLists.txt [cmake] Simplify DetectPlatform and normalize platform names (#4183) 2026-08-10 04:57:38 +02:00
dep_hashes.h.in [cmake, frontend] feat: CPMUtil + dependency viewer (#238) 2025-08-11 22:27:29 +02:00