mirror of https://github.com/mgba-emu/mgba.git
Stub out LDMIA/STMIA
This commit is contained in:
parent
0db11ec6bb
commit
d5adcac319
|
@ -188,6 +188,17 @@ DEFINE_LOAD_STORE_WITH_REGISTER_THUMB(STR2, )
|
|||
DEFINE_LOAD_STORE_WITH_REGISTER_THUMB(STRB2, )
|
||||
DEFINE_LOAD_STORE_WITH_REGISTER_THUMB(STRH2, )
|
||||
|
||||
#define DEFINE_LOAD_STORE_MULTIPLE_EX_THUMB(NAME, RS, BODY) \
|
||||
DEFINE_INSTRUCTION_THUMB(NAME, \
|
||||
int rs = RS; \
|
||||
BODY;)
|
||||
|
||||
#define DEFINE_LOAD_STORE_MULTIPLE_THUMB(NAME, BODY) \
|
||||
COUNT_3(DEFINE_LOAD_STORE_MULTIPLE_EX_THUMB, NAME ## _R, BODY)
|
||||
|
||||
DEFINE_LOAD_STORE_MULTIPLE_THUMB(LDMIA, )
|
||||
DEFINE_LOAD_STORE_MULTIPLE_THUMB(STMIA, )
|
||||
|
||||
DEFINE_INSTRUCTION_THUMB(ADD7, )
|
||||
DEFINE_INSTRUCTION_THUMB(SUB4, )
|
||||
|
||||
|
@ -285,6 +296,9 @@ DEFINE_INSTRUCTION_THUMB(BX, )
|
|||
DO_4(DECLARE_INSTRUCTION_THUMB(EMITTER, POP)), \
|
||||
DO_4(DECLARE_INSTRUCTION_THUMB(EMITTER, POPR)), \
|
||||
DO_4(DECLARE_INSTRUCTION_THUMB(EMITTER, BKPT)), \
|
||||
DO_4(DECLARE_INSTRUCTION_THUMB(EMITTER, ILL)), \
|
||||
APPLY(COUNT_3, DUMMY_4, DECLARE_INSTRUCTION_THUMB(EMITTER, STMIA_R)) \
|
||||
APPLY(COUNT_3, DUMMY_4, DECLARE_INSTRUCTION_THUMB(EMITTER, LDMIA_R)) \
|
||||
|
||||
static const ThumbInstruction _thumbTable[0x400] = {
|
||||
DECLARE_THUMB_EMITTER_BLOCK(_ThumbInstruction)
|
||||
|
|
Loading…
Reference in New Issue