mirror of
https://github.com/FunKey-Project/gpsp_libretro.git
synced 2026-09-06 16:24:33 +02:00
Add macro parameter 'opcode' to some macros
This commit is contained in:
@@ -73,29 +73,29 @@ typedef struct
|
||||
|
||||
extern u8 bit_count[256];
|
||||
|
||||
#define arm_decode_data_proc_reg() \
|
||||
#define arm_decode_data_proc_reg(opcode) \
|
||||
u32 rn = (opcode >> 16) & 0x0F; \
|
||||
u32 rd = (opcode >> 12) & 0x0F; \
|
||||
u32 rm = opcode & 0x0F \
|
||||
|
||||
#define arm_decode_data_proc_imm() \
|
||||
#define arm_decode_data_proc_imm(opcode) \
|
||||
u32 rn = (opcode >> 16) & 0x0F; \
|
||||
u32 rd = (opcode >> 12) & 0x0F; \
|
||||
u32 imm = opcode & 0xFF; \
|
||||
u32 imm_ror = ((opcode >> 8) & 0x0F) * 2 \
|
||||
|
||||
#define arm_decode_psr_reg() \
|
||||
#define arm_decode_psr_reg(opcode) \
|
||||
u32 psr_field = (opcode >> 16) & 0x0F; \
|
||||
u32 rd = (opcode >> 12) & 0x0F; \
|
||||
u32 rm = opcode & 0x0F \
|
||||
|
||||
#define arm_decode_psr_imm() \
|
||||
#define arm_decode_psr_imm(opcode) \
|
||||
u32 psr_field = (opcode >> 16) & 0x0F; \
|
||||
u32 rd = (opcode >> 12) & 0x0F; \
|
||||
u32 imm = opcode & 0xFF; \
|
||||
u32 imm_ror = ((opcode >> 8) & 0x0F) * 2 \
|
||||
|
||||
#define arm_decode_branchx() \
|
||||
#define arm_decode_branchx(opcode) \
|
||||
u32 rn = opcode & 0x0F \
|
||||
|
||||
#define arm_decode_multiply() \
|
||||
|
||||
Reference in New Issue
Block a user