Next: MIPS autoextend, Previous: MIPS ISA, Up: MIPS-Dependent
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.