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:
Jeff Law 1996-10-03 16:42:22 +00:00
parent feede9b699
commit ae1b99e42d
34 changed files with 411 additions and 166 deletions

View file

@ -61,7 +61,8 @@ i960.h
m68k.h
m88k.h
mips.h
mn10x00.h
mn10200.h
mn10300.h
np1.h
ns32k.h
pn.h

View file

@ -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.

View 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 */