Back to index

cell-binutils  2.17cvs20070401
Classes | Defines | Typedefs
cr16c.h File Reference
#include "bfd.h"
#include "elf/reloc-macros.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  reloc_map

Defines

#define R_16C_NUM08   0X0001
#define R_16C_NUM08_C   0X0006
#define R_16C_NUM16   0X1001
#define R_16C_NUM16_C   0X1006
#define R_16C_NUM32   0X2001
#define R_16C_NUM32_C   0X2006
#define R_16C_DISP04   0X5411
#define R_16C_DISP04_C   0X5416
#define R_16C_DISP08   0X0411
#define R_16C_DISP08_C   0X0416
#define R_16C_DISP16   0X1411
#define R_16C_DISP16_C   0X1416
#define R_16C_DISP24   0X7411
#define R_16C_DISP24_C   0X7416
#define R_16C_DISP24a   0X6411
#define R_16C_DISP24a_C   0X6416
#define R_16C_REG04   0X5201
#define R_16C_REG04_C   0X5206
#define R_16C_REG04a   0X4201
#define R_16C_REG04a_C   0X4206
#define R_16C_REG14   0X3201
#define R_16C_REG14_C   0X3206
#define R_16C_REG16   0X1201
#define R_16C_REG16_C   0X1206
#define R_16C_REG20   0X8201
#define R_16C_REG20_C   0X8206
#define R_16C_ABS20   0X8101
#define R_16C_ABS20_C   0X8106
#define R_16C_ABS24   0X7101
#define R_16C_ABS24_C   0X7106
#define R_16C_IMM04   0X5301
#define R_16C_IMM04_C   0X5306
#define R_16C_IMM16   0X1301
#define R_16C_IMM16_C   0X1306
#define R_16C_IMM20   0X8301
#define R_16C_IMM20_C   0X8306
#define R_16C_IMM24   0X7301
#define R_16C_IMM24_C   0X7306
#define R_16C_IMM32   0X2301
#define R_16C_IMM32_C   0X2306
#define R_ADDRTYPE   0x000f
#define R_ADDRESS   0x0001 /* Take address of symbol. */
#define R_CODE_ADDR   0x0006 /* Take address of symbol divided by 2. */
#define R_RELTO   0x00f0
#define R_ABS   0x0000 /* Keep symbol's address as such. */
#define R_PCREL   0x0010 /* Subtract the pc address of hole. */
#define R_FORMAT   0x0f00
#define R_NUMBER   0x0000 /* Retain as two's complement value. */
#define R_16C_DISPL   0x0400 /* CR16C displacement type. */
#define R_16C_ABS   0x0100 /* CR16C absolute type. */
#define R_16C_REGREL   0x0200 /* CR16C register-relative type. */
#define R_16C_IMMED   0x0300 /* CR16C immediate type. */
#define R_SIZESP   0xf000
#define R_S_16C_04   0x5000
#define R_S_16C_04_a   0x4000
#define R_S_16C_08   0x0000
#define R_S_16C_14   0x3000
#define R_S_16C_16   0x1000
#define R_S_16C_20   0x8000
#define R_S_16C_24_a   0x6000
#define R_S_16C_24   0x7000
#define R_S_16C_32   0x2000
#define SHN_CR16C_FCOMMON   0xff00
#define SHN_CR16C_NCOMMON   0xff01

Typedefs

typedef struct reloc_map RELOC_MAP

Class Documentation

struct reloc_map

Definition at line 252 of file cr16c.h.

Class Members
bfd_reloc_code_real_type bfd_reloc_enum
unsigned short cr_reloc_type

Define Documentation

#define R_16C_ABS   0x0100 /* CR16C absolute type. */

Definition at line 227 of file cr16c.h.

#define R_16C_ABS20   0X8101

Definition at line 171 of file cr16c.h.

#define R_16C_ABS20_C   0X8106

Definition at line 174 of file cr16c.h.

#define R_16C_ABS24   0X7101

Definition at line 177 of file cr16c.h.

#define R_16C_ABS24_C   0X7106

Definition at line 180 of file cr16c.h.

#define R_16C_DISP04   0X5411

Definition at line 111 of file cr16c.h.

#define R_16C_DISP04_C   0X5416

Definition at line 114 of file cr16c.h.

#define R_16C_DISP08   0X0411

Definition at line 117 of file cr16c.h.

#define R_16C_DISP08_C   0X0416

Definition at line 120 of file cr16c.h.

#define R_16C_DISP16   0X1411

Definition at line 123 of file cr16c.h.

#define R_16C_DISP16_C   0X1416

Definition at line 126 of file cr16c.h.

#define R_16C_DISP24   0X7411

Definition at line 129 of file cr16c.h.

#define R_16C_DISP24_C   0X7416

Definition at line 132 of file cr16c.h.

#define R_16C_DISP24a   0X6411

Definition at line 135 of file cr16c.h.

#define R_16C_DISP24a_C   0X6416

Definition at line 138 of file cr16c.h.

#define R_16C_DISPL   0x0400 /* CR16C displacement type. */

Definition at line 226 of file cr16c.h.

#define R_16C_IMM04   0X5301

Definition at line 183 of file cr16c.h.

#define R_16C_IMM04_C   0X5306

Definition at line 186 of file cr16c.h.

#define R_16C_IMM16   0X1301

Definition at line 189 of file cr16c.h.

#define R_16C_IMM16_C   0X1306

Definition at line 192 of file cr16c.h.

#define R_16C_IMM20   0X8301

Definition at line 195 of file cr16c.h.

#define R_16C_IMM20_C   0X8306

Definition at line 198 of file cr16c.h.

#define R_16C_IMM24   0X7301

Definition at line 201 of file cr16c.h.

#define R_16C_IMM24_C   0X7306

Definition at line 204 of file cr16c.h.

#define R_16C_IMM32   0X2301

Definition at line 207 of file cr16c.h.

#define R_16C_IMM32_C   0X2306

Definition at line 210 of file cr16c.h.

#define R_16C_IMMED   0x0300 /* CR16C immediate type. */

Definition at line 229 of file cr16c.h.

#define R_16C_NUM08   0X0001

Definition at line 93 of file cr16c.h.

#define R_16C_NUM08_C   0X0006

Definition at line 96 of file cr16c.h.

#define R_16C_NUM16   0X1001

Definition at line 99 of file cr16c.h.

#define R_16C_NUM16_C   0X1006

Definition at line 102 of file cr16c.h.

#define R_16C_NUM32   0X2001

Definition at line 105 of file cr16c.h.

#define R_16C_NUM32_C   0X2006

Definition at line 108 of file cr16c.h.

#define R_16C_REG04   0X5201

Definition at line 141 of file cr16c.h.

#define R_16C_REG04_C   0X5206

Definition at line 144 of file cr16c.h.

#define R_16C_REG04a   0X4201

Definition at line 147 of file cr16c.h.

#define R_16C_REG04a_C   0X4206

Definition at line 150 of file cr16c.h.

#define R_16C_REG14   0X3201

Definition at line 153 of file cr16c.h.

#define R_16C_REG14_C   0X3206

Definition at line 156 of file cr16c.h.

#define R_16C_REG16   0X1201

Definition at line 159 of file cr16c.h.

#define R_16C_REG16_C   0X1206

Definition at line 162 of file cr16c.h.

#define R_16C_REG20   0X8201

Definition at line 165 of file cr16c.h.

#define R_16C_REG20_C   0X8206

Definition at line 168 of file cr16c.h.

#define R_16C_REGREL   0x0200 /* CR16C register-relative type. */

Definition at line 228 of file cr16c.h.

#define R_ABS   0x0000 /* Keep symbol's address as such. */

Definition at line 220 of file cr16c.h.

#define R_ADDRESS   0x0001 /* Take address of symbol. */

Definition at line 215 of file cr16c.h.

#define R_ADDRTYPE   0x000f

Definition at line 214 of file cr16c.h.

#define R_CODE_ADDR   0x0006 /* Take address of symbol divided by 2. */

Definition at line 216 of file cr16c.h.

#define R_FORMAT   0x0f00

Definition at line 224 of file cr16c.h.

#define R_NUMBER   0x0000 /* Retain as two's complement value. */

Definition at line 225 of file cr16c.h.

#define R_PCREL   0x0010 /* Subtract the pc address of hole. */

Definition at line 221 of file cr16c.h.

#define R_RELTO   0x00f0

Definition at line 219 of file cr16c.h.

#define R_S_16C_04   0x5000

Definition at line 233 of file cr16c.h.

#define R_S_16C_04_a   0x4000

Definition at line 234 of file cr16c.h.

#define R_S_16C_08   0x0000

Definition at line 235 of file cr16c.h.

#define R_S_16C_14   0x3000

Definition at line 236 of file cr16c.h.

#define R_S_16C_16   0x1000

Definition at line 237 of file cr16c.h.

#define R_S_16C_20   0x8000

Definition at line 238 of file cr16c.h.

#define R_S_16C_24   0x7000

Definition at line 240 of file cr16c.h.

#define R_S_16C_24_a   0x6000

Definition at line 239 of file cr16c.h.

#define R_S_16C_32   0x2000

Definition at line 241 of file cr16c.h.

#define R_SIZESP   0xf000

Definition at line 232 of file cr16c.h.

#define SHN_CR16C_FCOMMON   0xff00

Definition at line 249 of file cr16c.h.

#define SHN_CR16C_NCOMMON   0xff01

Definition at line 250 of file cr16c.h.


Typedef Documentation