140 Commits (791bddd42bf40e775ef3832aca5efa7381ed4eac)

Author SHA1 Message Date
lizzie 74cb36de90 use dmem for swap buffers, restore full jit sizes 3 months ago
lizzie 04ce94f711 force ankerl + fixup for OO with prelude commits 3 months ago
lizzie 8b1606cd81 mark codeblocks as noexcept 4 months ago
lizzie be5c4abe56 restore stupid lock, make ps4sup library 4 months ago
lizzie d72d5aa40b fix alloc failures 4 months ago
lizzie f23092b82b fixes 4 stuff 5 months ago
lizzie f63d99c666 merge 5 months ago
lizzie d33dc16820
[dynarmic] set BL terminal as FastLinkBlock (#3811) 2 weeks ago
lizzie 417ed904f0
[dynarmic] fix MWAIT push/pop not being handled properly on xbyak (#3875) 3 weeks ago
lizzie 5e927199c5
[dynarmic, cmake] Assorted RISC-V build fixes (#3797) 1 month ago
lizzie ac99ea96da
[dynarmic] fix bayonetta 3 regression due to LUT in #3718 (#3822) 1 month ago
lizzie cae70c30fa
[dynarmic] fix GCC 12.2 complaints for regalloc.h (#3812) 1 month ago
lizzie bcceced96d
[dynarmic] fix GetDecoderTable() making the compiler nervous due to the big table that gets made into the stack (#3799) 1 month ago
lizzie e9f4541069
[dynarmic] improve A32 translate loop (#3780) 1 month ago
lizzie cf7086de7c
[dynarmic] avoid stable_vector<> reallocations for shared labels (#3717) 1 month ago
lizzie 8e14f07a69
[dynarmic] exclude %rbp from regalloc & have proper frame info (#3752) 1 month ago
lizzie 7a8176f63f
[dynarmic] implement missing SSE3 implementations (#3301) 1 month ago
lizzie 5322bce4b8
[dynarmic] fix ODR violations (#3749) 2 months ago
lizzie 276dcdd8ea
[dynarmic] fix constexpr build issue on gcc-debian-stable (#3798) 2 months ago
lizzie 59254cd1e7
[dynarmic] restore proper backtraces for A64 (#3794) 2 months ago
lizzie 47c6a73971
[dynarmic] nuke mcl dependency (#3777) 2 months ago
lizzie 9cb7001656
[cmake] fixes for XCode when having languages other than C/C++ (#3772) 2 months ago
lizzie 24fe223692
[dynarmic] Remove last FPT LUT table, removing around 30kb worth of unused functions (#3718) 2 months ago
lizzie 56d3f0e353
[dynarmic] fix dynarmic_tests build issues on xcode due to using relative paths (#3765) 2 months ago
lizzie 395613b01f
[common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2 months ago
crueter f5e2b1fb13
[dynarmic] Remove incorrect LICENSE (#3698) 2 months ago
crueter 3d1a67af18
[externals] Update dependencies (#3664) 2 months ago
crueter 270232e8d6
[dynarmic] Revert "Transition IR::Block to use stable_vector<Inst>, remove inline pool + pooled vector, remove unused mutable get/set block functors (#3543)" (#3625) 3 months ago
lizzie b45c78a051
[dynarmic] use bitset<32> instead of vector for ABI regset allocations (#3507) 3 months ago
xbzk 963f9981ce
[chore] Resolve more "warning C4127: conditional expression is constant" while building under MSVC (#3595) 3 months ago
lizzie d64f7dfe5c
[dynarmic] Transition IR::Block to use stable_vector<Inst>, remove inline pool + pooled vector, remove unused mutable get/set block functors (#3543) 3 months ago
DraVee 097ccf830d
[dynarmic] Fix building of tests (#3599) 3 months ago
lizzie f94bae10f2
[dynarmic] fix SignedDiv64 crashing if immediate constprop took effect; also fix result for 0x8000_0000/0xFFFF_FFFF not returning properly for SignedDiv32 (#3517) 3 months ago
lizzie f76dc401c3
[dynarmic] remove dead-code interpreter (#3547) 3 months ago
lizzie 93eecca894
[xbyak] fix unordered map that wasn't actually wanting to be unordered (#3589) 3 months ago
lizzie d5aa10d572
[dynarmic] make Xbyak::CodeGen use Ankerl for backing unordered maps (#3438) 3 months ago
crueter f8145152c7
[cmake] Fix MoltenVK Fetch and Dynarmic tests build (#3559) 3 months ago
lizzie 72b3f3a8a5
[dynarmic] remove dead-code arm/thumb disassembler (#3546) 3 months ago
lizzie 07bc77c7e7
[dynarmic] Fix Sonic X shadow regression due to aggresive const prop discarding NZCV side ffects (#3534) 3 months ago
lizzie 72973fe582
[dynarmic] fix NSBU regressions (#3533) 3 months ago
lizzie c263b6af6f
[dynarmic] add current code page cache (#3459) 3 months ago
lizzie 89bcb73d47
[dynarmic] x86 direct immediate call for host calls within 2G (#3508) 3 months ago
lizzie 634686d59b
[dynarmic] add back A64 identity pass (#3519) 3 months ago
lizzie d0af14632e
[dynarmic] UseScratchGpr for path with immediate additions; lea materialisation with in-range s32 immediate (+immediate carry) (#2958) 3 months ago
lizzie c87986b276
[dynarmic] reuse IR::Block memory instead of creating new block each time (#3501) 3 months ago
lizzie b600b90d53
[dynarmic] Make SetX/GetW pairs optimized by getSet pass (#3518) 3 months ago
lizzie f6547fac8c
[dynarmic] Define LSW on the same argument/use scratch gpr (#3520) 3 months ago
lizzie 9c685c1449
[dynarmic] inline SM4 ARM operation (#3474) 3 months ago
lizzie 850fc372b7
[dynarmic] AVX512CD impl for lzcnt16 (#3499) 3 months ago
lizzie bad9d8043b
[dynarmic, externals] update to xbyak v7.33.2 (#3505) 3 months ago