ARM: disassemble STM correctly
authorDavid Brownell <dbrownell@users.sourceforge.net>
Tue, 15 Dec 2009 03:53:10 +0000 (19:53 -0800)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Tue, 15 Dec 2009 03:53:10 +0000 (19:53 -0800)
There is no "STMMIDA" instruction.  There is however "STMDAMI".

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
src/target/arm_disassembler.c

index 770c5e9c7a106c341eec250be21a29d72f047f83..912e37cf80dd8aa0e40dc57e72fa1f0e03c82b83 100644 (file)
@@ -1097,8 +1097,11 @@ static int evaluate_ldm_stm(uint32_t opcode,
                }
        }
 
-       snprintf(instruction->text, 128, "0x%8.8" PRIx32 "\t0x%8.8" PRIx32 "\t%s%s%s r%i%s, {%s}%s",
-                        address, opcode, mnemonic, COND(opcode), addressing_mode,
+       snprintf(instruction->text, 128,
+                       "0x%8.8" PRIx32 "\t0x%8.8" PRIx32
+                       "\t%s%s%s r%i%s, {%s}%s",
+                        address, opcode,
+                        mnemonic, addressing_mode, COND(opcode),
                         Rn, (W) ? "!" : "", reg_list, (S) ? "^" : "");
 
        return ERROR_OK;