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