Nekotekina
|
d0afef47f8
|
LLVM: block borders fixed
|
2017-02-25 21:30:28 +03:00 |
|
Nekotekina
|
7c418f7ea5
|
PPU: block info fix
|
2017-02-23 00:35:29 +03:00 |
|
Nekotekina
|
e4962054a4
|
LLVM: add check state
|
2017-02-13 20:51:56 +03:00 |
|
Nekotekina
|
f4b95c0226
|
PPU analyser improved
|
2017-02-12 21:12:08 +03:00 |
|
Nekotekina
|
47b4c649f1
|
PPU fixes
|
2017-02-07 16:37:30 +03:00 |
|
Nekotekina
|
84d0d396ed
|
EXPECTS usage removed
|
2016-08-15 16:29:38 +03:00 |
|
Nekotekina
|
a7e808b35b
|
EXCEPTION macro removed
fmt::throw_exception<> implemented
::narrow improved
Minor fixes
|
2016-08-08 19:19:32 +03:00 |
|
Nekotekina
|
46735d6b3d
|
New bitsets (experimental)
|
2016-08-08 16:29:37 +03:00 |
|
Nekotekina
|
f8719c1230
|
PPUThread refactoring
`CallbackManager` removed, added _gcm_intr_thread for cellGcmSys
`PPUThread` renamed to `ppu_thread`, inheritance allowed
Added lightweight command queue for `ppu_thread`
Implemented call stack dump for PPU
`get_current_thread_mutex` removed
`thread_ctrl::spawn`: minor initialization fix
`thread_ctrl::wait_for` added
`named_thread`: some methods added
`cpu_thread::run` added
Some bugs fixes, including SPU channels
|
2016-07-30 16:35:02 +03:00 |
|
Nekotekina
|
44bee7d0ba
|
LLVM: Use small code model
Global variables modified:
__mptr: pointer to memory base addr
__cptr: pointer to function map addr
Use 32 bit pointers in function map
|
2016-07-25 18:26:02 +03:00 |
|
Nekotekina
|
5c9f83c3a8
|
PPU LLVM: New "stack" strategy
Minor pessimization: all memory accesses are volatile
Special handling of prologues and epilogues
Minor optimizing assumption for SP
|
2016-07-24 21:47:45 +03:00 |
|
Nekotekina
|
eb377f425c
|
PPU LLVM: Analyser fix
ppu_branch_target removed
|
2016-07-14 16:27:14 +03:00 |
|
Nekotekina
|
94da0dbd4d
|
PPU LLVM improvements
Removed interpreter dependencies
Reciprocal instructions improved
|
2016-07-12 17:33:13 +03:00 |
|
Ivan
|
77594dc66c
|
PPU LLVM: New analyser (#1858)
Minor fixes
VEX prefix support
|
2016-07-07 21:42:39 +03:00 |
|
Nekotekina
|
0ea0c21fed
|
LLVM: Indirect call map
|
2016-06-27 19:34:14 +03:00 |
|
Nekotekina
|
73ea020525
|
PPU LLVM: Thread context argument
|
2016-06-27 16:43:50 +03:00 |
|
Nekotekina
|
251fb86ab0
|
PPU LLVM: Some instructions simplified
|
2016-06-21 18:08:21 +03:00 |
|
Nekotekina
|
a8bebcba55
|
LLVM AOT
|
2016-06-19 21:29:48 +03:00 |
|