mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-15 11:18:36 +12:00
Revamp PFIFO command submission emulation (#2179)
This commit is contained in:
parent
44b8556dc6
commit
22b1400018
5 changed files with 65 additions and 19 deletions
|
@ -992,8 +992,35 @@ enum
|
|||
|
||||
enum Method
|
||||
{
|
||||
/*
|
||||
CELL_GCM_METHOD_FLAG_NON_INCREMENT = 0x40000000,
|
||||
CELL_GCM_METHOD_FLAG_JUMP = 0x20000000,
|
||||
CELL_GCM_METHOD_FLAG_CALL = 0x00000002,
|
||||
CELL_GCM_METHOD_FLAG_RETURN = 0x00020000,
|
||||
*/
|
||||
RSX_METHOD_OLD_JUMP_CMD_MASK = 0xe0000003,
|
||||
RSX_METHOD_OLD_JUMP_CMD = 0x20000000,
|
||||
RSX_METHOD_OLD_JUMP_OFFSET_MASK = 0x1ffffffc,
|
||||
|
||||
RSX_METHOD_INCREMENT_CMD_MASK = 0xe0030003,
|
||||
RSX_METHOD_INCREMENT_CMD = 0,
|
||||
RSX_METHOD_INCREMENT_COUNT_MASK = 0x0ffc0000,
|
||||
RSX_METHOD_INCREMENT_COUNT_SHIFT = 18,
|
||||
RSX_METHOD_INCREMENT_METHOD_MASK = 0x00001ffc,
|
||||
|
||||
RSX_METHOD_NON_INCREMENT_CMD_MASK = 0xe0030003,
|
||||
RSX_METHOD_NON_INCREMENT_CMD = 0x40000000,
|
||||
RSX_METHOD_NON_INCREMENT_COUNT_MASK = 0x0ffc0000,
|
||||
RSX_METHOD_NON_INCREMENT_COUNT_SHIFT = 18,
|
||||
RSX_METHOD_NON_INCREMENT_METHOD_MASK = 0x00001ffc,
|
||||
|
||||
RSX_METHOD_NEW_JUMP_CMD_MASK = 0x00000003,
|
||||
RSX_METHOD_NEW_JUMP_CMD = 0x00000001,
|
||||
RSX_METHOD_NEW_JUMP_OFFSET_MASK = 0xfffffffc,
|
||||
|
||||
RSX_METHOD_CALL_CMD_MASK = 0x00000003,
|
||||
RSX_METHOD_CALL_CMD = 0x00000002,
|
||||
RSX_METHOD_CALL_OFFSET_MASK = 0xfffffffc,
|
||||
|
||||
RSX_METHOD_RETURN_CMD = 0x00020000,
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue