+;;;; This software is part of the SBCL system. See the README file for
+;;;; more information.
+;;;;
+;;;; This software is derived from the CMU CL system, which was
+;;;; written at Carnegie Mellon University and released into the
+;;;; public domain. The software is in the public domain and is
+;;;; provided with absolutely no warranty. See the COPYING and CREDITS
+;;;; files for more information.
+
(in-package "SB!VM")
+\f
+;;;; Machine Architecture parameters:
+(eval-when (:compile-toplevel :load-toplevel :execute)
;;; number of bits per word where a word holds one lisp descriptor
(def!constant n-word-bits 32)
;;; object
(def!constant n-byte-bits 8)
-
(def!constant float-sign-shift 31)
(def!constant single-float-bias 126)
(defconstant-eqx float-traps-byte (byte 5 7) #'equalp)
(defconstant-eqx float-exceptions-byte (byte 5 12) #'equalp)
(defconstant-eqx float-condition-bit (ash 1 23) #'equalp)
-(def!constant float-fast-bit 0) ; No fast mode on PMAX.
+(def!constant float-fast-bit (ash 1 24))
+;(def!constant float-fast-bit 0)
-\f
;;;; Description of the target address space.
#!+irix
;; C stack grows downward from 0x80000000
)
+); eval-when
\f
;;;; Other non-type constants.
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.9.5.21"
+"0.9.5.22"