as: MIPS assembly options

 
 9.26.6 Directives to control code generation
 --------------------------------------------
 
 The '.module' directive allows command-line options to be set directly
 from assembly.  The format of the directive matches the '.set' directive
 but only those options which are relevant to a whole module are
 supported.  The effect of a '.module' directive is the same as the
 corresponding command-line option.  Where '.set' directives support
 returning to a default then the '.module' directives do not as they
 define the defaults.
 
    These module-level directives must appear first in assembly.
 
    Traditional MIPS assemblers do not support this directive.
 
    The directive '.set insn32' makes the assembler only use 32-bit
 instruction encodings when generating code for the microMIPS processor.
 This directive inhibits the use of any 16-bit instructions from that
 point on in the assembly.  The '.set noinsn32' directive allows 16-bit
 instructions to be accepted.
 
    Traditional MIPS assemblers do not support this directive.