diff options
author | StapleButter <thetotalworm@gmail.com> | 2016-12-03 17:58:24 +0100 |
---|---|---|
committer | StapleButter <thetotalworm@gmail.com> | 2016-12-03 17:58:24 +0100 |
commit | 1e4086e1b631e6121261c909f3aa1b7b342d7c89 (patch) | |
tree | 2eb18bc63701bf89c7bdcab7e68df4e7dcaaf47a /ARMInterpreter_LoadStore.h | |
parent | f2858e1c478df4b613483648d3e8213f96bdc483 (diff) |
moar instructions and shit implemented
Diffstat (limited to 'ARMInterpreter_LoadStore.h')
-rw-r--r-- | ARMInterpreter_LoadStore.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ARMInterpreter_LoadStore.h b/ARMInterpreter_LoadStore.h index 1b7aae4..61b1a39 100644 --- a/ARMInterpreter_LoadStore.h +++ b/ARMInterpreter_LoadStore.h @@ -37,6 +37,9 @@ A_PROTO_HD_LDRSTR(LDRH) A_PROTO_HD_LDRSTR(LDRSB) A_PROTO_HD_LDRSTR(LDRSH) +s32 A_LDM(ARM* cpu); +s32 A_STM(ARM* cpu); + s32 T_LDR_PCREL(ARM* cpu); @@ -45,9 +48,17 @@ s32 T_STRB_REG(ARM* cpu); s32 T_LDR_REG(ARM* cpu); s32 T_LDRB_REG(ARM* cpu); +s32 T_STR_IMM(ARM* cpu); +s32 T_LDR_IMM(ARM* cpu); +s32 T_STRB_IMM(ARM* cpu); +s32 T_LDRB_IMM(ARM* cpu); + s32 T_STRH_IMM(ARM* cpu); s32 T_LDRH_IMM(ARM* cpu); +s32 T_STR_SPREL(ARM* cpu); +s32 T_LDR_SPREL(ARM* cpu); + s32 T_PUSH(ARM* cpu); s32 T_POP(ARM* cpu); |