Grrr. The mn10200 and mn10300 are _not_ similar enough to easily support
with a single generic configuration. So break them up into two different configurations. See the individual ChangeLogs for additional detail.
This commit is contained in:
parent
feede9b699
commit
ae1b99e42d
34 changed files with 411 additions and 166 deletions
|
@ -61,7 +61,8 @@ i960.h
|
|||
m68k.h
|
||||
m88k.h
|
||||
mips.h
|
||||
mn10x00.h
|
||||
mn10200.h
|
||||
mn10300.h
|
||||
np1.h
|
||||
ns32k.h
|
||||
pn.h
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
Thu Oct 3 10:33:46 1996 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* mn10x00.h: Delete.
|
||||
* mn10200.h, mn10300.h: New files.
|
||||
|
||||
Wed Oct 2 21:31:26 1996 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* mn10x00.h: New file.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* mn10x00.h -- Header file for Matsushita 10200 and 10300 opcode table
|
||||
/* mn10300.h -- Header file for Matsushita 10300 opcode table
|
||||
Copyright 1996 Free Software Foundation, Inc.
|
||||
Written by Jeff Law, Cygnus Support
|
||||
|
||||
|
@ -18,12 +18,12 @@ You should have received a copy of the GNU General Public License
|
|||
along with this file; see the file COPYING. If not, write to the Free
|
||||
Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
|
||||
#ifndef MN10x00_H
|
||||
#define MN10x00_H
|
||||
#ifndef MN10300_H
|
||||
#define MN10300_H
|
||||
|
||||
/* The opcode table is an array of struct mn10x00_opcode. */
|
||||
/* The opcode table is an array of struct mn10300_opcode. */
|
||||
|
||||
struct mn10x00_opcode
|
||||
struct mn10300_opcode
|
||||
{
|
||||
/* The opcode name. */
|
||||
const char *name;
|
||||
|
@ -47,13 +47,13 @@ struct mn10x00_opcode
|
|||
/* The table itself is sorted by major opcode number, and is otherwise
|
||||
in the order in which the disassembler should consider
|
||||
instructions. */
|
||||
extern const struct mn10x00_opcode mn10x00_opcodes[];
|
||||
extern const int mn10x00_num_opcodes;
|
||||
extern const struct mn10300_opcode mn10300_opcodes[];
|
||||
extern const int mn10300_num_opcodes;
|
||||
|
||||
|
||||
/* The operands table is an array of struct powerpc_operand. */
|
||||
|
||||
struct mn10x00_operand
|
||||
struct mn10300_operand
|
||||
{
|
||||
/* The number of bits in the operand. */
|
||||
int bits;
|
||||
|
@ -66,10 +66,10 @@ struct mn10x00_operand
|
|||
};
|
||||
|
||||
/* Elements in the table are retrieved by indexing with values from
|
||||
the operands field of the mn10x00_opcodes table. */
|
||||
the operands field of the mn10300_opcodes table. */
|
||||
|
||||
extern const struct mn10x00_operand mn10x00_operands[];
|
||||
extern const struct mn10300_operand mn10300_operands[];
|
||||
|
||||
/* Values defined for the flags field of a struct mn10x00_operand. */
|
||||
/* Values defined for the flags field of a struct mn10300_operand. */
|
||||
|
||||
#endif /* MN10x00_H */
|
||||
#endif /* MN10300_H */
|
Loading…
Add table
Add a link
Reference in a new issue