Back to index

cell-binutils  2.17cvs20070401
Classes | Defines | Variables
mn10300.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mn10300_opcode
struct  mn10300_operand

Defines

#define MN10300_MAX_OPERANDS   8
#define MN10300_OPERAND_DREG   0x1
#define MN10300_OPERAND_AREG   0x2
#define MN10300_OPERAND_SP   0x4
#define MN10300_OPERAND_PSW   0x8
#define MN10300_OPERAND_MDR   0x10
#define MN10300_OPERAND_SIGNED   0x20
#define MN10300_OPERAND_PROMOTE   0x40
#define MN10300_OPERAND_PAREN   0x80
#define MN10300_OPERAND_REPEATED   0x100
#define MN10300_OPERAND_EXTENDED   0x200
#define MN10300_OPERAND_SPLIT   0x400
#define MN10300_OPERAND_REG_LIST   0x800
#define MN10300_OPERAND_PCREL   0x1000
#define MN10300_OPERAND_MEMADDR   0x2000
#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
#define MN10300_OPERAND_FSREG   0x1000000
#define MN10300_OPERAND_FDREG   0x2000000
#define MN10300_OPERAND_FPCR   0x4000000
#define FMT_S0   1
#define FMT_S1   2
#define FMT_S2   3
#define FMT_S4   4
#define FMT_S6   5
#define FMT_D0   6
#define FMT_D1   7
#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
#define FMT_D3   16
#define MN103   300
#define AM30   300
#define AM33   330
#define AM33_2   332

Variables

const int mn10300_num_opcodes

Class Documentation

struct mn10300_opcode

Definition at line 27 of file mn10300.h.

Class Members
unsigned char format
unsigned int machine
unsigned long mask
const char * name
unsigned int no_match_operands
unsigned long opcode
unsigned char operands
struct mn10300_operand

Definition at line 72 of file mn10300.h.

Class Members
int bits
int flags
int shift

Define Documentation

#define AM30   300

Definition at line 164 of file mn10300.h.

#define AM33   330

Definition at line 166 of file mn10300.h.

#define AM33_2   332

Definition at line 167 of file mn10300.h.

#define FMT_D0   6

Definition at line 150 of file mn10300.h.

#define FMT_D1   7

Definition at line 151 of file mn10300.h.

#define FMT_D10   15

Definition at line 159 of file mn10300.h.

#define FMT_D2   8

Definition at line 152 of file mn10300.h.

#define FMT_D3   16

Definition at line 160 of file mn10300.h.

#define FMT_D4   9

Definition at line 153 of file mn10300.h.

#define FMT_D5   10

Definition at line 154 of file mn10300.h.

#define FMT_D6   11

Definition at line 155 of file mn10300.h.

#define FMT_D7   12

Definition at line 156 of file mn10300.h.

#define FMT_D8   13

Definition at line 157 of file mn10300.h.

#define FMT_D9   14

Definition at line 158 of file mn10300.h.

#define FMT_S0   1

Definition at line 145 of file mn10300.h.

#define FMT_S1   2

Definition at line 146 of file mn10300.h.

#define FMT_S2   3

Definition at line 147 of file mn10300.h.

#define FMT_S4   4

Definition at line 148 of file mn10300.h.

#define FMT_S6   5

Definition at line 149 of file mn10300.h.

#define MN103   300

Definition at line 163 of file mn10300.h.

#define MN10300_MAX_OPERANDS   8

Definition at line 26 of file mn10300.h.

#define MN10300_OPERAND_24BIT   0x800000

Definition at line 136 of file mn10300.h.

#define MN10300_OPERAND_AREG   0x2

Definition at line 92 of file mn10300.h.

#define MN10300_OPERAND_DREG   0x1

Definition at line 90 of file mn10300.h.

#define MN10300_OPERAND_EPSW   0x80000

Definition at line 128 of file mn10300.h.

#define MN10300_OPERAND_EXTENDED   0x200

Definition at line 108 of file mn10300.h.

#define MN10300_OPERAND_FDREG   0x2000000

Definition at line 140 of file mn10300.h.

#define MN10300_OPERAND_FPCR   0x4000000

Definition at line 142 of file mn10300.h.

#define MN10300_OPERAND_FSREG   0x1000000

Definition at line 138 of file mn10300.h.

#define MN10300_OPERAND_MDR   0x10

Definition at line 98 of file mn10300.h.

#define MN10300_OPERAND_MEMADDR   0x2000

Definition at line 116 of file mn10300.h.

#define MN10300_OPERAND_MSP   0x20000

Definition at line 124 of file mn10300.h.

#define MN10300_OPERAND_PAREN   0x80

Definition at line 104 of file mn10300.h.

#define MN10300_OPERAND_PC   0x40000

Definition at line 126 of file mn10300.h.

#define MN10300_OPERAND_PCREL   0x1000

Definition at line 114 of file mn10300.h.

#define MN10300_OPERAND_PLUS   0x400000

Definition at line 134 of file mn10300.h.

#define MN10300_OPERAND_PROMOTE   0x40

Definition at line 102 of file mn10300.h.

#define MN10300_OPERAND_PSW   0x8

Definition at line 96 of file mn10300.h.

#define MN10300_OPERAND_REG_LIST   0x800

Definition at line 112 of file mn10300.h.

#define MN10300_OPERAND_RELAX   0x4000

Definition at line 118 of file mn10300.h.

#define MN10300_OPERAND_REPEATED   0x100

Definition at line 106 of file mn10300.h.

#define MN10300_OPERAND_RREG   0x100000

Definition at line 130 of file mn10300.h.

#define MN10300_OPERAND_SIGNED   0x20

Definition at line 100 of file mn10300.h.

#define MN10300_OPERAND_SP   0x4

Definition at line 94 of file mn10300.h.

#define MN10300_OPERAND_SPLIT   0x400

Definition at line 110 of file mn10300.h.

#define MN10300_OPERAND_SSP   0x10000

Definition at line 122 of file mn10300.h.

#define MN10300_OPERAND_USP   0x8000

Definition at line 120 of file mn10300.h.

#define MN10300_OPERAND_XRREG   0x200000

Definition at line 132 of file mn10300.h.


Variable Documentation

Definition at line 1672 of file m10300-opc.c.