rpcsx/rpcs3/Emu/Cell
Nekotekina c491b73f3a SPU: improve accurate DMA
Remove vm::reservation_lock from it.
Use lock bits to prevent memory clobbering in GETLLAR.
Improve u128 for MSVC since it's used for bitlocking.
Improve 128 bit atomics for the same reason.
Improve vm::reservation_op and friends.
2020-10-28 03:47:41 +03:00
..
lv2 Partially revert "Fix debug build gcc/clang linker." 2020-10-26 04:12:04 +03:00
Modules Remove some vm::reservation_lock instances 2020-10-27 17:56:19 +03:00
Common.h
ErrorCodes.h
MFC.cpp Fix warnings 2020-05-27 18:41:17 +03:00
MFC.h SPU debugger: Add atomic status and tag update channels information 2020-06-27 07:04:37 +01:00
PPCDisAsm.h Debugger: Use Signed Hexadecimal formatting (#8751) 2020-08-20 22:07:31 +01:00
PPUAnalyser.cpp PPUAnalyzer: Check if TOC from OPD is a valid address 2020-04-19 10:56:42 +01:00
PPUAnalyser.h Replace utils::cntlz{32,64} with std::countl_zero 2020-04-14 16:05:58 +03:00
PPUCallback.h sys_ppu_thread_create: read function descriptor immediately and save it 2020-04-08 19:23:13 +03:00
PPUDisAsm.cpp PPU Debugger: fix typo in STDX 2020-10-17 22:00:22 +03:00
PPUDisAsm.h PPU Debugger: Improve move from/to CR registers instructions 2020-10-17 22:00:22 +03:00
PPUFunction.cpp LV2: cleanup syscall table (#9106) 2020-10-21 10:04:34 +03:00
PPUFunction.h
PPUInterpreter.cpp PPU: Handle cache line inconsistencies (PPU 128 reservations) 2020-10-16 22:51:30 +03:00
PPUInterpreter.h PPU: implement VNMSUBFP (precise variant) 2020-06-07 22:44:07 +03:00
PPUModule.cpp LV2: cleanup syscall table (#9106) 2020-10-21 10:04:34 +03:00
PPUModule.h Replace ppu_module_manager Function Static with Class Static variable (static module map) (#8669) 2020-08-06 12:34:08 +02:00
PPUOpcodes.h Remove std::rotr usage for now 2020-05-14 21:42:44 +03:00
PPUThread.cpp SPU: improve accurate DMA 2020-10-28 03:47:41 +03:00
PPUThread.h Set max PPU threads to 100 2020-10-01 19:51:56 +03:00
PPUTranslator.cpp PPU: Handle cache line inconsistencies (PPU 128 reservations) 2020-10-16 22:51:30 +03:00
PPUTranslator.h PPU Precise/LLVM: Support NJ modes (#8617) 2020-07-25 07:41:41 +01:00
RawSPUThread.cpp SPU: use normal notify() thread function 2020-10-24 14:16:32 +03:00
RawSPUThread.h
SPUAnalyser.cpp spu_iname: refactor to use actual strings 2020-03-26 15:26:55 +03:00
SPUAnalyser.h spu_iname: refactor to use actual strings 2020-03-26 15:26:55 +03:00
SPUASMJITRecompiler.cpp SPU: Implement many missing channel counts 2020-09-22 19:47:47 +03:00
SPUASMJITRecompiler.h SPU: Implement events channel count, minor interrupts fixes 2020-09-18 21:57:24 +03:00
SPUDisAsm.cpp SPU Debugger: Implement basic instructions's constants propagation 2020-10-23 13:13:04 +03:00
SPUDisAsm.h SPU Debugger: Implement basic instructions's constants propagation 2020-10-23 13:13:04 +03:00
SPUInterpreter.cpp SPU: Implement events channel count, minor interrupts fixes 2020-09-18 21:57:24 +03:00
SPUInterpreter.h
SPUOpcodes.h
SPURecompiler.cpp SPU: Remove dead additions in Accurate Xfloat 2020-10-03 20:31:35 +03:00
SPURecompiler.h SPU LLVM: fix spu_cache dependency 2020-05-31 21:54:04 +03:00
SPUThread.cpp SPU: improve accurate DMA 2020-10-28 03:47:41 +03:00
SPUThread.h vm: improve range_lock and shareable cache (Non-TSX) 2020-10-27 17:56:19 +03:00