Altera Nios II User Manual page 167

Hide thumbs Also See for Nios II:
Table of Contents

Advertisement

Chapter 7: Application Binary Interface
Relocation
Table 7–4. Nios II Relocation Calculation (Part 2 of 3)
Name
R_NIOS2_IMM6
R_NIOS2_IMM8
R_NIOS2_HI16
R_NIOS2_LO16
R_NIOS2_HIADJ16
R_NIOS2_BFD_RELOC_32
R_NIOS2_BFD_RELOC_16
R_NIOS2_BFD_RELOC_8
R_NIOS2_GPREL
R_NIOS2_GNU_VTINHERIT
R_NIOS2_GNU_VTENTRY
R_NIOS2_UJMP
R_NIOS2_CJMP
R_NIOS2_CALLR
R_NIOS2_ALIGN
R_NIOS2_GOT16
(3)
R_NIOS2_CALL16
(3)
R_NIOS2_GOTOFF_LO
(3)
R_NIOS2_GOTOFF_HA
(3)
R_NIOS2_PCREL_LO
(3)
R_NIOS2_PCREL_HA
(3)
R_NIOS2_TLS_GD16
(3)
R_NIOS2_TLS_LDM16
(3)
R_NIOS2_TLS_LDO16
(3)
R_NIOS2_TLS_IE16
(3)
R_NIOS2_TLS_LE16
(3)
R_NIOS2_TLS_DTPMOD
(3)
R_NIOS2_TLS_DTPREL
(3)
R_NIOS2_TLS_TPREL
(3)
February 2014 Altera Corporation
Overflow
Value
check
(1)
7
Yes
(S + A) & 0x3F
8
Yes
(S + A) & 0xFF
9
No
((S + A) >> 16) & 0xFFFF
10
No
(S + A) & 0xFFFF
11
No
Adj(S+A)
12
No
S + A
13
Yes
(S + A) & 0xFFFF
14
Yes
(S + A) & 0xFF
15
No
(S + A – GP) & 0xFFFF
16
n/a
None
17
n/a
None
((S + A) >> 16) & 0xFFFF,
18
No
(S + A + 4) & 0xFFFF
((S + A) >> 16) & 0xFFFF,
19
No
(S + A + 4) & 0xFFFF
((S + A) >> 16) & 0xFFFF)
20
No
(S + A + 4) & 0xFFFF
21
n/a
None
22
Yes
G
23
Yes
G
24
No
(S + A – GOT) & 0xFFFF
25
No
Adj (S + A – GOT)
26
No
(S + A – PC) & 0xFFFF
27
No
Adj (S + A – PC)
Refer to
28
Yes
page 7–12
Refer to
29
Yes
page 7–12
Refer to
30
Yes
page 7–12
Refer to
31
Yes
page 7–12
Refer to
32
Yes
page 7–12
Refer to
33
No
page 7–12
Refer to
34
No
page 7–12
Refer to
35
No
page 7–12
Relocated Address
R
(2)
"Thread-Local Storage" on
"Thread-Local Storage" on
"Thread-Local Storage" on
"Thread-Local Storage" on
"Thread-Local Storage" on
"Thread-Local Storage" on
"Thread-Local Storage" on
"Thread-Local Storage" on
Nios II Processor Reference Handbook
7–9
Bit Mask
Bit Shift
M
B
0x00000FC0
6
0x00003FC0
6
0x003FFFC0
6
0x003FFFC0
6
0x003FFFC0
6
0xFFFFFFFF
0
0x0000FFFF
0
0x000000FF
0
0x003FFFC0
6
n/a
n/a
n/a
n/a
0x003FFFC0
6
0x003FFFC0
6
0x003FFFC0
6
n/a
n/a
0x003FFFC0
6
0x003FFFC0
6
0x003FFFC0
6
0x003FFFC0
6
0x003FFFC0
6
0x003FFFC0
6
0x003FFFC0
6
0x003FFFC0
6
0x003FFFC0
6
0x003FFFC0
6
0x003FFFC0
6
0xFFFFFFFF
0
0xFFFFFFFF
0
0xFFFFFFFF
0

Advertisement

Table of Contents
loading

Table of Contents