Back to index

cell-binutils  2.17cvs20070401
Classes | Defines
sh.h File Reference
#include "coff/external.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  external_reloc

Defines

#define L_LNNO_SIZE   4
#define INCLUDE_COMDAT_FIELDS_IN_AUXENT
#define SH_ARCH_MAGIC_BIG   0x0500
#define SH_ARCH_MAGIC_LITTLE   0x0550 /* Little endian SH */
#define SH_ARCH_MAGIC_WINCE   0x01a2 /* Windows CE - little endian */
#define SH_PE_MAGIC   0x010b
#define SHBADMAG(x)
#define NT_SECTION_ALIGNMENT   0x1000
#define NT_FILE_ALIGNMENT   0x200
#define NT_DEF_RESERVE   0x100000
#define NT_DEF_COMMIT   0x1000
#define RELOC   struct external_reloc
#define RELSZ   16
#define R_SH_UNUSED   0 /* only used internally */
#define R_SH_IMM32CE   2 /* 32 bit immediate for WinCE */
#define R_SH_PCREL8   3 /* 8 bit pcrel */
#define R_SH_PCREL16   4 /* 16 bit pcrel */
#define R_SH_HIGH8   5 /* high 8 bits of 24 bit address */
#define R_SH_LOW16   7 /* low 16 bits of 24 bit immediate */
#define R_SH_IMM24   6 /* 24 bit immediate */
#define R_SH_PCDISP8BY4   9 /* PC rel 8 bits *4 +ve */
#define R_SH_PCDISP8BY2   10 /* PC rel 8 bits *2 +ve */
#define R_SH_PCDISP8   11 /* 8 bit branch */
#define R_SH_PCDISP   12 /* 12 bit branch */
#define R_SH_IMM32   14 /* 32 bit immediate */
#define R_SH_IMM8   16 /* 8 bit immediate */
#define R_SH_IMAGEBASE   16 /* Windows CE */
#define R_SH_IMM8BY2   17 /* 8 bit immediate *2 */
#define R_SH_IMM8BY4   18 /* 8 bit immediate *4 */
#define R_SH_IMM4   19 /* 4 bit immediate */
#define R_SH_IMM4BY2   20 /* 4 bit immediate *2 */
#define R_SH_IMM4BY4   21 /* 4 bit immediate *4 */
#define R_SH_PCRELIMM8BY2   22 /* PC rel 8 bits *2 unsigned */
#define R_SH_PCRELIMM8BY4   23 /* PC rel 8 bits *4 unsigned */
#define R_SH_IMM16   24 /* 16 bit immediate */
#define R_SH_SWITCH8   33 /* 8 bit switch table entry */
#define R_SH_SWITCH16   25 /* 16 bit switch table entry */
#define R_SH_SWITCH32   26 /* 32 bit switch table entry */
#define R_SH_USES   27 /* .uses pseudo-op */
#define R_SH_COUNT   28 /* Count of constant pool uses */
#define R_SH_ALIGN   29 /* .align pseudo-op */
#define R_SH_CODE   30 /* start of code */
#define R_SH_DATA   31 /* start of data */
#define R_SH_LABEL   32 /* label */
#define R_SH_LOOP_START   34
#define R_SH_LOOP_END   35

Class Documentation

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

Define Documentation

Definition at line 24 of file sh.h.

#define L_LNNO_SIZE   4

Definition at line 22 of file sh.h.

#define NT_DEF_COMMIT   0x1000

Definition at line 42 of file sh.h.

#define NT_DEF_RESERVE   0x100000

Definition at line 41 of file sh.h.

#define NT_FILE_ALIGNMENT   0x200

Definition at line 40 of file sh.h.

#define NT_SECTION_ALIGNMENT   0x1000

Definition at line 39 of file sh.h.

#define R_SH_ALIGN   29 /* .align pseudo-op */

Definition at line 126 of file sh.h.

#define R_SH_CODE   30 /* start of code */

Definition at line 135 of file sh.h.

#define R_SH_COUNT   28 /* Count of constant pool uses */

Definition at line 121 of file sh.h.

#define R_SH_DATA   31 /* start of data */

Definition at line 136 of file sh.h.

#define R_SH_HIGH8   5 /* high 8 bits of 24 bit address */

Definition at line 81 of file sh.h.

#define R_SH_IMAGEBASE   16 /* Windows CE */

Definition at line 90 of file sh.h.

#define R_SH_IMM16   24 /* 16 bit immediate */

Definition at line 98 of file sh.h.

#define R_SH_IMM24   6 /* 24 bit immediate */

Definition at line 83 of file sh.h.

#define R_SH_IMM32   14 /* 32 bit immediate */

Definition at line 88 of file sh.h.

#define R_SH_IMM32CE   2 /* 32 bit immediate for WinCE */

Definition at line 78 of file sh.h.

#define R_SH_IMM4   19 /* 4 bit immediate */

Definition at line 93 of file sh.h.

#define R_SH_IMM4BY2   20 /* 4 bit immediate *2 */

Definition at line 94 of file sh.h.

#define R_SH_IMM4BY4   21 /* 4 bit immediate *4 */

Definition at line 95 of file sh.h.

#define R_SH_IMM8   16 /* 8 bit immediate */

Definition at line 89 of file sh.h.

#define R_SH_IMM8BY2   17 /* 8 bit immediate *2 */

Definition at line 91 of file sh.h.

#define R_SH_IMM8BY4   18 /* 8 bit immediate *4 */

Definition at line 92 of file sh.h.

#define R_SH_LABEL   32 /* label */

Definition at line 142 of file sh.h.

#define R_SH_LOOP_END   35

Definition at line 147 of file sh.h.

#define R_SH_LOOP_START   34

Definition at line 146 of file sh.h.

#define R_SH_LOW16   7 /* low 16 bits of 24 bit immediate */

Definition at line 82 of file sh.h.

#define R_SH_PCDISP   12 /* 12 bit branch */

Definition at line 87 of file sh.h.

#define R_SH_PCDISP8   11 /* 8 bit branch */

Definition at line 86 of file sh.h.

#define R_SH_PCDISP8BY2   10 /* PC rel 8 bits *2 +ve */

Definition at line 85 of file sh.h.

#define R_SH_PCDISP8BY4   9 /* PC rel 8 bits *4 +ve */

Definition at line 84 of file sh.h.

#define R_SH_PCREL16   4 /* 16 bit pcrel */

Definition at line 80 of file sh.h.

#define R_SH_PCREL8   3 /* 8 bit pcrel */

Definition at line 79 of file sh.h.

#define R_SH_PCRELIMM8BY2   22 /* PC rel 8 bits *2 unsigned */

Definition at line 96 of file sh.h.

#define R_SH_PCRELIMM8BY4   23 /* PC rel 8 bits *4 unsigned */

Definition at line 97 of file sh.h.

#define R_SH_SWITCH16   25 /* 16 bit switch table entry */

Definition at line 106 of file sh.h.

#define R_SH_SWITCH32   26 /* 32 bit switch table entry */

Definition at line 107 of file sh.h.

#define R_SH_SWITCH8   33 /* 8 bit switch table entry */

Definition at line 105 of file sh.h.

#define R_SH_UNUSED   0 /* only used internally */

Definition at line 77 of file sh.h.

#define R_SH_USES   27 /* .uses pseudo-op */

Definition at line 114 of file sh.h.

#define RELOC   struct external_reloc

Definition at line 68 of file sh.h.

#define RELSZ   16

Definition at line 72 of file sh.h.

#define SH_ARCH_MAGIC_BIG   0x0500

Definition at line 27 of file sh.h.

#define SH_ARCH_MAGIC_LITTLE   0x0550 /* Little endian SH */

Definition at line 28 of file sh.h.

#define SH_ARCH_MAGIC_WINCE   0x01a2 /* Windows CE - little endian */

Definition at line 29 of file sh.h.

#define SH_PE_MAGIC   0x010b

Definition at line 30 of file sh.h.

#define SHBADMAG (   x)
Value:
(((x).f_magic != SH_ARCH_MAGIC_BIG) && \
  ((x).f_magic != SH_ARCH_MAGIC_WINCE) && \
  ((x).f_magic != SH_ARCH_MAGIC_LITTLE))

Definition at line 32 of file sh.h.