Module: ELFTools::Constants::R::BFIN

Defined in:
lib/elftools/constants/relocation/bfin.rb

Overview

Relocation types of BFIN.

Constant Summary collapse

R_BFIN_UNUSED0 =

relocation type 0 is not defined

0
R_BFIN_PCREL5M2 =

LSETUP part a

1
R_BFIN_UNUSED1 =

relocation type 2 is not defined

2
R_BFIN_PCREL10 =

type 3, 0x00) if cc jump

3
R_BFIN_PCREL12_JUMP =

type 4, 0x00) jump

4
R_BFIN_RIMM16 =

type 0x5, 0x00) rN =

5
R_BFIN_LUIMM16 =

0x6, 0x00) preg.l= Load imm 16 to lower half

6
R_BFIN_HUIMM16 =

0x7, 0x00) preg.h= Load imm 16 to upper half

7
R_BFIN_PCREL12_JUMP_S =

0x8 jump.s

8
R_BFIN_PCREL24_JUMP_X =

0x9 jump.x

9
R_BFIN_PCREL24 =

0xa call , 0x00) not expandable

10
R_BFIN_UNUSEDB =

0xb not generated

11
R_BFIN_UNUSEDC =

0xc not used

12
R_BFIN_PCREL24_JUMP_L =

0xd jump.l

13
R_BFIN_PCREL24_CALL_X =

0xE, 0x00) call.x if is above 24 bit limit call through P1

14
R_BFIN_VAR_EQ_SYMB =

0xf, 0x00) linker should treat it same as 0x12

15
R_BFIN_BYTE_DATA =

0x10, 0x00) .byte var = symbol

16
R_BFIN_BYTE2_DATA =

0x11, 0x00) .byte2 var = symbol

17
R_BFIN_BYTE4_DATA =

0x12, 0x00) .byte4 var = symbol and .var var=symbol

18
R_BFIN_PCREL11 =

0x13, 0x00) lsetup part b

19
R_BFIN_GOT17M4 =

:nodoc:

20
R_BFIN_GOTHI =

:nodoc:

21
R_BFIN_GOTLO =

:nodoc:

22
R_BFIN_FUNCDESC =

:nodoc:

23
R_BFIN_FUNCDESC_GOT17M4 =

:nodoc:

24
R_BFIN_FUNCDESC_GOTHI =

:nodoc:

25
R_BFIN_FUNCDESC_GOTLO =

:nodoc:

26
R_BFIN_FUNCDESC_VALUE =

:nodoc:

27
R_BFIN_FUNCDESC_GOTOFF17M4 =

:nodoc:

28
R_BFIN_FUNCDESC_GOTOFFHI =

:nodoc:

29
R_BFIN_FUNCDESC_GOTOFFLO =

:nodoc:

30
R_BFIN_GOTOFF17M4 =

:nodoc:

31
R_BFIN_GOTOFFHI =

:nodoc:

32
R_BFIN_GOTOFFLO =

:nodoc:

33
R_BFIN_PLTPC =

PLT gnu only relocation

64
R_BFIN_GOT =

GOT gnu only relocation

65
R_BFIN_GNU_VTINHERIT =

C++, gnu only

66
R_BFIN_GNU_VTENTRY =

C++, gnu only

67
R_BFIN_PUSH =

:nodoc:

224
R_BFIN_CONST =

:nodoc:

225
R_BFIN_ADD =

:nodoc:

226
R_BFIN_SUB =

:nodoc:

227
R_BFIN_MULT =

:nodoc:

228
R_BFIN_DIV =

:nodoc:

229
R_BFIN_MOD =

:nodoc:

230
R_BFIN_LSHIFT =

:nodoc:

231
R_BFIN_RSHIFT =

:nodoc:

232
R_BFIN_AND =

:nodoc:

233
R_BFIN_OR =

:nodoc:

234
R_BFIN_XOR =

:nodoc:

235
R_BFIN_LAND =

:nodoc:

236
R_BFIN_LOR =

:nodoc:

237
R_BFIN_LEN =

:nodoc:

238
R_BFIN_NEG =

:nodoc:

239
R_BFIN_COMP =

:nodoc:

240
R_BFIN_PAGE =

:nodoc:

241
R_BFIN_HWPAGE =

:nodoc:

242
R_BFIN_ADDR =

:nodoc:

243