Back to index

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

Go to the source code of this file.

Classes

struct  pdp11_opcode

Defines

#define PDP11_OPCODE_NO_OPS   0
#define PDP11_OPCODE_REG   1 /* register */
#define PDP11_OPCODE_OP   2 /* generic operand */
#define PDP11_OPCODE_REG_OP   3 /* register and generic operand */
#define PDP11_OPCODE_REG_OP_REV
#define PDP11_OPCODE_AC_FOP
#define PDP11_OPCODE_OP_OP   6 /* two generic operands */
#define PDP11_OPCODE_DISPL   7 /* pc-relative displacement */
#define PDP11_OPCODE_REG_DISPL
#define PDP11_OPCODE_IMM8   9 /* 8-bit immediate */
#define PDP11_OPCODE_IMM6   10 /* 6-bit immediate */
#define PDP11_OPCODE_IMM3   11 /* 3-bit immediate */
#define PDP11_OPCODE_ILLEGAL   12 /* illegal instruction */
#define PDP11_OPCODE_FOP_AC
#define PDP11_OPCODE_FOP   14 /* generic float operand */
#define PDP11_OPCODE_AC_OP
#define PDP11_OPCODE_OP_AC
#define PDP11_NONE   0 /* not in instruction set */
#define PDP11_BASIC   1 /* basic instruction set (11/20 etc) */
#define PDP11_CSM   2 /* commercial instruction set */
#define PDP11_CIS   3 /* commercial instruction set */
#define PDP11_EIS   4 /* extended instruction set (11/45 etc) */
#define PDP11_FIS   5 /* KEV11 floating-point instructions */
#define PDP11_FPP   6 /* FP-11 floating-point instructions */
#define PDP11_LEIS
#define PDP11_MFPT   8 /* move from processor type */
#define PDP11_MPROC
#define PDP11_MXPS   10 /* move from/to processor status */
#define PDP11_SPL   11 /* set priority level */
#define PDP11_UCODE   12 /* microcode instructions: ldub, med, xfc */
#define PDP11_EXT_NUM   13 /* total number of extension types */

Variables

const int pdp11_num_opcodes
const int pdp11_num_aliases

Class Documentation

struct pdp11_opcode

Definition at line 64 of file pdp11.h.

Class Members
int extension
int mask
const char * name
int opcode
int type

Define Documentation

#define PDP11_BASIC   1 /* basic instruction set (11/20 etc) */

Definition at line 50 of file pdp11.h.

#define PDP11_CIS   3 /* commercial instruction set */

Definition at line 52 of file pdp11.h.

#define PDP11_CSM   2 /* commercial instruction set */

Definition at line 51 of file pdp11.h.

#define PDP11_EIS   4 /* extended instruction set (11/45 etc) */

Definition at line 53 of file pdp11.h.

#define PDP11_EXT_NUM   13 /* total number of extension types */

Definition at line 62 of file pdp11.h.

#define PDP11_FIS   5 /* KEV11 floating-point instructions */

Definition at line 54 of file pdp11.h.

#define PDP11_FPP   6 /* FP-11 floating-point instructions */

Definition at line 55 of file pdp11.h.

#define PDP11_LEIS
Value:
7      /* limited extended instruction set
                               (11/40 etc) */

Definition at line 56 of file pdp11.h.

#define PDP11_MFPT   8 /* move from processor type */

Definition at line 57 of file pdp11.h.

#define PDP11_MPROC
Value:
9      /* multiprocessor instructions: tstset,
                               wrtlck */

Definition at line 58 of file pdp11.h.

#define PDP11_MXPS   10 /* move from/to processor status */

Definition at line 59 of file pdp11.h.

#define PDP11_NONE   0 /* not in instruction set */

Definition at line 49 of file pdp11.h.

Value:
5      /* fpu accumulator and generic float
                                      operand */

Definition at line 29 of file pdp11.h.

Value:
15     /* fpu accumulator and generic int
                                      operand */

Definition at line 39 of file pdp11.h.

#define PDP11_OPCODE_DISPL   7 /* pc-relative displacement */

Definition at line 31 of file pdp11.h.

#define PDP11_OPCODE_FOP   14 /* generic float operand */

Definition at line 38 of file pdp11.h.

Value:
13     /* generic float argument, then fpu
                                      accumulator */

Definition at line 37 of file pdp11.h.

#define PDP11_OPCODE_ILLEGAL   12 /* illegal instruction */

Definition at line 36 of file pdp11.h.

#define PDP11_OPCODE_IMM3   11 /* 3-bit immediate */

Definition at line 35 of file pdp11.h.

#define PDP11_OPCODE_IMM6   10 /* 6-bit immediate */

Definition at line 34 of file pdp11.h.

#define PDP11_OPCODE_IMM8   9 /* 8-bit immediate */

Definition at line 33 of file pdp11.h.

#define PDP11_OPCODE_NO_OPS   0

Definition at line 24 of file pdp11.h.

#define PDP11_OPCODE_OP   2 /* generic operand */

Definition at line 26 of file pdp11.h.

Value:
16     /* generic int argument, then fpu
                                      accumulator */

Definition at line 40 of file pdp11.h.

#define PDP11_OPCODE_OP_OP   6 /* two generic operands */

Definition at line 30 of file pdp11.h.

#define PDP11_OPCODE_REG   1 /* register */

Definition at line 25 of file pdp11.h.

Value:
8      /* redister and pc-relative
                                      displacement */

Definition at line 32 of file pdp11.h.

#define PDP11_OPCODE_REG_OP   3 /* register and generic operand */

Definition at line 27 of file pdp11.h.

Value:
4      /* register and generic operand,
                                      reversed syntax */

Definition at line 28 of file pdp11.h.

#define PDP11_SPL   11 /* set priority level */

Definition at line 60 of file pdp11.h.

#define PDP11_UCODE   12 /* microcode instructions: ldub, med, xfc */

Definition at line 61 of file pdp11.h.


Variable Documentation

Definition at line 272 of file pdp11-opc.c.

Definition at line 271 of file pdp11-opc.c.