start-sanitize-d10v
authorMartin Hunt <hunt@redhat.com>
Mon, 22 Jul 1996 18:56:30 +0000 (18:56 +0000)
committerMartin Hunt <hunt@redhat.com>
Mon, 22 Jul 1996 18:56:30 +0000 (18:56 +0000)
Mon Jul 22 11:21:15 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* d10v.h (pd_reg): Define. Putting the definition here allows
the assembler and disassembler to share the same struct.

end-sanitize-d10v

include/opcode/ChangeLog
include/opcode/d10v.h

index 6c05eb4..3f818a7 100644 (file)
@@ -1,3 +1,10 @@
+start-sanitize-d10v
+Mon Jul 22 11:21:15 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
+
+       * d10v.h (pd_reg): Define. Putting the definition here allows
+       the assembler and disassembler to share the same struct.
+
+end-sanitize-d10v
 Mon Jul 22 12:15:25 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * i960.h (i960_opcodes): "halt" takes an argument.  From Stephen
index 86085a5..81dfc1c 100644 (file)
@@ -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 */