X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcompiler%2Fppc%2Fparms.lisp;h=19c7a2193245e55baa7e25a09f448c74dda3542b;hb=52cfe54802db8736f1f4e2b67764c43bba9b78b3;hp=c38f1d082459bfb7f3c51ed8e7af8a43f809e1a7;hpb=986a59ccc87c71f1028b5b1419bd7dc799334cc3;p=sbcl.git diff --git a/src/compiler/ppc/parms.lisp b/src/compiler/ppc/parms.lisp index c38f1d0..19c7a21 100644 --- a/src/compiler/ppc/parms.lisp +++ b/src/compiler/ppc/parms.lisp @@ -1,6 +1,6 @@ ;;;; This file contains some parameterizations of various VM -;;;; attributes for the PPC. This file is separate from other stuff so -;;;; that it can be compiled and loaded earlier. +;;;; attributes for the PPC. This file is separate from other stuff so +;;;; that it can be compiled and loaded earlier. ;;;; This software is part of the SBCL system. See the README file for ;;;; more information. @@ -61,14 +61,14 @@ (def!constant float-round-to-positive 2) (def!constant float-round-to-negative 3) -(defconstant-eqx float-rounding-mode (byte 2 0) #'equalp) ; RD +(defconstant-eqx float-rounding-mode (byte 2 0) #'equalp) ; RD ;;; FIXME I: Beware, all ye who trespass here. Despite its name, ;;; FLOAT-STICKY-BITS is not the byte specifier for sticky bits in the ;;; floating point control word. It is more like "accrued exceptions" ;;; where FLOAT-EXCEPTIONS-BYTE is "current exceptions". Consequently, ;;; on architectures where there is no "current exceptions" ;;; FLOAT-EXCEPTIONS-BYTE and FLOAT-STICKY-BITS had better be the -;;; same. +;;; same. ;;; ;;; FIXME II: So, I've now documented this in comments in the PowerPC ;;; tree. This may not make it easy to find for when new architectures @@ -77,9 +77,9 @@ ;;; CSR, 2002-06-11 (defconstant-eqx float-sticky-bits (byte 5 25) #'equalp) (defconstant-eqx float-traps-byte (byte 5 3) #'equalp) -(defconstant-eqx float-exceptions-byte (byte 5 25) #'equalp) ; cexc +(defconstant-eqx float-exceptions-byte (byte 5 25) #'equalp) ; cexc -(def!constant float-fast-bit 2) ; Non-IEEE mode +(def!constant float-fast-bit 2) ; Non-IEEE mode ;;; Where to put the different spaces. @@ -90,7 +90,7 @@ (def!constant static-space-start #x08000000) (def!constant static-space-end #x097fff00) -;;; nothing _seems_ to be using these addresses +;;; nothing _seems_ to be using these addresses (def!constant dynamic-0-space-start #x10000000) (def!constant dynamic-0-space-end #x3ffff000) (def!constant dynamic-1-space-start #x40000000) @@ -182,7 +182,7 @@ sb!kernel:two-arg-> sb!kernel:two-arg-= sb!kernel:two-arg-<= - sb!kernel:two-arg->= + sb!kernel:two-arg->= sb!kernel:two-arg-/= eql sb!kernel:%negate