as: Nios II Directives

 
 9.30.4 Nios II Machine Directives
 ---------------------------------
 
 '.align EXPRESSION [, EXPRESSION]'
      This is the generic '.align' directive, however this aligns to a
      power of two.
 
 '.half EXPRESSION'
      Create an aligned constant 2 bytes in size.
 
 '.word EXPRESSION'
      Create an aligned constant 4 bytes in size.
 
 '.dword EXPRESSION'
      Create an aligned constant 8 bytes in size.
 
 '.2byte EXPRESSION'
      Create an unaligned constant 2 bytes in size.
 
 '.4byte EXPRESSION'
      Create an unaligned constant 4 bytes in size.
 
 '.8byte EXPRESSION'
      Create an unaligned constant 8 bytes in size.
 
 '.16byte EXPRESSION'
      Create an unaligned constant 16 bytes in size.
 
 '.set noat'
      Allows assembly code to use 'at' register without warning.  Macro
      or relaxation expansions generate warnings.
 
 '.set at'
      Assembly code using 'at' register generates warnings, and macro
      expansion and relaxation are enabled.
 
 '.set nobreak'
      Allows assembly code to use 'ba' and 'bt' registers without
      warning.
 
 '.set break'
      Turns warnings back on for using 'ba' and 'bt' registers.
 
 '.set norelax'
      Do not replace any branches or calls.
 
 '.set relaxsection'
      Replace identified out-of-range branches with 'jmp' sequences
      (default).
 
 '.set relaxsection'
      Replace all branch and call instructions with 'jmp' and 'callr'
      sequences.
 
 '.set ...'
      All other '.set' are the normal use.