From 488e1589f7d232aa6ec722bf354832c67be36aa7 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Wed, 1 Dec 1999 10:05:24 +0000 Subject: * mn10300.h: Add new operand types. Add new instruction formats. --- include/opcode/mn10300.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'include/opcode/mn10300.h') diff --git a/include/opcode/mn10300.h b/include/opcode/mn10300.h index 34e4b0b43..12f03670f 100644 --- a/include/opcode/mn10300.h +++ b/include/opcode/mn10300.h @@ -117,6 +117,23 @@ extern const struct mn10300_operand mn10300_operands[]; #define MN10300_OPERAND_RELAX 0x4000 +#define MN10300_OPERAND_USP 0x8000 + +#define MN10300_OPERAND_SSP 0x10000 + +#define MN10300_OPERAND_MSP 0x20000 + +#define MN10300_OPERAND_PC 0x40000 + +#define MN10300_OPERAND_EPSW 0x80000 + +#define MN10300_OPERAND_RREG 0x100000 + +#define MN10300_OPERAND_XRREG 0x200000 + +#define MN10300_OPERAND_PLUS 0x400000 + +#define MN10300_OPERAND_24BIT 0x800000 /* Opcode Formats. */ #define FMT_S0 1 @@ -129,10 +146,16 @@ extern const struct mn10300_operand mn10300_operands[]; #define FMT_D2 8 #define FMT_D4 9 #define FMT_D5 10 +#define FMT_D6 11 +#define FMT_D7 12 +#define FMT_D8 13 +#define FMT_D9 14 +#define FMT_D10 15 /* Variants of the mn10300 which have additional opcodes. */ #define MN103 300 #define AM30 300 +#define AM33 330 #endif /* MN10300_H */ -- cgit v1.2.3