[dynarmic] XMM spill, SSE/AVX emit, sub/add, configurable JIT state pointer, remove unnecessary stuff #128

Merged
crueter merged 19 commits from attempt-nsbufix into master 2025-08-02 00:48:11 +02:00

19 commits

Author SHA1 Message Date
de53df54cf [dynarmic] attempt fix DBZ
All checks were successful
eden-license / license-header (pull_request) Successful in 15s
2025-08-02 00:11:02 +02:00
ccd6d13285 [dynarmic] intel c++ compiler fixes 2025-08-02 00:11:02 +02:00
e422fba453 [dynarmic] fix sporadic crashes on high reg pressure 2025-08-02 00:11:02 +02:00
0e574c397f [dynarmic] spill to XMM if possible, use sub/add instead of inc/dec as per recommendation 2025-08-02 00:11:02 +02:00
3fd586db42 [dynarmic] test block linking further 2025-08-02 00:11:02 +02:00
0641cfb4a9 [dynarmic] missing JIT ptr ABI refs 2025-08-02 00:11:02 +02:00
08e4552d79 [dynarmic] pre-LZCNT count leading zeroes (integer) 2025-08-02 00:11:02 +02:00
66f79089c3 [dynarmic] write inline better flag seq 2025-08-02 00:11:02 +02:00
26440d8c6b [dynarmic] configurable JIT state ABI pointer 2025-08-02 00:11:02 +02:00
7df274c399 [dynarmic] RBIT involution testcase 2025-08-02 00:11:02 +02:00
77379ad517 [dynarmic] vector AVX2 count leading zeroes 2025-08-02 00:11:02 +02:00
34d8fe96b4 [dynarmic] remove redundant lock prefix on spinlock 2025-08-02 00:11:02 +02:00
5befdacee3 [dynarmic] new optimization option: codesize 2025-08-02 00:11:02 +02:00
0c1ed90d5b [dynarmic] exclude r13 and r14 from regsel 2025-08-02 00:11:02 +02:00
620ceb9ce9 [dynarmic] provide backing fastmem, set verbose mov output to qword (appropriatedly), safer conversion for reads/writes 2025-08-02 00:11:02 +02:00
6145bf28cd [dynarmic] isolate crashing case, use unordered_map for test addresses 2025-08-02 00:11:02 +02:00
e77fec32ac [dynarmic] test high reg pressure on a64 #1 2025-08-02 00:11:02 +02:00
5450e63bb9 [dynarmic] fix unreachable macro and unicorn tests 2025-08-02 00:11:02 +02:00
0857b1710c [dynarmic] separate abi functors (win/nix) and impl aliases for gdb commands & document them 2025-08-02 00:11:02 +02:00