Back to index

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

Go to the source code of this file.

Classes

struct  alpha_opcode
struct  alpha_operand

Defines

#define AXP_OPCODE_BASE   0x0001 /* Base architecture -- all cpus. */
#define AXP_OPCODE_EV4   0x0002 /* EV4 specific PALcode insns. */
#define AXP_OPCODE_EV5   0x0004 /* EV5 specific PALcode insns. */
#define AXP_OPCODE_EV6   0x0008 /* EV6 specific PALcode insns. */
#define AXP_OPCODE_BWX   0x0100 /* Byte/word extension (amask bit 0). */
#define AXP_OPCODE_CIX   0x0200 /* "Count" extension (amask bit 1). */
#define AXP_OPCODE_MAX   0x0400 /* Multimedia extension (amask bit 8). */
#define AXP_OPCODE_NOPAL   (~(AXP_OPCODE_EV4|AXP_OPCODE_EV5|AXP_OPCODE_EV6))
#define AXP_OP(i)   (((i) >> 26) & 0x3F)
#define AXP_NOPS   0x40
#define AXP_OPERAND_TYPECHECK_MASK
#define AXP_OPERAND_FAKE   01
#define AXP_OPERAND_PARENS   02
#define AXP_OPERAND_COMMA   04
#define AXP_OPERAND_IR   010
#define AXP_OPERAND_FPR   020
#define AXP_OPERAND_RELATIVE   040
#define AXP_OPERAND_SIGNED   0100
#define AXP_OPERAND_UNSIGNED   0200
#define AXP_OPERAND_NOOVERFLOW   0400
#define AXP_OPERAND_OPTIONAL_MASK   07000
#define AXP_OPERAND_DEFAULT_ZERO   01000
#define AXP_OPERAND_DEFAULT_FIRST   02000
#define AXP_OPERAND_DEFAULT_SECOND   04000
#define AXP_REG_V0   0
#define AXP_REG_T0   1
#define AXP_REG_T1   2
#define AXP_REG_T2   3
#define AXP_REG_T3   4
#define AXP_REG_T4   5
#define AXP_REG_T5   6
#define AXP_REG_T6   7
#define AXP_REG_T7   8
#define AXP_REG_S0   9
#define AXP_REG_S1   10
#define AXP_REG_S2   11
#define AXP_REG_S3   12
#define AXP_REG_S4   13
#define AXP_REG_S5   14
#define AXP_REG_FP   15
#define AXP_REG_A0   16
#define AXP_REG_A1   17
#define AXP_REG_A2   18
#define AXP_REG_A3   19
#define AXP_REG_A4   20
#define AXP_REG_A5   21
#define AXP_REG_T8   22
#define AXP_REG_T9   23
#define AXP_REG_T10   24
#define AXP_REG_T11   25
#define AXP_REG_RA   26
#define AXP_REG_PV   27
#define AXP_REG_T12   27
#define AXP_REG_AT   28
#define AXP_REG_GP   29
#define AXP_REG_SP   30
#define AXP_REG_ZERO   31

Variables

const unsigned alpha_num_opcodes
const unsigned alpha_num_operands

Class Documentation

struct alpha_opcode

Definition at line 27 of file alpha.h.

Class Members
unsigned flags
unsigned mask
const char * name
unsigned opcode
unsigned char operands

Define Documentation

#define AXP_NOPS   0x40

Definition at line 76 of file alpha.h.

#define AXP_OP (   i)    (((i) >> 26) & 0x3F)

Definition at line 73 of file alpha.h.

#define AXP_OPCODE_BASE   0x0001 /* Base architecture -- all cpus. */

Definition at line 62 of file alpha.h.

#define AXP_OPCODE_BWX   0x0100 /* Byte/word extension (amask bit 0). */

Definition at line 66 of file alpha.h.

#define AXP_OPCODE_CIX   0x0200 /* "Count" extension (amask bit 1). */

Definition at line 67 of file alpha.h.

#define AXP_OPCODE_EV4   0x0002 /* EV4 specific PALcode insns. */

Definition at line 63 of file alpha.h.

#define AXP_OPCODE_EV5   0x0004 /* EV5 specific PALcode insns. */

Definition at line 64 of file alpha.h.

#define AXP_OPCODE_EV6   0x0008 /* EV6 specific PALcode insns. */

Definition at line 65 of file alpha.h.

#define AXP_OPCODE_MAX   0x0400 /* Multimedia extension (amask bit 8). */

Definition at line 68 of file alpha.h.

Definition at line 70 of file alpha.h.

#define AXP_OPERAND_COMMA   04

Definition at line 162 of file alpha.h.

#define AXP_OPERAND_DEFAULT_FIRST   02000

Definition at line 194 of file alpha.h.

#define AXP_OPERAND_DEFAULT_SECOND   04000

Definition at line 198 of file alpha.h.

#define AXP_OPERAND_DEFAULT_ZERO   01000

Definition at line 188 of file alpha.h.

#define AXP_OPERAND_FAKE   01

Definition at line 153 of file alpha.h.

#define AXP_OPERAND_FPR   020

Definition at line 168 of file alpha.h.

#define AXP_OPERAND_IR   010

Definition at line 165 of file alpha.h.

#define AXP_OPERAND_NOOVERFLOW   0400

Definition at line 182 of file alpha.h.

#define AXP_OPERAND_OPTIONAL_MASK   07000

Definition at line 185 of file alpha.h.

#define AXP_OPERAND_PARENS   02

Definition at line 158 of file alpha.h.

#define AXP_OPERAND_RELATIVE   040

Definition at line 172 of file alpha.h.

#define AXP_OPERAND_SIGNED   0100

Definition at line 175 of file alpha.h.

Value:
(AXP_OPERAND_PARENS | AXP_OPERAND_COMMA | AXP_OPERAND_IR |            \
   AXP_OPERAND_FPR | AXP_OPERAND_RELATIVE | AXP_OPERAND_SIGNED |      \
   AXP_OPERAND_UNSIGNED)

Definition at line 142 of file alpha.h.

#define AXP_OPERAND_UNSIGNED   0200

Definition at line 179 of file alpha.h.

#define AXP_REG_A0   16

Definition at line 219 of file alpha.h.

#define AXP_REG_A1   17

Definition at line 220 of file alpha.h.

#define AXP_REG_A2   18

Definition at line 221 of file alpha.h.

#define AXP_REG_A3   19

Definition at line 222 of file alpha.h.

#define AXP_REG_A4   20

Definition at line 223 of file alpha.h.

#define AXP_REG_A5   21

Definition at line 224 of file alpha.h.

#define AXP_REG_AT   28

Definition at line 232 of file alpha.h.

#define AXP_REG_FP   15

Definition at line 218 of file alpha.h.

#define AXP_REG_GP   29

Definition at line 233 of file alpha.h.

#define AXP_REG_PV   27

Definition at line 230 of file alpha.h.

#define AXP_REG_RA   26

Definition at line 229 of file alpha.h.

#define AXP_REG_S0   9

Definition at line 212 of file alpha.h.

#define AXP_REG_S1   10

Definition at line 213 of file alpha.h.

#define AXP_REG_S2   11

Definition at line 214 of file alpha.h.

#define AXP_REG_S3   12

Definition at line 215 of file alpha.h.

#define AXP_REG_S4   13

Definition at line 216 of file alpha.h.

#define AXP_REG_S5   14

Definition at line 217 of file alpha.h.

#define AXP_REG_SP   30

Definition at line 234 of file alpha.h.

#define AXP_REG_T0   1

Definition at line 204 of file alpha.h.

#define AXP_REG_T1   2

Definition at line 205 of file alpha.h.

#define AXP_REG_T10   24

Definition at line 227 of file alpha.h.

#define AXP_REG_T11   25

Definition at line 228 of file alpha.h.

#define AXP_REG_T12   27

Definition at line 231 of file alpha.h.

#define AXP_REG_T2   3

Definition at line 206 of file alpha.h.

#define AXP_REG_T3   4

Definition at line 207 of file alpha.h.

#define AXP_REG_T4   5

Definition at line 208 of file alpha.h.

#define AXP_REG_T5   6

Definition at line 209 of file alpha.h.

#define AXP_REG_T6   7

Definition at line 210 of file alpha.h.

#define AXP_REG_T7   8

Definition at line 211 of file alpha.h.

#define AXP_REG_T8   22

Definition at line 225 of file alpha.h.

#define AXP_REG_T9   23

Definition at line 226 of file alpha.h.

#define AXP_REG_V0   0

Definition at line 203 of file alpha.h.

#define AXP_REG_ZERO   31

Definition at line 235 of file alpha.h.


Variable Documentation

Definition at line 1498 of file alpha-opc.c.

Definition at line 330 of file alpha-opc.c.