|
|
@ -190,12 +190,12 @@ const ISEITEM arm_instruction[] = {
|
|
|
|
{ "cdp", 2, 0, 24, 27, 0x0000000e, 4, 4, 0x00000000 },
|
|
|
|
{ "cdp", 2, 0, 24, 27, 0x0000000e, 4, 4, 0x00000000 },
|
|
|
|
{ "stc", 2, 0, 25, 27, 0x00000006, 20, 20, 0x00000000 },
|
|
|
|
{ "stc", 2, 0, 25, 27, 0x00000006, 20, 20, 0x00000000 },
|
|
|
|
{ "ldc", 2, 0, 25, 27, 0x00000006, 20, 20, 0x00000001 },
|
|
|
|
{ "ldc", 2, 0, 25, 27, 0x00000006, 20, 20, 0x00000001 },
|
|
|
|
{ "swi", 1, 0, 24, 27, 0x0000000f },
|
|
|
|
|
|
|
|
{ "bbl", 1, 0, 25, 27, 0x00000005 },
|
|
|
|
|
|
|
|
{ "ldrexd", 2, ARMV6K, 20, 27, 0x0000001B, 4, 7, 0x00000009 },
|
|
|
|
{ "ldrexd", 2, ARMV6K, 20, 27, 0x0000001B, 4, 7, 0x00000009 },
|
|
|
|
{ "strexd", 2, ARMV6K, 20, 27, 0x0000001A, 4, 7, 0x00000009 },
|
|
|
|
{ "strexd", 2, ARMV6K, 20, 27, 0x0000001A, 4, 7, 0x00000009 },
|
|
|
|
{ "ldrexh", 2, ARMV6K, 20, 27, 0x0000001F, 4, 7, 0x00000009 },
|
|
|
|
{ "ldrexh", 2, ARMV6K, 20, 27, 0x0000001F, 4, 7, 0x00000009 },
|
|
|
|
{ "strexh", 2, ARMV6K, 20, 27, 0x0000001E, 4, 7, 0x00000009 },
|
|
|
|
{ "strexh", 2, ARMV6K, 20, 27, 0x0000001E, 4, 7, 0x00000009 },
|
|
|
|
|
|
|
|
{ "swi", 1, 0, 24, 27, 0x0000000f },
|
|
|
|
|
|
|
|
{ "bbl", 1, 0, 25, 27, 0x00000005 },
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
const ISEITEM arm_exclusion_code[] = {
|
|
|
|
const ISEITEM arm_exclusion_code[] = {
|
|
|
@ -383,12 +383,12 @@ const ISEITEM arm_exclusion_code[] = {
|
|
|
|
{ "cdp", 0, 0, 0 },
|
|
|
|
{ "cdp", 0, 0, 0 },
|
|
|
|
{ "stc", 0, 0, 0 },
|
|
|
|
{ "stc", 0, 0, 0 },
|
|
|
|
{ "ldc", 0, 0, 0 },
|
|
|
|
{ "ldc", 0, 0, 0 },
|
|
|
|
{ "swi", 0, 0, 0 },
|
|
|
|
|
|
|
|
{ "bbl", 0, 0, 0 },
|
|
|
|
|
|
|
|
{ "ldrexd", 0, ARMV6K, 0 },
|
|
|
|
{ "ldrexd", 0, ARMV6K, 0 },
|
|
|
|
{ "strexd", 0, ARMV6K, 0 },
|
|
|
|
{ "strexd", 0, ARMV6K, 0 },
|
|
|
|
{ "ldrexh", 0, ARMV6K, 0 },
|
|
|
|
{ "ldrexh", 0, ARMV6K, 0 },
|
|
|
|
{ "strexh", 0, ARMV6K, 0 },
|
|
|
|
{ "strexh", 0, ARMV6K, 0 },
|
|
|
|
|
|
|
|
{ "swi", 0, 0, 0 },
|
|
|
|
|
|
|
|
{ "bbl", 0, 0, 0 },
|
|
|
|
|
|
|
|
|
|
|
|
{ "bl_1_thumb", 0, INVALID, 0 }, // Should be table[-4]
|
|
|
|
{ "bl_1_thumb", 0, INVALID, 0 }, // Should be table[-4]
|
|
|
|
{ "bl_2_thumb", 0, INVALID, 0 }, // Should be located at the end of the table[-3]
|
|
|
|
{ "bl_2_thumb", 0, INVALID, 0 }, // Should be located at the end of the table[-3]
|
|
|
|