Module: ELFTools::Constants::R::IA64
- Defined in:
- lib/elftools/constants/relocation/ia64.rb
Overview
Relocation types of IA64.
Constant Summary collapse
- R_IA64_NONE =
none
0- R_IA64_IMM14 =
symbol + addend, add imm14
33- R_IA64_IMM22 =
symbol + addend, add imm22
34- R_IA64_IMM64 =
symbol + addend, mov imm64
35- R_IA64_DIR32MSB =
symbol + addend, data4 MSB
36- R_IA64_DIR32LSB =
symbol + addend, data4 LSB
37- R_IA64_DIR64MSB =
symbol + addend, data8 MSB
38- R_IA64_DIR64LSB =
symbol + addend, data8 LSB
39- R_IA64_GPREL22 =
@gprel(sym+add), add imm22
42- R_IA64_GPREL64I =
@gprel(sym+add), mov imm64
43- R_IA64_GPREL32MSB =
@gprel(sym+add), data4 MSB
44- R_IA64_GPREL32LSB =
@gprel(sym+add), data4 LSB
45- R_IA64_GPREL64MSB =
@gprel(sym+add), data8 MSB
46- R_IA64_GPREL64LSB =
@gprel(sym+add), data8 LSB
47- R_IA64_LTOFF22 =
@ltoff(sym+add), add imm22
50- R_IA64_LTOFF64I =
@ltoff(sym+add), mov imm64
51- R_IA64_PLTOFF22 =
@pltoff(sym+add), add imm22
58- R_IA64_PLTOFF64I =
@pltoff(sym+add), mov imm64
59- R_IA64_PLTOFF64MSB =
@pltoff(sym+add), data8 MSB
62- R_IA64_PLTOFF64LSB =
@pltoff(sym+add), data8 LSB
63- R_IA64_FPTR64I =
@fptr(sym+add), mov imm64
67- R_IA64_FPTR32MSB =
@fptr(sym+add), data4 MSB
68- R_IA64_FPTR32LSB =
@fptr(sym+add), data4 LSB
69- R_IA64_FPTR64MSB =
@fptr(sym+add), data8 MSB
70- R_IA64_FPTR64LSB =
@fptr(sym+add), data8 LSB
71- R_IA64_PCREL60B =
@pcrel(sym+add), brl
72- R_IA64_PCREL21B =
@pcrel(sym+add), ptb, call
73- R_IA64_PCREL21M =
@pcrel(sym+add), chk.s
74- R_IA64_PCREL21F =
@pcrel(sym+add), fchkf
75- R_IA64_PCREL32MSB =
@pcrel(sym+add), data4 MSB
76- R_IA64_PCREL32LSB =
@pcrel(sym+add), data4 LSB
77- R_IA64_PCREL64MSB =
@pcrel(sym+add), data8 MSB
78- R_IA64_PCREL64LSB =
@pcrel(sym+add), data8 LSB
79- R_IA64_LTOFF_FPTR22 =
@ltoff(@fptr(s+a)), imm22
82- R_IA64_LTOFF_FPTR64I =
@ltoff(@fptr(s+a)), imm64
83- R_IA64_LTOFF_FPTR32MSB =
@ltoff(@fptr(s+a)), 4 MSB
84- R_IA64_LTOFF_FPTR32LSB =
@ltoff(@fptr(s+a)), 4 LSB
85- R_IA64_LTOFF_FPTR64MSB =
@ltoff(@fptr(s+a)), 8 MSB
86- R_IA64_LTOFF_FPTR64LSB =
@ltoff(@fptr(s+a)), 8 LSB
87- R_IA64_SEGREL32MSB =
@segrel(sym+add), data4 MSB
92- R_IA64_SEGREL32LSB =
@segrel(sym+add), data4 LSB
93- R_IA64_SEGREL64MSB =
@segrel(sym+add), data8 MSB
94- R_IA64_SEGREL64LSB =
@segrel(sym+add), data8 LSB
95- R_IA64_SECREL32MSB =
@secrel(sym+add), data4 MSB
100- R_IA64_SECREL32LSB =
@secrel(sym+add), data4 LSB
101- R_IA64_SECREL64MSB =
@secrel(sym+add), data8 MSB
102- R_IA64_SECREL64LSB =
@secrel(sym+add), data8 LSB
103- R_IA64_REL32MSB =
data 4 + REL
108- R_IA64_REL32LSB =
data 4 + REL
109- R_IA64_REL64MSB =
data 8 + REL
110- R_IA64_REL64LSB =
data 8 + REL
111- R_IA64_LTV32MSB =
symbol + addend, data4 MSB
116- R_IA64_LTV32LSB =
symbol + addend, data4 LSB
117- R_IA64_LTV64MSB =
symbol + addend, data8 MSB
118- R_IA64_LTV64LSB =
symbol + addend, data8 LSB
119- R_IA64_PCREL21BI =
@pcrel(sym+add), ptb, call
121- R_IA64_PCREL22 =
@pcrel(sym+add), imm22
122- R_IA64_PCREL64I =
@pcrel(sym+add), imm64
123- R_IA64_IPLTMSB =
dynamic reloc, imported PLT, MSB
128- R_IA64_IPLTLSB =
dynamic reloc, imported PLT, LSB
129- R_IA64_COPY =
dynamic reloc, data copy
132- R_IA64_LTOFF22X =
LTOFF22, relaxable
134- R_IA64_LDXMOV =
Use of LTOFF22X
135- R_IA64_TPREL14 =
@tprel(sym+add), add imm14
145- R_IA64_TPREL22 =
@tprel(sym+add), add imm22
146- R_IA64_TPREL64I =
@tprel(sym+add), add imm64
147- R_IA64_TPREL64MSB =
@tprel(sym+add), data8 MSB
150- R_IA64_TPREL64LSB =
@tprel(sym+add), data8 LSB
151- R_IA64_LTOFF_TPREL22 =
@ltoff(@tprel(s+a)), add imm22
154- R_IA64_DTPMOD64MSB =
@dtpmod(sym+add), data8 MSB
166- R_IA64_DTPMOD64LSB =
@dtpmod(sym+add), data8 LSB
167- R_IA64_LTOFF_DTPMOD22 =
@ltoff(@dtpmod(s+a)), imm22
170- R_IA64_DTPREL14 =
@dtprel(sym+add), imm14
177- R_IA64_DTPREL22 =
@dtprel(sym+add), imm22
178- R_IA64_DTPREL64I =
@dtprel(sym+add), imm64
179- R_IA64_DTPREL32MSB =
@dtprel(sym+add), data4 MSB
180- R_IA64_DTPREL32LSB =
@dtprel(sym+add), data4 LSB
181- R_IA64_DTPREL64MSB =
@dtprel(sym+add), data8 MSB
182- R_IA64_DTPREL64LSB =
@dtprel(sym+add), data8 LSB
183- R_IA64_LTOFF_DTPREL22 =
@ltoff(@dtprel(s+a)), imm22
186- R_IA64_VMS_DIR8 =
S + A
1_879_048_192- R_IA64_VMS_DIR16LSB =
S + A
1_879_048_193- R_IA64_VMS_CALL_SIGNATURE =
:nodoc:
1_879_048_194- R_IA64_VMS_EXECLET_FUNC =
:nodoc:
1_879_048_195- R_IA64_VMS_EXECLET_DATA =
:nodoc:
1_879_048_196- R_IA64_VMS_FIX8 =
S + A
1_879_048_197- R_IA64_VMS_FIX16 =
S + A
1_879_048_198- R_IA64_VMS_FIX32 =
S + A
1_879_048_199- R_IA64_VMS_FIX64 =
S + A
1_879_048_200- R_IA64_VMS_FIXFD =
:nodoc:
1_879_048_201- R_IA64_VMS_ACC_LOAD =
ACC = S + A
1_879_048_202- R_IA64_VMS_ACC_ADD =
ACC += S + A
1_879_048_203- R_IA64_VMS_ACC_SUB =
ACC -= S + A
1_879_048_204- R_IA64_VMS_ACC_MUL =
ACC *= S + A
1_879_048_205- R_IA64_VMS_ACC_DIV =
ACC /= S + A
1_879_048_206- R_IA64_VMS_ACC_AND =
ACC &= S + A
1_879_048_207- R_IA64_VMS_ACC_IOR =
ACC |= S + A
1_879_048_208- R_IA64_VMS_ACC_EOR =
ACC ^= S + A
1_879_048_209- R_IA64_VMS_ACC_ASH =
ACC >>= S + A
1_879_048_210- R_IA64_VMS_ACC_STO8 =
ACC
1_879_048_212- R_IA64_VMS_ACC_STO16LSH =
ACC
1_879_048_213- R_IA64_VMS_ACC_STO32LSH =
ACC
1_879_048_214- R_IA64_VMS_ACC_STO64LSH =
ACC
1_879_048_215