Back to index

cell-binutils  2.17cvs20070401
Classes | Defines | Typedefs
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  external_filehdr
struct  external_aouthdr
struct  external_scnhdr
struct  external_reloc
struct  hdr_ext
struct  fdr_ext
struct  pdr_ext
struct  line_ext
struct  sym_ext
struct  ext_ext
struct  dnr_ext
struct  rfd_ext
struct  opt_ext

Defines

#define ALPHA_ECOFF_BADMAG(x)   ((x).f_magic != ALPHA_MAGIC && (x).f_magic != ALPHA_MAGIC_BSD)
#define ALPHA_ECOFF_COMPRESSEDMAG(x)   ((x).f_magic == ALPHA_MAGIC_COMPRESSED)
#define F_ALPHA_OBJECT_TYPE_MASK   0x3000
#define F_ALPHA_NO_SHARED   0x1000
#define F_ALPHA_SHARABLE   0x2000
#define F_ALPHA_CALL_SHARED   0x3000
#define FILHDR   struct external_filehdr
#define FILHSZ   24
#define AOUTSZ   80
#define AOUTHDRSZ   80
#define SCNHDR   struct external_scnhdr
#define SCNHSZ   64
#define RELOC   struct external_reloc
#define RELSZ   16
#define RELOC_BITS0_TYPE_LITTLE   0xff
#define RELOC_BITS0_TYPE_SH_LITTLE   0
#define RELOC_BITS1_EXTERN_LITTLE   0x01
#define RELOC_BITS1_OFFSET_LITTLE   0x7e
#define RELOC_BITS1_OFFSET_SH_LITTLE   1
#define RELOC_BITS1_RESERVED_LITTLE   0x80
#define RELOC_BITS1_RESERVED_SH_LITTLE   7
#define RELOC_BITS2_RESERVED_LITTLE   0xff
#define RELOC_BITS2_RESERVED_SH_LEFT_LITTLE   1
#define RELOC_BITS3_RESERVED_LITTLE   0x03
#define RELOC_BITS3_RESERVED_SH_LEFT_LITTLE   9
#define RELOC_BITS3_SIZE_LITTLE   0xfc
#define RELOC_BITS3_SIZE_SH_LITTLE   2
#define ALPHA_R_IGNORE   0
#define ALPHA_R_REFLONG   1
#define ALPHA_R_REFQUAD   2
#define ALPHA_R_GPREL32   3
#define ALPHA_R_LITERAL   4
#define ALPHA_R_LITUSE   5
#define ALPHA_R_GPDISP   6
#define ALPHA_R_BRADDR   7
#define ALPHA_R_HINT   8
#define ALPHA_R_SREL16   9
#define ALPHA_R_SREL32   10
#define ALPHA_R_SREL64   11
#define ALPHA_R_OP_PUSH   12
#define ALPHA_R_OP_STORE   13
#define ALPHA_R_OP_PSUB   14
#define ALPHA_R_OP_PRSHIFT   15
#define ALPHA_R_GPVALUE   16
#define ALPHA_R_GPRELHIGH   17
#define ALPHA_R_GPRELLOW   18
#define ALPHA_R_IMMED   19
#define ALPHA_R_LITERALSLEAZY   17
#define ALPHA_R_LU_BASE   1
#define ALPHA_R_LU_BYTOFF   2
#define ALPHA_R_LU_JSR   3
#define ALPHA_R_IMMED_GP_16   1
#define ALPHA_R_IMMED_GP_HI32   2
#define ALPHA_R_IMMED_SCN_HI32   3
#define ALPHA_R_IMMED_BR_HI32   4
#define ALPHA_R_IMMED_LO32   5
#define FDR_BITS1_LANG_BIG   0xF8
#define FDR_BITS1_LANG_SH_BIG   3
#define FDR_BITS1_LANG_LITTLE   0x1F
#define FDR_BITS1_LANG_SH_LITTLE   0
#define FDR_BITS1_FMERGE_BIG   0x04
#define FDR_BITS1_FMERGE_LITTLE   0x20
#define FDR_BITS1_FREADIN_BIG   0x02
#define FDR_BITS1_FREADIN_LITTLE   0x40
#define FDR_BITS1_FBIGENDIAN_BIG   0x01
#define FDR_BITS1_FBIGENDIAN_LITTLE   0x80
#define FDR_BITS2_GLEVEL_BIG   0xC0
#define FDR_BITS2_GLEVEL_SH_BIG   6
#define FDR_BITS2_GLEVEL_LITTLE   0x03
#define FDR_BITS2_GLEVEL_SH_LITTLE   0
#define PDR_BITS1_GP_USED_BIG   0x80
#define PDR_BITS1_REG_FRAME_BIG   0x40
#define PDR_BITS1_PROF_BIG   0x20
#define PDR_BITS1_RESERVED_BIG   0x1f
#define PDR_BITS1_RESERVED_SH_LEFT_BIG   8
#define PDR_BITS2_RESERVED_BIG   0xff
#define PDR_BITS2_RESERVED_SH_BIG   0
#define PDR_BITS1_GP_USED_LITTLE   0x01
#define PDR_BITS1_REG_FRAME_LITTLE   0x02
#define PDR_BITS1_PROF_LITTLE   0x04
#define PDR_BITS1_RESERVED_LITTLE   0xf8
#define PDR_BITS1_RESERVED_SH_LITTLE   3
#define PDR_BITS2_RESERVED_LITTLE   0xff
#define PDR_BITS2_RESERVED_SH_LEFT_LITTLE   5
#define SYM_BITS1_ST_BIG   0xFC
#define SYM_BITS1_ST_SH_BIG   2
#define SYM_BITS1_ST_LITTLE   0x3F
#define SYM_BITS1_ST_SH_LITTLE   0
#define SYM_BITS1_SC_BIG   0x03
#define SYM_BITS1_SC_SH_LEFT_BIG   3
#define SYM_BITS1_SC_LITTLE   0xC0
#define SYM_BITS1_SC_SH_LITTLE   6
#define SYM_BITS2_SC_BIG   0xE0
#define SYM_BITS2_SC_SH_BIG   5
#define SYM_BITS2_SC_LITTLE   0x07
#define SYM_BITS2_SC_SH_LEFT_LITTLE   2
#define SYM_BITS2_RESERVED_BIG   0x10
#define SYM_BITS2_RESERVED_LITTLE   0x08
#define SYM_BITS2_INDEX_BIG   0x0F
#define SYM_BITS2_INDEX_SH_LEFT_BIG   16
#define SYM_BITS2_INDEX_LITTLE   0xF0
#define SYM_BITS2_INDEX_SH_LITTLE   4
#define SYM_BITS3_INDEX_SH_LEFT_BIG   8
#define SYM_BITS3_INDEX_SH_LEFT_LITTLE   4
#define SYM_BITS4_INDEX_SH_LEFT_BIG   0
#define SYM_BITS4_INDEX_SH_LEFT_LITTLE   12
#define EXT_BITS1_JMPTBL_BIG   0x80
#define EXT_BITS1_JMPTBL_LITTLE   0x01
#define EXT_BITS1_COBOL_MAIN_BIG   0x40
#define EXT_BITS1_COBOL_MAIN_LITTLE   0x02
#define EXT_BITS1_WEAKEXT_BIG   0x20
#define EXT_BITS1_WEAKEXT_LITTLE   0x04
#define OPT_BITS2_VALUE_SH_LEFT_BIG   16
#define OPT_BITS2_VALUE_SH_LEFT_LITTLE   0
#define OPT_BITS3_VALUE_SH_LEFT_BIG   8
#define OPT_BITS3_VALUE_SH_LEFT_LITTLE   8
#define OPT_BITS4_VALUE_SH_LEFT_BIG   0
#define OPT_BITS4_VALUE_SH_LEFT_LITTLE   16

Typedefs

typedef struct external_aouthdr AOUTHDR

Class Documentation

struct external_filehdr

Definition at line 22 of file alpha.h.

Class Members
unsigned char f_flags
char f_flags
unsigned char f_magic
char f_magic
unsigned char f_nscns
char f_nscns
unsigned char f_nsyms
char f_nsyms
unsigned char f_opthdr
char f_opthdr
unsigned char f_symptr
char f_symptr
char f_target_id
unsigned char f_timdat
char f_timdat
struct external_aouthdr

Definition at line 51 of file alpha.h.

Class Members
unsigned char bldrev
char bsize
unsigned char bsize
unsigned char bss_start
unsigned char cprmask
char data_start
unsigned char data_start
char dsize
unsigned char dsize
char entry
unsigned char entry
unsigned char fprmask
unsigned char gp_value
unsigned char gprmask
char magic
unsigned char magic
unsigned char padding
char text_start
unsigned char text_start
char tsize
unsigned char tsize
char vstamp
unsigned char vstamp
struct external_scnhdr

Definition at line 76 of file alpha.h.

Class Members
char s_align
unsigned char s_flags
char s_flags
unsigned char s_lnnoptr
char s_lnnoptr
char s_mempage
unsigned char s_name
char s_name
unsigned char s_nlnno
char s_nlnno
unsigned char s_nreloc
char s_nreloc
char s_pad
unsigned char s_paddr
char s_paddr
char s_page
unsigned char s_relptr
char s_relptr
char s_reserved
unsigned char s_scnptr
char s_scnptr
unsigned char s_size
char s_size
unsigned char s_vaddr
char s_vaddr
struct external_reloc

Definition at line 95 of file alpha.h.

Class Members
char pad
unsigned char r_bits
char r_offset
char r_reserved
char r_size
char r_spare
char r_stuff
char r_symndx
unsigned char r_symndx
char r_type
char r_vaddr
unsigned char r_vaddr
struct hdr_ext

Definition at line 174 of file alpha.h.

Class Members
unsigned char h_cbAuxOffset
unsigned char h_cbDnOffset
unsigned char h_cbExtOffset
unsigned char h_cbFdOffset
unsigned char h_cbLine
unsigned char h_cbLineOffset
unsigned char h_cbOptOffset
unsigned char h_cbPdOffset
unsigned char h_cbRfdOffset
unsigned char h_cbSsExtOffset
unsigned char h_cbSsOffset
unsigned char h_cbSymOffset
unsigned char h_crfd
unsigned char h_iauxMax
unsigned char h_idnMax
unsigned char h_iextMax
unsigned char h_ifdMax
unsigned char h_ilineMax
unsigned char h_ioptMax
unsigned char h_ipdMax
unsigned char h_issExtMax
unsigned char h_issMax
unsigned char h_isymMax
unsigned char h_magic
unsigned char h_vstamp
struct fdr_ext

Definition at line 205 of file alpha.h.

Class Members
unsigned char f_adr
unsigned char f_bits1
unsigned char f_bits2
unsigned char f_caux
unsigned char f_cbLine
unsigned char f_cbLineOffset
unsigned char f_cbSs
unsigned char f_cline
unsigned char f_copt
unsigned char f_cpd
unsigned char f_crfd
unsigned char f_csym
unsigned char f_iauxBase
unsigned char f_ilineBase
unsigned char f_ioptBase
unsigned char f_ipdFirst
unsigned char f_issBase
unsigned char f_isymBase
unsigned char f_padding
unsigned char f_rfdBase
unsigned char f_rss
struct pdr_ext

Definition at line 253 of file alpha.h.

Class Members
unsigned char p_adr
unsigned char p_bits1
unsigned char p_bits2
unsigned char p_cbLineOffset
unsigned char p_frameoffset
unsigned char p_framereg
unsigned char p_fregmask
unsigned char p_fregoffset
unsigned char p_gp_prologue
unsigned char p_iline
unsigned char p_iopt
unsigned char p_isym
unsigned char p_lnHigh
unsigned char p_lnLow
unsigned char p_localoff
unsigned char p_pcreg
unsigned char p_regmask
unsigned char p_regoffset
struct line_ext

Definition at line 292 of file alpha.h.

Class Members
unsigned char l_line
struct sym_ext

Definition at line 298 of file alpha.h.

Class Members
unsigned char s_bits1
unsigned char s_bits2
unsigned char s_bits3
unsigned char s_bits4
unsigned char s_iss
unsigned char s_value
struct ext_ext

Definition at line 338 of file alpha.h.

Class Members
unsigned char es_bits1
unsigned char es_bits2
unsigned char es_ifd
struct dnr_ext

Definition at line 356 of file alpha.h.

Class Members
unsigned char d_index
unsigned char d_rfd
struct rfd_ext

Definition at line 363 of file alpha.h.

Class Members
unsigned char rfd
struct opt_ext

Definition at line 369 of file alpha.h.

Class Members
unsigned char o_bits1
unsigned char o_bits2
unsigned char o_bits3
unsigned char o_bits4
unsigned char o_offset

Define Documentation

#define ALPHA_ECOFF_BADMAG (   x)    ((x).f_magic != ALPHA_MAGIC && (x).f_magic != ALPHA_MAGIC_BSD)

Definition at line 34 of file alpha.h.

#define ALPHA_ECOFF_COMPRESSEDMAG (   x)    ((x).f_magic == ALPHA_MAGIC_COMPRESSED)

Definition at line 37 of file alpha.h.

#define ALPHA_R_BRADDR   7

Definition at line 135 of file alpha.h.

#define ALPHA_R_GPDISP   6

Definition at line 134 of file alpha.h.

#define ALPHA_R_GPREL32   3

Definition at line 131 of file alpha.h.

#define ALPHA_R_GPRELHIGH   17

Definition at line 145 of file alpha.h.

#define ALPHA_R_GPRELLOW   18

Definition at line 146 of file alpha.h.

#define ALPHA_R_GPVALUE   16

Definition at line 144 of file alpha.h.

#define ALPHA_R_HINT   8

Definition at line 136 of file alpha.h.

#define ALPHA_R_IGNORE   0

Definition at line 128 of file alpha.h.

#define ALPHA_R_IMMED   19

Definition at line 147 of file alpha.h.

#define ALPHA_R_IMMED_BR_HI32   4

Definition at line 161 of file alpha.h.

#define ALPHA_R_IMMED_GP_16   1

Definition at line 158 of file alpha.h.

#define ALPHA_R_IMMED_GP_HI32   2

Definition at line 159 of file alpha.h.

#define ALPHA_R_IMMED_LO32   5

Definition at line 162 of file alpha.h.

#define ALPHA_R_IMMED_SCN_HI32   3

Definition at line 160 of file alpha.h.

#define ALPHA_R_LITERAL   4

Definition at line 132 of file alpha.h.

#define ALPHA_R_LITERALSLEAZY   17

Definition at line 150 of file alpha.h.

#define ALPHA_R_LITUSE   5

Definition at line 133 of file alpha.h.

#define ALPHA_R_LU_BASE   1

Definition at line 153 of file alpha.h.

#define ALPHA_R_LU_BYTOFF   2

Definition at line 154 of file alpha.h.

#define ALPHA_R_LU_JSR   3

Definition at line 155 of file alpha.h.

#define ALPHA_R_OP_PRSHIFT   15

Definition at line 143 of file alpha.h.

#define ALPHA_R_OP_PSUB   14

Definition at line 142 of file alpha.h.

#define ALPHA_R_OP_PUSH   12

Definition at line 140 of file alpha.h.

#define ALPHA_R_OP_STORE   13

Definition at line 141 of file alpha.h.

#define ALPHA_R_REFLONG   1

Definition at line 129 of file alpha.h.

#define ALPHA_R_REFQUAD   2

Definition at line 130 of file alpha.h.

#define ALPHA_R_SREL16   9

Definition at line 137 of file alpha.h.

#define ALPHA_R_SREL32   10

Definition at line 138 of file alpha.h.

#define ALPHA_R_SREL64   11

Definition at line 139 of file alpha.h.

#define AOUTHDRSZ   80

Definition at line 72 of file alpha.h.

#define AOUTSZ   80

Definition at line 71 of file alpha.h.

#define EXT_BITS1_COBOL_MAIN_BIG   0x40

Definition at line 348 of file alpha.h.

#define EXT_BITS1_COBOL_MAIN_LITTLE   0x02

Definition at line 349 of file alpha.h.

#define EXT_BITS1_JMPTBL_BIG   0x80

Definition at line 345 of file alpha.h.

#define EXT_BITS1_JMPTBL_LITTLE   0x01

Definition at line 346 of file alpha.h.

#define EXT_BITS1_WEAKEXT_BIG   0x20

Definition at line 351 of file alpha.h.

#define EXT_BITS1_WEAKEXT_LITTLE   0x04

Definition at line 352 of file alpha.h.

#define F_ALPHA_CALL_SHARED   0x3000

Definition at line 44 of file alpha.h.

#define F_ALPHA_NO_SHARED   0x1000

Definition at line 42 of file alpha.h.

#define F_ALPHA_OBJECT_TYPE_MASK   0x3000

Definition at line 41 of file alpha.h.

#define F_ALPHA_SHARABLE   0x2000

Definition at line 43 of file alpha.h.

#define FDR_BITS1_FBIGENDIAN_BIG   0x01

Definition at line 241 of file alpha.h.

#define FDR_BITS1_FBIGENDIAN_LITTLE   0x80

Definition at line 242 of file alpha.h.

#define FDR_BITS1_FMERGE_BIG   0x04

Definition at line 235 of file alpha.h.

#define FDR_BITS1_FMERGE_LITTLE   0x20

Definition at line 236 of file alpha.h.

#define FDR_BITS1_FREADIN_BIG   0x02

Definition at line 238 of file alpha.h.

#define FDR_BITS1_FREADIN_LITTLE   0x40

Definition at line 239 of file alpha.h.

#define FDR_BITS1_LANG_BIG   0xF8

Definition at line 230 of file alpha.h.

#define FDR_BITS1_LANG_LITTLE   0x1F

Definition at line 232 of file alpha.h.

#define FDR_BITS1_LANG_SH_BIG   3

Definition at line 231 of file alpha.h.

#define FDR_BITS1_LANG_SH_LITTLE   0

Definition at line 233 of file alpha.h.

#define FDR_BITS2_GLEVEL_BIG   0xC0

Definition at line 244 of file alpha.h.

#define FDR_BITS2_GLEVEL_LITTLE   0x03

Definition at line 246 of file alpha.h.

#define FDR_BITS2_GLEVEL_SH_BIG   6

Definition at line 245 of file alpha.h.

Definition at line 247 of file alpha.h.

Definition at line 46 of file alpha.h.

#define FILHSZ   24

Definition at line 47 of file alpha.h.

#define OPT_BITS2_VALUE_SH_LEFT_BIG   16

Definition at line 378 of file alpha.h.

Definition at line 379 of file alpha.h.

Definition at line 381 of file alpha.h.

Definition at line 382 of file alpha.h.

Definition at line 384 of file alpha.h.

Definition at line 385 of file alpha.h.

#define PDR_BITS1_GP_USED_BIG   0x80

Definition at line 274 of file alpha.h.

#define PDR_BITS1_GP_USED_LITTLE   0x01

Definition at line 282 of file alpha.h.

#define PDR_BITS1_PROF_BIG   0x20

Definition at line 276 of file alpha.h.

#define PDR_BITS1_PROF_LITTLE   0x04

Definition at line 284 of file alpha.h.

#define PDR_BITS1_REG_FRAME_BIG   0x40

Definition at line 275 of file alpha.h.

#define PDR_BITS1_REG_FRAME_LITTLE   0x02

Definition at line 283 of file alpha.h.

#define PDR_BITS1_RESERVED_BIG   0x1f

Definition at line 277 of file alpha.h.

#define PDR_BITS1_RESERVED_LITTLE   0xf8

Definition at line 285 of file alpha.h.

Definition at line 278 of file alpha.h.

Definition at line 286 of file alpha.h.

#define PDR_BITS2_RESERVED_BIG   0xff

Definition at line 279 of file alpha.h.

#define PDR_BITS2_RESERVED_LITTLE   0xff

Definition at line 287 of file alpha.h.

#define PDR_BITS2_RESERVED_SH_BIG   0

Definition at line 280 of file alpha.h.

Definition at line 288 of file alpha.h.

Definition at line 102 of file alpha.h.

#define RELOC_BITS0_TYPE_LITTLE   0xff

Definition at line 109 of file alpha.h.

Definition at line 110 of file alpha.h.

#define RELOC_BITS1_EXTERN_LITTLE   0x01

Definition at line 112 of file alpha.h.

#define RELOC_BITS1_OFFSET_LITTLE   0x7e

Definition at line 114 of file alpha.h.

Definition at line 115 of file alpha.h.

#define RELOC_BITS1_RESERVED_LITTLE   0x80

Definition at line 117 of file alpha.h.

Definition at line 118 of file alpha.h.

#define RELOC_BITS2_RESERVED_LITTLE   0xff

Definition at line 119 of file alpha.h.

Definition at line 120 of file alpha.h.

#define RELOC_BITS3_RESERVED_LITTLE   0x03

Definition at line 121 of file alpha.h.

Definition at line 122 of file alpha.h.

#define RELOC_BITS3_SIZE_LITTLE   0xfc

Definition at line 124 of file alpha.h.

Definition at line 125 of file alpha.h.

#define RELSZ   16

Definition at line 103 of file alpha.h.

Definition at line 90 of file alpha.h.

#define SCNHSZ   64

Definition at line 91 of file alpha.h.

#define SYM_BITS1_SC_BIG   0x03

Definition at line 312 of file alpha.h.

#define SYM_BITS1_SC_LITTLE   0xC0

Definition at line 314 of file alpha.h.

#define SYM_BITS1_SC_SH_LEFT_BIG   3

Definition at line 313 of file alpha.h.

#define SYM_BITS1_SC_SH_LITTLE   6

Definition at line 315 of file alpha.h.

#define SYM_BITS1_ST_BIG   0xFC

Definition at line 307 of file alpha.h.

#define SYM_BITS1_ST_LITTLE   0x3F

Definition at line 309 of file alpha.h.

#define SYM_BITS1_ST_SH_BIG   2

Definition at line 308 of file alpha.h.

#define SYM_BITS1_ST_SH_LITTLE   0

Definition at line 310 of file alpha.h.

#define SYM_BITS2_INDEX_BIG   0x0F

Definition at line 325 of file alpha.h.

#define SYM_BITS2_INDEX_LITTLE   0xF0

Definition at line 327 of file alpha.h.

#define SYM_BITS2_INDEX_SH_LEFT_BIG   16

Definition at line 326 of file alpha.h.

#define SYM_BITS2_INDEX_SH_LITTLE   4

Definition at line 328 of file alpha.h.

#define SYM_BITS2_RESERVED_BIG   0x10

Definition at line 322 of file alpha.h.

#define SYM_BITS2_RESERVED_LITTLE   0x08

Definition at line 323 of file alpha.h.

#define SYM_BITS2_SC_BIG   0xE0

Definition at line 317 of file alpha.h.

#define SYM_BITS2_SC_LITTLE   0x07

Definition at line 319 of file alpha.h.

#define SYM_BITS2_SC_SH_BIG   5

Definition at line 318 of file alpha.h.

Definition at line 320 of file alpha.h.

Definition at line 330 of file alpha.h.

Definition at line 331 of file alpha.h.

Definition at line 333 of file alpha.h.

Definition at line 334 of file alpha.h.


Typedef Documentation