Specifications

b(&value, i, j);
}
DWARF-2 Definition
Registers r0 through r31 are assigned numbers 0 through 31 in all DWARF-2 debugging sections.
Object Files
Table 7-3: Nios II-Specific ELF Header Values
Member Value
e_ident[EI_CLASS] ELFCLASS32
e_ident[EI_DATA] ELFDATA2LSB
e_machine EM_ALTERA_NIOS2 == 113
Relocation
In a Nios II object file, each relocatable address reference possesses a relocation type. The relocation type
specifies how to calculate the relocated address. The bit mask specifies where the address is found in the
instruction.
Table 7-4: Nios II Relocation Calculation
Name Value Overflow
check
(49)
Relocated Address
R
Bit Mask
M
Bit Shift
B
R_NIOS2_NONE 0 n/a None n/a n/a
R_NIOS2_S16 1 Yes S + A 0x003FFFC0 6
R_NIOS2_U16 2 Yes S + A 0x003FFFC0 6
R_NIOS2_PCREL16 3 Yes ((S + A) – 4) – PC 0x003FFFC0 6
R_NIOS2_CALL26
(51)
4 Yes (S + A) >> 2 0xFFFFFFC0 6
R_NIOS2_CALL26_NOAT 41 No (S + A) >> 2 0xFFFFFFC0 6
R_NIOS2_IMM5 5 Yes (S + A) & 0x1F 0x000007C0 6
R_NIOS2_CACHE_OPX 6 Yes (S + A) & 0x1F 0x07C00000 22
R_NIOS2_IMM6 7 Yes (S + A) & 0x3F 0x00000FC0 6
R_NIOS2_IMM8 8 Yes (S + A) & 0xFF 0x00003FC0 6
R_NIOS2_HI16 9 No ((S + A) >> 16) &
0xFFFF
0x003FFFC0 6
NII51016
2015.04.02
DWARF-2 Definition
7-9
Application Binary Interface
Altera Corporation
Send Feedback