Specifications
Name Value Overflow
check
(49)
Relocated Address
R
Bit Mask
M
Bit Shift
B
R_NIOS2_LO16 10 No (S + A) & 0xFFFF 0x003FFFC0 6
R_NIOS2_HIADJ16 11 No Adj(S+A) 0x003FFFC0 6
R_NIOS2_BFD_RELOC_32 12 No S + A 0xFFFFFFFF 0
R_NIOS2_BFD_RELOC_16 13 Yes (S + A) & 0xFFFF 0x0000FFFF 0
R_NIOS2_BFD_RELOC_8 14 Yes (S + A) & 0xFF 0x000000FF 0
R_NIOS2_GPREL 15 No (S + A – GP) &
0xFFFF
0x003FFFC0 6
R_NIOS2_GNU_VTINHERIT 16 n/a None n/a n/a
R_NIOS2_GNU_VTENTRY 17 n/a None n/a n/a
R_NIOS2_UJMP 18 No ((S + A) >> 16) &
0xFFFF,
(S + A + 4) &
0xFFFF
0x003FFFC0 6
R_NIOS2_CJMP 19 No ((S + A) >> 16) &
0xFFFF,
(S + A + 4) &
0xFFFF
0x003FFFC0 6
R_NIOS2_CALLR 20 No ((S + A) >> 16) &
0xFFFF)
(S + A + 4) &
0xFFFF
0x003FFFC0 6
R_NIOS2_ALIGN 21 n/a None n/a n/a
R_NIOS2_GOT16 22
(50)
Yes G 0x003FFFC0 6
R_NIOS2_CALL16 23
(50)
Yes G 0x003FFFC0 6
R_NIOS2_GOTOFF_LO 24
(50)
No (S + A – GOT) &
0xFFFF
0x003FFFC0 6
R_NIOS2_GOTOFF_HA 25
(50)
No Adj (S + A – GOT) 0x003FFFC0 6
R_NIOS2_PCREL_LO 26
(50)
No (S + A – PC) &
0xFFFF
0x003FFFC0 6
R_NIOS2_PCREL_HA 27
(50)
No Adj (S + A – PC) 0x003FFFC0 6
R_NIOS2_TLS_GD16 28
(50)
Yes Refer to Thread-
Local Storage
section
0x003FFFC0 6
R_NIOS2_TLS_LDM16 29
(50)
Yes Refer to Thread-
Local Storage
section
0x003FFFC0 6
7-10
Relocation
NII51016
2015.04.02
Altera Corporation
Application Binary Interface
Send Feedback