as: Absolute Literals Directive

1 
1 9.55.5.7 absolute-literals
1 ..........................
1 
1 The 'absolute-literals' and 'no-absolute-literals' directives control
1 the absolute vs. PC-relative mode for 'L32R' instructions.  These are
1 relevant only for Xtensa configurations that include the absolute
1 addressing option for 'L32R' instructions.
1 
1          .begin [no-]absolute-literals
1          .end [no-]absolute-literals
1 
1    These directives do not change the 'L32R' mode--they only cause the
1 assembler to emit the appropriate kind of relocation for 'L32R'
1 instructions and to place the literal values in the appropriate section.
1 To change the 'L32R' mode, the program must write the 'LITBASE' special
1 register.  It is the programmer's responsibility to keep track of the
1 mode and indicate to the assembler which mode is used in each region of
1 code.
1 
1    If the Xtensa configuration includes the absolute 'L32R' addressing
1 option, the default is to assume absolute 'L32R' addressing unless the
1 '--no-absolute-literals' command-line option is specified.  Otherwise,
1 the default is to assume PC-relative 'L32R' addressing.  The
1 'absolute-literals' directive can then be used to override the default
1 determined by the command-line options.
1