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.