summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2003-10-22 01:28:56 +0200
committerKevin Ryde <user42@zip.com.au>2003-10-22 01:28:56 +0200
commita00a994116f499b37a4a32987e0686303b86875b (patch)
tree5de067f25b63137a2b44faeca78069dc22b727b0 /doc
parent28cdb6ec093a7ddf5bb5a30f1dcca36903c167e1 (diff)
downloadgmp-a00a994116f499b37a4a32987e0686303b86875b.tar.gz
* doc/gmp.texi (Build Options): Add powerpc970 to available CPUs.
(ABI and ISA): Add mode32 for Darwin.
Diffstat (limited to 'doc')
-rw-r--r--doc/gmp.texi21
1 files changed, 16 insertions, 5 deletions
diff --git a/doc/gmp.texi b/doc/gmp.texi
index 55350e66f..98050f37d 100644
--- a/doc/gmp.texi
+++ b/doc/gmp.texi
@@ -828,6 +828,7 @@ PowerPC:
@nisamp{powerpc821},
@nisamp{powerpc823},
@nisamp{powerpc860},
+@nisamp{powerpc970}
@item
SPARC:
@@ -1300,24 +1301,34 @@ support for n32 or 64 and so only gets a 32-bit limb and the MIPS 2 code.
@sp 1
@need 1000
-@item PowerPC 64 (@samp{powerpc64}, @samp{powerpc620}, @samp{powerpc630})
+@item PowerPC 64 (@samp{powerpc64}, @samp{powerpc620}, @samp{powerpc630}, @samp{powerpc970})
@cindex PowerPC
@table @asis
@item @samp{ABI=aix64}
@cindex AIX
-The AIX 64 ABI uses 64-bit limbs and pointers and is available on systems
-@samp{powerpc64*-*-aix*}. Applications must be compiled with
+The AIX 64 ABI uses 64-bit limbs and pointers and is the default on PowerPC 64
+@samp{*-*-aix*} systems. Applications must be compiled with
@example
gcc -maix64
xlc -q64
@end example
+@item @samp{ABI=mode32}
+@cindex AIX
+The @samp{mode32} ABI uses a 64-bit @code{long long} limb but with the chip
+still in 32-bit mode and using 32-bit calling conventions. This is the
+default on PowerPC 64 @samp{*-*-darwin*} systems. No special compiler options
+are needed for applications.
+
@item @samp{ABI=32}
-This is the basic 32-bit PowerPC ABI. No special compiler options are needed
-for applications.
+This is the basic 32-bit PowerPC ABI, with a 32-bit limb. No special compiler
+options are needed for applications.
@end table
+GMP speed is greatest in the two 64-bit ABIs above. In @samp{ABI=32} only the
+32-bit ISA is used and this doesn't make full use of a 64-bit chip.
+
@sp 1
@need 1000
@item Sparc V9 (@samp{sparc64}, @samp{sparcv9}, @samp{ultrasparc*})