as: ARC-Chars

 
 9.3.2.1 Special Characters
 ..........................
 
 '%'
      A register name can optionally be prefixed by a '%' character.  So
      register '%r0' is equivalent to 'r0' in the assembly code.
 
 '#'
      The presence of a '#' character within a line (but not at the start
      of a line) indicates the start of a comment that extends to the end
      of the current line.
 
      _Note:_ if a line starts with a '#' character then it can also be a
      logical line number directive (SeeComments) or a preprocessor
      control command (SeePreprocessing).
 
 '@'
      Prefixing an operand with an '@' specifies that the operand is a
      symbol and not a register.  This is how the assembler disambiguates
      the use of an ARC register name as a symbol.  So the instruction
           mov r0, @r0
      moves the address of symbol 'r0' into register 'r0'.
 
 '`'
      The '`' (backtick) character is used to separate statements on a
      single line.
 
 '-'
      Used as a separator to obtain a sequence of commands from a C
      preprocessor macro.