Compare commits

..

22 commits

Author SHA1 Message Date
d9a6ab6085 [dynarmic] use better boost::visitor
All checks were successful
eden-license / license-header (pull_request) Successful in 35s
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
ce1e320a51 [dynarmic] regalloc use scratchimpl that uses all instead of iteraiting
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
c48fa5ccb0 [dynarmic] Implement constant folding for CountLeadingZeros, add readXX constnat folding for A64
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
80d21c5865 [dynarmic] unconditional branches always take
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
3ae68d07ca [dynarmic] fix hardcoded AVX512 registers, use xmm0 instead of xmm16 to align with spec
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
fab3212199 [dynarmic] checked code alignment
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
aa21999d10 [dynarmic] remove use of mcl reverse iterator
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
26423b81c6 [dynarmic, docs] fastmem docs
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
dbcc764fdf [dynarmic, cmake][ remove unusd frontends var
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
7df7e0e0c9 [dynarmic] fix android
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
8d21bdeb9d [dynarmic] use ARCHITECTURE_ macros instead of MCL ones
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
ae29eea035 [dynarmic] add back encoding names (for print_info)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
b90b4fe755 [dynarmic] fix ASIMD execution
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
ffe0be33d4 [dynarmic] fix tests
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
89ff1a4d99 [dynarmic] reduce matcher table noise and cache misses
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
c2c3a6c1d4 [dynarmic] (prolly makes MSVC crash) - use 128MiB code cache
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
5535598b9b [docs] fastmem draft
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
fa1a59bd96 [dynarmic] fix tests_reader and tests_generator
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
d683c97671 [dynarmic] reduce use 2 bits for LRU and 4 bits for clog2 of bit size
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
fd8a1d0eeb [dynarmic] use small vector experiment
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00
dbe8cd8962 Fix license headers 2025-09-13 21:25:57 +02:00
a9aea81669 [dynarmic] reduce opt pass latency
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-13 21:25:57 +02:00

Diff content is not available