The MIPS configurations of GNU as support these
special options:
-G num
This option sets the largest size of an object that can be referenced
implicitly with the gp register. It is only accepted for targets
that use ECOFF format. The default value is 8.
-EB
-EL
Any MIPS configuration of as can select big-endian or
little-endian output at run time (unlike the other GNU development
tools, which must be configured for one or the other). Use `-EB'
to select big-endian output, and `-EL' for little-endian.
-mips1
-mips2
-mips3
-mips4
Generate code for a particular MIPS Instruction Set Architecture level.
`-mips1' corresponds to the R2000 and R3000 processors,
`-mips2' to the R6000 processor, `-mips3' to the
R4000 processor, and `-mips4' to the R8000 and
R10000 processors. You can also switch instruction sets during the
assembly; see Directives to override the ISA level.
-mips16
-no-mips16
Generate code for the MIPS 16 processor. This is equivalent to putting
`.set mips16' at the start of the assembly file. `-no-mips16'
turns off this option.
-m4650
-no-m4650
Generate code for the MIPS R4650 chip. This tells the assembler to accept
the `mad' and `madu' instruction, and to not schedule `nop'
instructions around accesses to the `HI' and `LO' registers.
`-no-m4650' turns off this option.
-m4010
-no-m4010
Generate code for the LSI R4010 chip. This tells the assembler to
accept the R4010 specific instructions (`addciu', `ffc',
etc.), and to not schedule `nop' instructions around accesses to
the `HI' and `LO' registers. `-no-m4010' turns off this
option.
-mcpu=CPU
Generate code for a particular MIPS cpu. This has little effect on the
assembler, but it is passed by gcc.
-nocpp
This option is ignored. It is accepted for command-line compatibility with
other assemblers, which use it to turn off C style preprocessing. With
GNU as, there is no need for `-nocpp', because the
GNU assembler itself never runs the C preprocessor.
--trap
--no-break
as automatically macro expands certain division and
multiplication instructions to check for overflow and division by zero. This
option causes as to generate code to take a trap exception
rather than a break exception when an error is detected. The trap instructions
are only supported at Instruction Set Architecture level 2 and higher.
--break
--no-trap
Generate code to take a break exception rather than a trap exception when an
error is detected. This is the default.