mips3 - MIPS3 architecture extensions and the -mips3 compiler option
cc -mips3 [ options ] ... file ...
f77 -mips3 [ options ] ... file ...
as -mips3 [ options ] ... file ...
The MIPS3 extensions to the MIPS instruction set, introduced in the R4000
processors, are primarily to support 64-bit addresses and arithmetic and
a larger floating point register set. The 64-bit addressing features are
only supported on machines running a 64-bit kernel. The 64-bit
arithmetic features are supported on all machines running IRIX 6.2 and
later releases (R4K and later CPUs).
The MIPS3 instruction set extensions provide the following features:
o 64-bit integer registers, with a complete set of instructions to
perform 64-bit integer arithmetic operations.
o 64-bit addresses and pointers. The R4000 family and later MIPS
processors support a 64-bit flat address space.
o Thirty two 64-bit floating point registers. The R4000 family
supports two floating point register (FPR) modes, determining how
many 64-bit FPRs are available: 16-FPR mode and 32-FPR mode. The
16-FPR mode is compatible with the R2000/R3000 and is available
using the default (-mips1) or -mips2 compiler options. The 32-FPR
mode is not compatible with the MIPS1 or MIPS2 model. Hence it is
only supported by the -mips3 and -mips4 options.
Programs compiled with the -mips3 option conform to the Mips 64-bit
application binary interface (ABI64) or n32 ABI (ABIn32), rather than the
original ABI (ABIo32). Each of the 3 ABIs is distinct and object files
compiled to one ABI cannot be linked to object files (including archives
and DSOs) compiled to another ABI.
The SGI Pascal compiler, pc, does not support the -mips3 option or the
MIPS3 instruction set.
Assembly Language Programmer's Guide.
MIPS RISC Architecture, Gerry Kane and Joe Heinrich, Prentice Hall.
MIPS R4000 User's Manual, Joseph Heinrich, Prentice Hall.
cc(1), f77(1), CC(1), as(1), mips2(5)
PPPPaaaaggggeeee 1111 [ Back ]