1 |
/* mn10300.h -- Header file for Matsushita 10300 opcode table |
/* mn10300.h -- Header file for Matsushita 10300 opcode table |
2 |
Copyright 1996, 1997, 1998, 1999 Free Software Foundation, Inc. |
Copyright 1996, 1997, 1998, 1999, 2003 Free Software Foundation, Inc. |
3 |
Written by Jeff Law, Cygnus Support |
Written by Jeff Law, Cygnus Support |
4 |
|
|
5 |
This file is part of GDB, GAS, and the GNU binutils. |
This file is part of GDB, GAS, and the GNU binutils. |
135 |
|
|
136 |
#define MN10300_OPERAND_24BIT 0x800000 |
#define MN10300_OPERAND_24BIT 0x800000 |
137 |
|
|
138 |
|
#define MN10300_OPERAND_FSREG 0x1000000 |
139 |
|
|
140 |
|
#define MN10300_OPERAND_FDREG 0x2000000 |
141 |
|
|
142 |
|
#define MN10300_OPERAND_FPCR 0x4000000 |
143 |
|
|
144 |
/* Opcode Formats. */ |
/* Opcode Formats. */ |
145 |
#define FMT_S0 1 |
#define FMT_S0 1 |
146 |
#define FMT_S1 2 |
#define FMT_S1 2 |
157 |
#define FMT_D8 13 |
#define FMT_D8 13 |
158 |
#define FMT_D9 14 |
#define FMT_D9 14 |
159 |
#define FMT_D10 15 |
#define FMT_D10 15 |
160 |
|
#define FMT_D3 16 |
161 |
|
|
162 |
/* Variants of the mn10300 which have additional opcodes. */ |
/* Variants of the mn10300 which have additional opcodes. */ |
163 |
#define MN103 300 |
#define MN103 300 |
164 |
#define AM30 300 |
#define AM30 300 |
165 |
|
|
166 |
#define AM33 330 |
#define AM33 330 |
167 |
|
#define AM33_2 332 |
168 |
|
|
169 |
#endif /* MN10300_H */ |
#endif /* MN10300_H */ |