Eladash
|
1e1d6f6437
|
PPU Analyzer: Fixup
|
2023-09-22 10:03:51 +03:00 |
|
Eladash
|
17302a9422
|
Debugger/PPU: Superior Callstack Detection
|
2023-08-20 22:43:41 +03:00 |
|
Margen67
|
5bb89328d0
|
Remove whitespace
|
2023-02-15 08:58:02 +01:00 |
|
Eladash
|
646ad3eed4
|
SPU DisAsm: Force decimal point insertion for constant floats
|
2021-10-30 21:33:06 +02:00 |
|
Eladash
|
a90376a7c4
|
SPU DisAsm: Print SPU floats
|
2021-10-29 19:15:21 +02:00 |
|
Eladash
|
12efd29121
|
SPU/PPU DisAsm: Implement more constant formation patterns
|
2021-10-17 12:15:58 +02:00 |
|
Eladash
|
a4bd1755cf
|
PPUDisAsm: Fix MFSPR/MTSPR disassembly
|
2021-10-16 15:03:52 +02:00 |
|
Eladash
|
43302f937c
|
PPUDisAsm: Fixup SC printing, support LV1 syscalls
|
2021-10-16 10:56:31 +02:00 |
|
Eladash
|
ab50e5483e
|
GUI Utilities: Implement instruction search, PPU/SPU disasm improvements (#10968)
* GUI Utilities: Implement instruction search in PS3 memory
* String Searcher: Case insensitive search
* PPU DisAsm: Comment constants with ORI
* PPU DisAsm: Add 64-bit constant support
* SPU/PPU DisAsm: Print CELL errors in disasm
* PPU DisAsm: Constant comparison support
|
2021-10-12 23:12:30 +03:00 |
|
Eladash
|
15af1bca69
|
PPU DisAsm: Fix CMPLI disassembly
|
2021-10-11 19:34:01 +03:00 |
|
Eladash
|
34c36c73ee
|
Debugger/Disasm: Name PPU Syscalls
|
2021-09-28 12:12:12 +03:00 |
|
Eladash
|
b087d79a08
|
PPU debugger: Implement function names at the starting instruction
|
2021-07-18 13:23:18 +02:00 |
|
Eladash
|
57cd4ff3c6
|
Move HLE table address to FXO (#10284)
|
2021-05-17 14:22:27 +03:00 |
|
Nekotekina
|
a4fdbf0a88
|
Enable -Wstrict-aliasing=1 (GCC)
Fixed partially.
|
2021-03-09 03:10:15 +03:00 |
|
Nekotekina
|
87af905018
|
Enable -Wunused-parameter
|
2021-03-06 18:07:08 +03:00 |
|
Eladash
|
0652870204
|
New RSX Debugger
|
2021-01-28 17:40:26 +03:00 |
|
Eladash
|
59ed222205
|
Disasm: read instruction contents only once
Memory is volatile and may be changed by guest threads, ensure the decoded instruction matches with the data.
|
2020-12-21 13:46:26 +03:00 |
|
Eladash
|
ef884642e4
|
Cleanup disasm classes a bit
|
2020-12-21 13:46:26 +03:00 |
|
Eladash
|
bfe1a8673a
|
PPU: Allow HLE execution from pure instruction decoder type interpreter
|
2020-12-15 11:18:51 +03:00 |
|
Nekotekina
|
65c04e4ddd
|
Remove constexpr from ppu/spu decoders.
We don't need them at compile time (yet).
But can reduce compile time and complexity.
|
2020-12-10 15:06:01 +03:00 |
|
Nekotekina
|
b382d3b3e9
|
Remove ASSUME macro
It's dangerous and sometimes bluntly misused feature.
Its optimization potential is near-zero.
|
2020-12-10 14:08:02 +03:00 |
|
RipleyTom
|
af8c661a64
|
Remove BOM markers
|
2020-12-06 15:30:12 +03:00 |
|
Eladash
|
6590366f8e
|
PPU Debugger: fix typo in STDX
|
2020-10-17 22:00:22 +03:00 |
|
Eladash
|
fa0b02ed30
|
PPU Debugger: Improve move from/to CR registers instructions
|
2020-10-17 22:00:22 +03:00 |
|
Eladash
|
c5aebe4564
|
Debugger: Implement PPU SLWI, SRWI, SLDI mnemonics
|
2020-08-24 02:10:51 +03:00 |
|
Eladash
|
81749f4353
|
SPU/PPU disasm: replace unknown instructions message with question marks
|
2020-05-22 17:37:22 +03:00 |
|
Nekotekina
|
1ceb779a38
|
Make ppu_decoder<> objects constexpr (partial)
|
2020-03-24 13:46:46 +03:00 |
|
Eladash
|
74c05ec5ee
|
PPU Disasm: Fix non-link extended BCCTR forms
|
2020-03-14 19:26:22 +02:00 |
|
Eladash
|
83a2204f87
|
PPU Disasm: Fixup BCCTR after #7775
|
2020-03-14 18:30:14 +02:00 |
|
Eladash
|
ff341fe597
|
PPU Disasm: Fix branches spacing
Null terminator was added at the end which prevented proper spacing.
|
2020-03-14 16:12:18 +03:00 |
|
Eladash
|
3efd5f360c
|
PPU DisAsm: Again
|
2019-12-15 19:55:23 +03:00 |
|
Nekotekina
|
ad9c9f0183
|
C-style cast cleanup II
|
2019-11-30 18:17:45 +03:00 |
|
Eladash
|
47c3d945aa
|
spu/ppu-diasm: Fixup for #6772, #6722
|
2019-10-16 21:11:29 +03:00 |
|
Eladash
|
7e08fff91d
|
ppu disasm: Improve CR bits manipulation instructions formatting
|
2019-10-14 20:44:23 +03:00 |
|
Eladash
|
3910b2465e
|
Fix unknown BCLR forms formatting
|
2019-10-14 20:44:23 +03:00 |
|
Eladash
|
1e303e9f97
|
ppu disasm: Implement BCLR's, BCCTR's and BC's extended mnemonics
Also:
BCCTR cr bit is now shown as cr(bit/4)[bit % 4]
BLRL is now shown properly
BDN?Z[TF](LR?)L?A? branches are now implemented.
|
2019-10-14 13:54:56 +01:00 |
|
Eladash
|
5978b1f28f
|
ppu disasm: Fix AA BC formatting
|
2019-10-14 13:54:56 +01:00 |
|
Eladash
|
718491c56d
|
ppu disasm: Improve BC formatting
|
2019-09-23 02:35:56 +03:00 |
|
Eladash
|
2c47e39f08
|
ppu disasm: Improve disassembly of BCTR and LWSYNC
|
2019-09-23 02:35:56 +03:00 |
|
Eladash
|
829047ecdb
|
ppu disasm: Improve ORI and ORIS disassembly
|
2019-07-29 18:28:39 +03:00 |
|
TGEnigma
|
6baf675205
|
Fixes PPU disasm for branch opcodes
|
2018-04-16 19:02:06 +04:00 |
|
elad335
|
3aefd14b3d
|
disasm: display db[x]cyc
|
2017-12-10 16:19:36 +04:00 |
|
Nekotekina
|
7428bb3025
|
HLE linkage rewritten
|
2017-04-16 17:44:19 +03:00 |
|
Nekotekina
|
fb9b09d004
|
PPU disasm: print HLE index
|
2017-04-08 23:51:54 +03:00 |
|
Nekotekina
|
3bfe17a14f
|
PPU: HACK instruction removed
Breakpoints fixed
|
2017-03-22 23:23:47 +03:00 |
|
Nekotekina
|
f4b95c0226
|
PPU analyser improved
|
2017-02-12 21:12:08 +03:00 |
|
Nekotekina
|
e2d82394f6
|
Cell
|
2016-05-23 16:22:23 +03:00 |
|
Nekotekina
|
c4e99dbdb2
|
Partial commit: Cell
|
2016-04-15 19:22:34 +03:00 |
|