150 Commits (ea9be2b91e5449657135043873948b9593b2d5ce)

Author SHA1 Message Date
lizzie c263b6af6f
[dynarmic] add current code page cache (#3459) 6 months ago
lizzie 89bcb73d47
[dynarmic] x86 direct immediate call for host calls within 2G (#3508) 6 months ago
lizzie 634686d59b
[dynarmic] add back A64 identity pass (#3519) 6 months ago
lizzie d0af14632e
[dynarmic] UseScratchGpr for path with immediate additions; lea materialisation with in-range s32 immediate (+immediate carry) (#2958) 6 months ago
lizzie c87986b276
[dynarmic] reuse IR::Block memory instead of creating new block each time (#3501) 6 months ago
lizzie b600b90d53
[dynarmic] Make SetX/GetW pairs optimized by getSet pass (#3518) 6 months ago
lizzie f6547fac8c
[dynarmic] Define LSW on the same argument/use scratch gpr (#3520) 6 months ago
lizzie 9c685c1449
[dynarmic] inline SM4 ARM operation (#3474) 6 months ago
lizzie 850fc372b7
[dynarmic] AVX512CD impl for lzcnt16 (#3499) 6 months ago
lizzie bad9d8043b
[dynarmic, externals] update to xbyak v7.33.2 (#3505) 6 months ago
lizzie a8093c2a3c
[*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442) 6 months ago
lizzie bd7d0e0466
[dynarmic] remove RNG from ARM64 regalloc, use incremental LRU (#3416) 6 months ago
lizzie df838a57fd
[dynarmic] reduce CPU usage on Spooky Mansion by making blocks be page-sized and page-aligned; replace std::set<> with ankerl set in arm64 (#3253) 6 months ago
crueter 7b537f6b72
[desktop] Disable generate UUID button when editing user (#3428) 6 months ago
lizzie 16c7c03b33
[dynarmic] fix 64-bit indexing in pagetable being cutoff on ARM64 (#3314) 6 months ago
lizzie cb26ea154c
[vk, ogl/IR, dynarmic/IR] friendlier IR identity pointer chasing, inline AA passes (#3250) 6 months ago
lizzie 8d9607ec60
[dynarmic] fix qlaunch on android (#3310) 7 months ago
crueter 89f72d286a
[cmake, tools] update CPMUtil and add support for CPMUtil bundled Qt, module updates, cleanups (#3289) 7 months ago
lizzie 3bae47cd94
[dynarmic] backport WAITPKG based spinlocks (#2614) 7 months ago
lizzie 91596c6d1b
[dynarmic] fix ender magnolia crash on pre-AVX2 cpus (#3297) 7 months ago
lizzie dceeccd04b
[dynarmic, common] pagetable clustering (#3215) 7 months ago
lizzie 1cb8bcf531
[dynarmic] disable extra verbose debugging on release builds (#3293) 7 months ago
Marcin Serwin c28b5ffc7d
[cmake, dynarmic] Restore project languages specification (#3256) 7 months ago
lizzie 82f9d489e7
Revert "[vk, ogl/IR, dynarmic/IR] friendlier IR identity pointer chasing, inline AA passes (#2565)" (#3249) 7 months ago
lizzie e6ff711613
[docs/dynarmic] move docs to root (#3195) 7 months ago
crueter 966fcc0c30
[cmake, docs, tools] update CPMUtil (#3183) 7 months ago
lizzie 46b32b7688
[vk, ogl/IR, dynarmic/IR] friendlier IR identity pointer chasing, inline AA passes (#2565) 7 months ago
Marcin Serwin fbd28a9d34
[cmake] fix dynarmic tests (#3192) 7 months ago
SDK Chan bccc46a325
[src/dynarmic] Fix No member named 'join' in namespace 'fmt' (#3188) 7 months ago
Caio Oliveira 057d566ff4
[FIXUP] Partially revert "[dynarmic] allow better dtrace diagnostics for code - do not clobber %rbp and save frame pointer (#2653)" (#3176) 7 months ago
lizzie 50f8d4130d
[dynarmic] allow better dtrace diagnostics for code - do not clobber %rbp and save frame pointer (#2653) 8 months ago
lizzie 77d83b008a
[dynarmic] avoid IsInmediate() comical call recursion (#3145) 8 months ago
lizzie 69a84ee0a6
[dynarmic] remove reg_alloc from all arguments on x86 emitter (#3150) 8 months ago
crueter 18135424df
[cmake] more modules, general "cleanup" (#3126) 8 months ago
lizzie 941caf31ce
[port] NetBSD and improper ctor for SpinLock fixes (#3092) 8 months ago
lizzie 41af6ea645
[dynarmic] force devirtualisation of terminal handlers (#3033) 8 months ago
lizzie 6b01977005
[dynarmic] force-disable perfmap on non-platforms (#3031) 8 months ago
lizzie e9d84d098d
[dynarmic] attempt fix totk regression from #358 (#3013) 9 months ago
Caio Oliveira 028765867f
externals: Fix Debug builds and remove PCH leftover (#3000) 9 months ago
lizzie f1cf30bc2a
[dynarmic] fix build error for dynarmic_tests_generator on aarch64 (#2978) 9 months ago
lizzie a1930d1063
[dynarmic] remove MCL_ARCHITECTURE macros; fix unreachable macro builtin (#2889) 9 months ago
lizzie 48843306e2
[compat] Fix other DragonFlyBSD/NixOS issues (#2860) 9 months ago
lizzie 8412e64bb0
[dynarmic] fix qlaunch (#2967) 9 months ago
crueter 4bf2e0a7aa
[dynarmic] Add a formatter for `Dynarmic::IR::Opcode` (#2948) 9 months ago
lizzie dd24ef244d
[dynarmic] fix assert for referencing a non-initialized part of the boost::stable_vector container (#2940) 9 months ago
lizzie 5cc218084b
[cmake] account for sysroot when cross compiling for SunOS/FBSD/etc; dynarmic now uses ARCHITECTURE_* from global defs (#2928) 9 months ago
lizzie f9773fa908
[dynarmic] simplify assert macro usage (Only ASSERT/DEBUG_ASSERT are needed) (#2890) 9 months ago
lizzie 402d8e833d
[dynarmic/tests] fix dynarmic_test_generator link error (#2906) 9 months ago
lizzie d498db1106
[dynarmic] nuke zydis/zycore out of orbit forever (#2893) 9 months ago
lizzie e4b0c03a22
[dynarmic] use (v)pshufb (SSSE3+) for VREV32/64 emits (#2851) 9 months ago