Debugger: Disassemble shifted registers in addressing mode 2
Jeffrey Pfau jeffrey@endrift.com
Sat, 15 Nov 2014 17:16:11 -0800
1 files changed,
4 insertions(+),
1 deletions(-)
jump to
M
src/arm/decoder.c
→
src/arm/decoder.c
@@ -153,7 +153,10 @@ }
written = _decodeRegister(memory.offset.reg, buffer, blen); ADVANCE(written); } - // TODO: shifted registers + if (memory.format & ARM_MEMORY_SHIFTED_OFFSET) { + written = _decodeShift(memory.offset, false, buffer, blen); + ADVANCE(written); + } if (!(memory.format & ARM_MEMORY_POST_INCREMENT)) { strncpy(buffer, "]", blen - 1);