as: ARC Modifiers
9.3.4 ARC Assembler Modifiers
-----------------------------
The following additional assembler modifiers have been added for
position-independent code. These modifiers are available only with the
ARC 700 and above processors and generate relocation entries, which are
interpreted by the linker as follows:
'@pcl(SYMBOL)'
Relative distance of SYMBOL's from the current program counter
location.
'@gotpc(SYMBOL)'
Relative distance of SYMBOL's Global Offset Table entry from the
current program counter location.
'@gotoff(SYMBOL)'
Distance of SYMBOL from the base of the Global Offset Table.
'@plt(SYMBOL)'
Distance of SYMBOL's Procedure Linkage Table entry from the current
program counter. This is valid only with branch and link
instructions and PC-relative calls.
'@sda(SYMBOL)'
Relative distance of SYMBOL from the base of the Small Data
Pointer.