*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> mips3 (5)              
Title
Content
Arch
Section
 

Contents


MIPS3(5)							      MIPS3(5)


NAME    [Toc]    [Back]

     mips3 - MIPS3 architecture	extensions and the -mips3 compiler option

SYNOPSIS    [Toc]    [Back]

     cc	-mips3 [ options ] ... file ...
     f77 -mips3	[ options ] ...	file ...
     as	-mips3 [ options ] ... file ...

DESCRIPTION    [Toc]    [Back]

     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.

NOTES    [Toc]    [Back]

     The SGI Pascal compiler, pc, does not support the -mips3 option or	the
     MIPS3 instruction set.

SEE ALSO    [Toc]    [Back]

      
      
     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 ]
 Similar pages
Name OS Title
mips4 IRIX MIPS4 architecture extensions and the -mips4 compiler option
mips2 IRIX MIPS2 architecture extensions and the -mips2 compiler option
opt IRIX Miscellaneous compiler optimizations option group
lno IRIX Compiler loop nest optimization option group
inet6_opt_append Tru64 Return the length of an IPv6 extension header with a new option and append the option
getoption IRIX retrieve an option from the option database
use_extended_names OpenBSD miscellaneous curses extensions
cmdwrite IRIX Writing C language extensions to Tcl.
dlpi_ext.h HP-UX HP-specific extensions for DLPI
dlpi_ext HP-UX HP-specific extensions for DLPI
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service