diff options
author | StapleButter <thetotalworm@gmail.com> | 2016-12-03 01:31:33 +0100 |
---|---|---|
committer | StapleButter <thetotalworm@gmail.com> | 2016-12-03 01:31:33 +0100 |
commit | 23d584ca4c86e5e75947ef4edc1f06e1fbedc2e6 (patch) | |
tree | be468f9e7ba82ddfe81d536bcb7bffeddcb3ccac /ARM_InstrTable.h | |
parent | 97ec988daeaa1fc05745e15e0816f1f84d94982b (diff) |
implement LDR/STR/LDRB/STRB.
more macro soup.
Diffstat (limited to 'ARM_InstrTable.h')
-rw-r--r-- | ARM_InstrTable.h | 512 |
1 files changed, 256 insertions, 256 deletions
diff --git a/ARM_InstrTable.h b/ARM_InstrTable.h index 51454c1..a39bbf9 100644 --- a/ARM_InstrTable.h +++ b/ARM_InstrTable.h @@ -394,394 +394,394 @@ INSTRFUNC_PROTO(ARMInstrTable[4096]) = // 0100 0000 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, // 0100 0001 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, // 0100 0010 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, // 0100 0011 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, // 0100 0100 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, // 0100 0101 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, // 0100 0110 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, // 0100 0111 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, // 0100 1000 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, // 0100 1001 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, // 0100 1010 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, + A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, A_STR_POST_IMM, // 0100 1011 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, + A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, A_LDR_POST_IMM, // 0100 1100 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, // 0100 1101 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, // 0100 1110 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, + A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, A_STRB_POST_IMM, // 0100 1111 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, + A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, A_LDRB_POST_IMM, // 0101 0000 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, // 0101 0001 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, // 0101 0010 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, // 0101 0011 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, // 0101 0100 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, // 0101 0101 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, // 0101 0110 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, // 0101 0111 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, // 0101 1000 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, // 0101 1001 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, // 0101 1010 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, + A_STR_IMM, A_STR_IMM, A_STR_IMM, A_STR_IMM, // 0101 1011 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, + A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, A_LDR_IMM, // 0101 1100 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, // 0101 1101 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, // 0101 1110 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, + A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, A_STRB_IMM, // 0101 1111 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, + A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, A_LDRB_IMM, // 0110 0000 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_POST_REG_LSL, A_UNK, A_STR_POST_REG_LSR, A_UNK, + A_STR_POST_REG_ASR, A_UNK, A_STR_POST_REG_ROR, A_UNK, + A_STR_POST_REG_LSL, A_UNK, A_STR_POST_REG_LSR, A_UNK, + A_STR_POST_REG_ASR, A_UNK, A_STR_POST_REG_ROR, A_UNK, // 0110 0001 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_POST_REG_LSL, A_UNK, A_LDR_POST_REG_LSR, A_UNK, + A_LDR_POST_REG_ASR, A_UNK, A_LDR_POST_REG_ROR, A_UNK, + A_LDR_POST_REG_LSL, A_UNK, A_LDR_POST_REG_LSR, A_UNK, + A_LDR_POST_REG_ASR, A_UNK, A_LDR_POST_REG_ROR, A_UNK, // 0110 0010 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_POST_REG_LSL, A_UNK, A_STR_POST_REG_LSR, A_UNK, + A_STR_POST_REG_ASR, A_UNK, A_STR_POST_REG_ROR, A_UNK, + A_STR_POST_REG_LSL, A_UNK, A_STR_POST_REG_LSR, A_UNK, + A_STR_POST_REG_ASR, A_UNK, A_STR_POST_REG_ROR, A_UNK, // 0110 0011 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_POST_REG_LSL, A_UNK, A_LDR_POST_REG_LSR, A_UNK, + A_LDR_POST_REG_ASR, A_UNK, A_LDR_POST_REG_ROR, A_UNK, + A_LDR_POST_REG_LSL, A_UNK, A_LDR_POST_REG_LSR, A_UNK, + A_LDR_POST_REG_ASR, A_UNK, A_LDR_POST_REG_ROR, A_UNK, // 0110 0100 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_POST_REG_LSL, A_UNK, A_STRB_POST_REG_LSR, A_UNK, + A_STRB_POST_REG_ASR, A_UNK, A_STRB_POST_REG_ROR, A_UNK, + A_STRB_POST_REG_LSL, A_UNK, A_STRB_POST_REG_LSR, A_UNK, + A_STRB_POST_REG_ASR, A_UNK, A_STRB_POST_REG_ROR, A_UNK, // 0110 0101 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_POST_REG_LSL, A_UNK, A_LDRB_POST_REG_LSR, A_UNK, + A_LDRB_POST_REG_ASR, A_UNK, A_LDRB_POST_REG_ROR, A_UNK, + A_LDRB_POST_REG_LSL, A_UNK, A_LDRB_POST_REG_LSR, A_UNK, + A_LDRB_POST_REG_ASR, A_UNK, A_LDRB_POST_REG_ROR, A_UNK, // 0110 0110 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_POST_REG_LSL, A_UNK, A_STRB_POST_REG_LSR, A_UNK, + A_STRB_POST_REG_ASR, A_UNK, A_STRB_POST_REG_ROR, A_UNK, + A_STRB_POST_REG_LSL, A_UNK, A_STRB_POST_REG_LSR, A_UNK, + A_STRB_POST_REG_ASR, A_UNK, A_STRB_POST_REG_ROR, A_UNK, // 0110 0111 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_POST_REG_LSL, A_UNK, A_LDRB_POST_REG_LSR, A_UNK, + A_LDRB_POST_REG_ASR, A_UNK, A_LDRB_POST_REG_ROR, A_UNK, + A_LDRB_POST_REG_LSL, A_UNK, A_LDRB_POST_REG_LSR, A_UNK, + A_LDRB_POST_REG_ASR, A_UNK, A_LDRB_POST_REG_ROR, A_UNK, // 0110 1000 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_POST_REG_LSL, A_UNK, A_STR_POST_REG_LSR, A_UNK, + A_STR_POST_REG_ASR, A_UNK, A_STR_POST_REG_ROR, A_UNK, + A_STR_POST_REG_LSL, A_UNK, A_STR_POST_REG_LSR, A_UNK, + A_STR_POST_REG_ASR, A_UNK, A_STR_POST_REG_ROR, A_UNK, // 0110 1001 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_POST_REG_LSL, A_UNK, A_LDR_POST_REG_LSR, A_UNK, + A_LDR_POST_REG_ASR, A_UNK, A_LDR_POST_REG_ROR, A_UNK, + A_LDR_POST_REG_LSL, A_UNK, A_LDR_POST_REG_LSR, A_UNK, + A_LDR_POST_REG_ASR, A_UNK, A_LDR_POST_REG_ROR, A_UNK, // 0110 1010 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_POST_REG_LSL, A_UNK, A_STR_POST_REG_LSR, A_UNK, + A_STR_POST_REG_ASR, A_UNK, A_STR_POST_REG_ROR, A_UNK, + A_STR_POST_REG_LSL, A_UNK, A_STR_POST_REG_LSR, A_UNK, + A_STR_POST_REG_ASR, A_UNK, A_STR_POST_REG_ROR, A_UNK, // 0110 1011 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_POST_REG_LSL, A_UNK, A_LDR_POST_REG_LSR, A_UNK, + A_LDR_POST_REG_ASR, A_UNK, A_LDR_POST_REG_ROR, A_UNK, + A_LDR_POST_REG_LSL, A_UNK, A_LDR_POST_REG_LSR, A_UNK, + A_LDR_POST_REG_ASR, A_UNK, A_LDR_POST_REG_ROR, A_UNK, // 0110 1100 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_POST_REG_LSL, A_UNK, A_STRB_POST_REG_LSR, A_UNK, + A_STRB_POST_REG_ASR, A_UNK, A_STRB_POST_REG_ROR, A_UNK, + A_STRB_POST_REG_LSL, A_UNK, A_STRB_POST_REG_LSR, A_UNK, + A_STRB_POST_REG_ASR, A_UNK, A_STRB_POST_REG_ROR, A_UNK, // 0110 1101 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_POST_REG_LSL, A_UNK, A_LDRB_POST_REG_LSR, A_UNK, + A_LDRB_POST_REG_ASR, A_UNK, A_LDRB_POST_REG_ROR, A_UNK, + A_LDRB_POST_REG_LSL, A_UNK, A_LDRB_POST_REG_LSR, A_UNK, + A_LDRB_POST_REG_ASR, A_UNK, A_LDRB_POST_REG_ROR, A_UNK, // 0110 1110 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_POST_REG_LSL, A_UNK, A_STRB_POST_REG_LSR, A_UNK, + A_STRB_POST_REG_ASR, A_UNK, A_STRB_POST_REG_ROR, A_UNK, + A_STRB_POST_REG_LSL, A_UNK, A_STRB_POST_REG_LSR, A_UNK, + A_STRB_POST_REG_ASR, A_UNK, A_STRB_POST_REG_ROR, A_UNK, // 0110 1111 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_POST_REG_LSL, A_UNK, A_LDRB_POST_REG_LSR, A_UNK, + A_LDRB_POST_REG_ASR, A_UNK, A_LDRB_POST_REG_ROR, A_UNK, + A_LDRB_POST_REG_LSL, A_UNK, A_LDRB_POST_REG_LSR, A_UNK, + A_LDRB_POST_REG_ASR, A_UNK, A_LDRB_POST_REG_ROR, A_UNK, // 0111 0000 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_REG_LSL, A_UNK, A_STR_REG_LSR, A_UNK, + A_STR_REG_ASR, A_UNK, A_STR_REG_ROR, A_UNK, + A_STR_REG_LSL, A_UNK, A_STR_REG_LSR, A_UNK, + A_STR_REG_ASR, A_UNK, A_STR_REG_ROR, A_UNK, // 0111 0001 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_REG_LSL, A_UNK, A_LDR_REG_LSR, A_UNK, + A_LDR_REG_ASR, A_UNK, A_LDR_REG_ROR, A_UNK, + A_LDR_REG_LSL, A_UNK, A_LDR_REG_LSR, A_UNK, + A_LDR_REG_ASR, A_UNK, A_LDR_REG_ROR, A_UNK, // 0111 0010 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_REG_LSL, A_UNK, A_STR_REG_LSR, A_UNK, + A_STR_REG_ASR, A_UNK, A_STR_REG_ROR, A_UNK, + A_STR_REG_LSL, A_UNK, A_STR_REG_LSR, A_UNK, + A_STR_REG_ASR, A_UNK, A_STR_REG_ROR, A_UNK, // 0111 0011 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_REG_LSL, A_UNK, A_LDR_REG_LSR, A_UNK, + A_LDR_REG_ASR, A_UNK, A_LDR_REG_ROR, A_UNK, + A_LDR_REG_LSL, A_UNK, A_LDR_REG_LSR, A_UNK, + A_LDR_REG_ASR, A_UNK, A_LDR_REG_ROR, A_UNK, // 0111 0100 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_REG_LSL, A_UNK, A_STRB_REG_LSR, A_UNK, + A_STRB_REG_ASR, A_UNK, A_STRB_REG_ROR, A_UNK, + A_STRB_REG_LSL, A_UNK, A_STRB_REG_LSR, A_UNK, + A_STRB_REG_ASR, A_UNK, A_STRB_REG_ROR, A_UNK, // 0111 0101 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_REG_LSL, A_UNK, A_LDRB_REG_LSR, A_UNK, + A_LDRB_REG_ASR, A_UNK, A_LDRB_REG_ROR, A_UNK, + A_LDRB_REG_LSL, A_UNK, A_LDRB_REG_LSR, A_UNK, + A_LDRB_REG_ASR, A_UNK, A_LDRB_REG_ROR, A_UNK, // 0111 0110 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_REG_LSL, A_UNK, A_STRB_REG_LSR, A_UNK, + A_STRB_REG_ASR, A_UNK, A_STRB_REG_ROR, A_UNK, + A_STRB_REG_LSL, A_UNK, A_STRB_REG_LSR, A_UNK, + A_STRB_REG_ASR, A_UNK, A_STRB_REG_ROR, A_UNK, // 0111 0111 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_REG_LSL, A_UNK, A_LDRB_REG_LSR, A_UNK, + A_LDRB_REG_ASR, A_UNK, A_LDRB_REG_ROR, A_UNK, + A_LDRB_REG_LSL, A_UNK, A_LDRB_REG_LSR, A_UNK, + A_LDRB_REG_ASR, A_UNK, A_LDRB_REG_ROR, A_UNK, // 0111 1000 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_REG_LSL, A_UNK, A_STR_REG_LSR, A_UNK, + A_STR_REG_ASR, A_UNK, A_STR_REG_ROR, A_UNK, + A_STR_REG_LSL, A_UNK, A_STR_REG_LSR, A_UNK, + A_STR_REG_ASR, A_UNK, A_STR_REG_ROR, A_UNK, // 0111 1001 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_REG_LSL, A_UNK, A_LDR_REG_LSR, A_UNK, + A_LDR_REG_ASR, A_UNK, A_LDR_REG_ROR, A_UNK, + A_LDR_REG_LSL, A_UNK, A_LDR_REG_LSR, A_UNK, + A_LDR_REG_ASR, A_UNK, A_LDR_REG_ROR, A_UNK, // 0111 1010 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STR_REG_LSL, A_UNK, A_STR_REG_LSR, A_UNK, + A_STR_REG_ASR, A_UNK, A_STR_REG_ROR, A_UNK, + A_STR_REG_LSL, A_UNK, A_STR_REG_LSR, A_UNK, + A_STR_REG_ASR, A_UNK, A_STR_REG_ROR, A_UNK, // 0111 1011 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDR_REG_LSL, A_UNK, A_LDR_REG_LSR, A_UNK, + A_LDR_REG_ASR, A_UNK, A_LDR_REG_ROR, A_UNK, + A_LDR_REG_LSL, A_UNK, A_LDR_REG_LSR, A_UNK, + A_LDR_REG_ASR, A_UNK, A_LDR_REG_ROR, A_UNK, // 0111 1100 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_REG_LSL, A_UNK, A_STRB_REG_LSR, A_UNK, + A_STRB_REG_ASR, A_UNK, A_STRB_REG_ROR, A_UNK, + A_STRB_REG_LSL, A_UNK, A_STRB_REG_LSR, A_UNK, + A_STRB_REG_ASR, A_UNK, A_STRB_REG_ROR, A_UNK, // 0111 1101 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_REG_LSL, A_UNK, A_LDRB_REG_LSR, A_UNK, + A_LDRB_REG_ASR, A_UNK, A_LDRB_REG_ROR, A_UNK, + A_LDRB_REG_LSL, A_UNK, A_LDRB_REG_LSR, A_UNK, + A_LDRB_REG_ASR, A_UNK, A_LDRB_REG_ROR, A_UNK, // 0111 1110 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_STRB_REG_LSL, A_UNK, A_STRB_REG_LSR, A_UNK, + A_STRB_REG_ASR, A_UNK, A_STRB_REG_ROR, A_UNK, + A_STRB_REG_LSL, A_UNK, A_STRB_REG_LSR, A_UNK, + A_STRB_REG_ASR, A_UNK, A_STRB_REG_ROR, A_UNK, // 0111 1111 0000 - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, - A_UNK, A_UNK, A_UNK, A_UNK, + A_LDRB_REG_LSL, A_UNK, A_LDRB_REG_LSR, A_UNK, + A_LDRB_REG_ASR, A_UNK, A_LDRB_REG_ROR, A_UNK, + A_LDRB_REG_LSL, A_UNK, A_LDRB_REG_LSR, A_UNK, + A_LDRB_REG_ASR, A_UNK, A_LDRB_REG_ROR, A_UNK, |