Compare commits

..

27 commits

Author SHA1 Message Date
12e1396997
[dynarmic] increase cache code size
Some checks failed
eden-license / license-header (pull_request) Failing after 19s
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 16:02:33 +00:00
bb36507950
Fix license headers
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
ebf8c4c2f5
[dynarmic] inlined pool in block + slab-like for each block
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
da4f998e58
[dynarmic] Allow to skip verification pass
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
e25e9431f7
[dynarmic] fix exception posix handler
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
c5b0a8ca9c
[dynarmic] use better boost::visitor
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
86b6ffd76a
[dynarmic] regalloc use scratchimpl that uses all instead of iteraiting
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
3b2daf0f48
[dynarmic] Implement constant folding for CountLeadingZeros, add readXX constnat folding for A64
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
ecc35083c1
[dynarmic] unconditional branches always take
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
054af1ec15
[dynarmic] fix hardcoded AVX512 registers, use xmm0 instead of xmm16 to align with spec
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
91e2de4f5f
[dynarmic] checked code alignment
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
6fc91a1310
[dynarmic] remove use of mcl reverse iterator
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
6c4e9bec4f
[dynarmic, docs] fastmem docs
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
b0b068db4e
[dynarmic, cmake][ remove unusd frontends var
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
819fa783f5
[dynarmic] fix android
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
5e2cfb5a53
[dynarmic] use ARCHITECTURE_ macros instead of MCL ones
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
d8fcad4b25
[dynarmic] add back encoding names (for print_info)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:18 +00:00
196a0bb332
[dynarmic] fix ASIMD execution
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:17 +00:00
5831186a71
[dynarmic] fix tests
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:17 +00:00
e3260e2ebd
[dynarmic] reduce matcher table noise and cache misses
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:17 +00:00
5590bf4029
[dynarmic] (prolly makes MSVC crash) - use 128MiB code cache
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:17 +00:00
be67a57e49
[docs] fastmem draft
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:17 +00:00
453c7052f9
[dynarmic] fix tests_reader and tests_generator
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:17 +00:00
0ad0b4fb6f
[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-20 15:58:17 +00:00
0f318e96fb
[dynarmic] use small vector experiment
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:17 +00:00
d65d8f6532
Fix license headers 2025-09-20 15:58:17 +00:00
b463d8ab79
[dynarmic] reduce opt pass latency
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-20 15:58:17 +00:00

View file

@ -107,6 +107,7 @@ add_library(core STATIC
file_sys/fssystem/fssystem_nca_header.cpp
file_sys/fssystem/fssystem_nca_header.h
file_sys/fssystem/fssystem_nca_reader.cpp
file_sys/fssystem/fssystem_passthrough_storage.h
file_sys/fssystem/fssystem_sparse_storage.cpp
file_sys/fssystem/fssystem_sparse_storage.h
file_sys/fssystem/fssystem_switch_storage.h