Go to the first, previous, next, last section, table of contents.
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 section 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.
Go to the first, previous, next, last section, table of contents.