summaryrefslogtreecommitdiff
path: root/Debugger/debug_internals.h
diff options
context:
space:
mode:
authorTat-Chee Wan (USM)2011-04-01 21:08:58 +0800
committerTat-Chee Wan (USM)2011-04-01 21:08:58 +0800
commitf8fc5a561c7c2800e9f366f1470cec6d7884d218 (patch)
tree8bc9f9891031fd62ef4ebed2bb1065195b0489be /Debugger/debug_internals.h
parente1e682a8fc5bc7a297fd4544dc7549cd87657f71 (diff)
defined rrx processing logic
Diffstat (limited to 'Debugger/debug_internals.h')
-rw-r--r--Debugger/debug_internals.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/Debugger/debug_internals.h b/Debugger/debug_internals.h
index a5121d7..632ad91 100644
--- a/Debugger/debug_internals.h
+++ b/Debugger/debug_internals.h
@@ -187,6 +187,7 @@
#define CPSR_FIQ 0x00000040
#define CPSR_IRQ 0x00000080
#define CPSR_MODE 0x0000001F
+#define CPSR_COND 0xF0000000
/* ARM Exception Modes */
#define MODE_USR 0x10 /* User mode */
@@ -197,6 +198,15 @@
#define MODE_UND 0x1B /* Undefined mode */
#define MODE_SYS 0x1F /* System mode */
+/* Condition Flags
+ * b31 b30 b29 b28
+ * N Z C V
+ */
+#define CPSR_NFLAG 0x80000000
+#define CPSR_ZFLAG 0x40000000
+#define CPSR_CFLAG 0x20000000
+#define CPSR_VFLAG 0x10000000
+
/*@}*/
/** Debugger State Enums