aboutsummaryrefslogtreecommitdiff
path: root/include/opcode/d10v.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/opcode/d10v.h')
-rw-r--r--include/opcode/d10v.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/opcode/d10v.h b/include/opcode/d10v.h
index 86085a5..81dfc1c 100644
--- a/include/opcode/d10v.h
+++ b/include/opcode/d10v.h
@@ -147,4 +147,19 @@ extern const struct d10v_operand d10v_operands[];
/* predecrement mode '@-sp' */
#define OPERAND_ATMINUS (0x2000)
+/* Structure to hold information about predefined registers. */
+struct pd_reg
+{
+ char *name; /* name to recognize */
+ char *pname; /* name to print for this register */
+ int value;
+};
+
+extern const struct pd_reg pre_defined_registers[];
+int reg_name_cnt();
+
+/* an expressionS only has one register type, so we fake it */
+/* by setting high bits to indicate type */
+#define REGISTER_MASK 0xFF
+
#endif /* D10V_H */