all repos — mgba @ f42c8d111e0acbbdbab998a5928569fcde75f156

mGBA Game Boy Advance Emulator

Stub out STR2
Jeffrey Pfau jeffrey@endrift.com
Tue, 09 Apr 2013 23:00:31 -0700
commit

f42c8d111e0acbbdbab998a5928569fcde75f156

parent

11de611fd2357f76f8631b3a2e57e5425b925958

1 files changed, 12 insertions(+), 1 deletions(-)

jump to
M src/isa-thumb.csrc/isa-thumb.c

@@ -157,6 +157,16 @@ COUNT_3(DEFINE_LOAD_WITH_IMMEDIATE_EX_THUMB, NAME ## 3_R, BODY)

DEFINE_LOAD_WITH_IMMEDIATE_THUMB(LDR, ) +#define DEFINE_STORE_WITH_IMMEDIATE_EX_THUMB(NAME, RM, BODY) \ + DEFINE_INSTRUCTION_THUMB(NAME, \ + int rd = RM; \ + BODY;) + +#define DEFINE_STORE_WITH_IMMEDIATE_THUMB(NAME, BODY) \ + COUNT_3(DEFINE_STORE_WITH_IMMEDIATE_EX_THUMB, NAME ## 2_R, BODY) + +DEFINE_STORE_WITH_IMMEDIATE_THUMB(STR, ) + DEFINE_INSTRUCTION_THUMB(ILL, ) #define DECLARE_INSTRUCTION_THUMB(EMITTER, NAME) \

@@ -210,7 +220,8 @@ DECLARE_INSTRUCTION_THUMB(EMITTER, ILL), \

DECLARE_INSTRUCTION_THUMB(EMITTER, ILL), \ DECLARE_INSTRUCTION_THUMB(EMITTER, ILL), \ DECLARE_INSTRUCTION_THUMB(EMITTER, ILL), \ - APPLY(COUNT_3, DUMMY_4, DECLARE_INSTRUCTION_THUMB(EMITTER, LDR3_R)) + APPLY(COUNT_3, DUMMY_4, DECLARE_INSTRUCTION_THUMB(EMITTER, LDR3_R)) \ + APPLY(COUNT_3, DUMMY, DECLARE_INSTRUCTION_THUMB(EMITTER, STR2_R)) static const ThumbInstruction _thumbTable[0x400] = { DECLARE_THUMB_EMITTER_BLOCK(_ThumbInstruction)