diff options
author | Martin Hunt <hunt@redhat.com> | 1996-07-22 18:56:30 +0000 |
---|---|---|
committer | Martin Hunt <hunt@redhat.com> | 1996-07-22 18:56:30 +0000 |
commit | c38655b90f0beed92b9387ac9d8b7c02901dfdd8 (patch) | |
tree | 8cd27cf1bd47d940c5fd9daa0481f2f50a05f85c /include | |
parent | 0ef325594af012f7bc3b56143fc1f26caf66069a (diff) | |
download | fsf-binutils-gdb-c38655b90f0beed92b9387ac9d8b7c02901dfdd8.zip fsf-binutils-gdb-c38655b90f0beed92b9387ac9d8b7c02901dfdd8.tar.gz fsf-binutils-gdb-c38655b90f0beed92b9387ac9d8b7c02901dfdd8.tar.bz2 |
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
Diffstat (limited to 'include')
-rw-r--r-- | include/opcode/ChangeLog | 7 | ||||
-rw-r--r-- | include/opcode/d10v.h | 15 |
2 files changed, 22 insertions, 0 deletions
diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index 6c05eb4..3f818a7 100644 --- a/include/opcode/ChangeLog +++ b/include/opcode/ChangeLog @@ -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 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 */ |