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