summaryrefslogtreecommitdiff
path: root/Debugger/debug_internals.h
diff options
context:
space:
mode:
authorTat-Chee Wan (USM)2011-07-04 11:25:25 +0800
committerTat-Chee Wan (USM)2011-07-04 11:25:25 +0800
commit9985ae796b3f4806fe7087b685b5067e6c7469cd (patch)
tree603cec193e2e22958afe808dcf54555f6acc6848 /Debugger/debug_internals.h
parente99de21c49589cd177540cf27ad9220142b4542d (diff)
code cleanup, moved constant defines to debug_internals.h
Diffstat (limited to 'Debugger/debug_internals.h')
-rw-r--r--Debugger/debug_internals.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/Debugger/debug_internals.h b/Debugger/debug_internals.h
index c7f5d16..d82563e 100644
--- a/Debugger/debug_internals.h
+++ b/Debugger/debug_internals.h
@@ -230,6 +230,18 @@
#define CPSR_CFLAG 0x20000000
#define CPSR_VFLAG 0x10000000
+
+/*
+ * ARM Opcode Masks (for Parser)
+ */
+#define ARM_DATA_INSTR_MASK 0x0FBF0000
+#define ARM_DATA_INSTR_MSRMRS 0x010F0000
+#define ARM_DATA_INSTR_NORMAL 0x01E00000
+#define ARM_B_L_X_INSTR_OPCODE_MASK 0xFE000000
+#define ARM_BLX_INSTR_OPCODE_VAL 0xFA000000
+#define ARM_SWI_INSTR_MASK 0x0F000000
+#define ARM_SWI_INSTR_VAL 0x0F000000
+
/*@}*/
/** Debugger State Enums