aboutsummaryrefslogtreecommitdiff
path: root/Debugger/debug_internals.h
diff options
context:
space:
mode:
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