X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fmips%2Fparms.lisp;h=64c2eb8ed398e62f5ef47b38639802283358a812;hb=6769a6cdb368694f39f9c0e2b6790f45cf308b91;hp=4756543393dc13f1f2256090d3aaae07b11701dc;hpb=3da4a7fbba3015abf8572946dc4481dc2980b943;p=sbcl.git diff --git a/src/compiler/mips/parms.lisp b/src/compiler/mips/parms.lisp index 4756543..64c2eb8 100644 --- a/src/compiler/mips/parms.lisp +++ b/src/compiler/mips/parms.lisp @@ -1,4 +1,16 @@ +;;;; 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") + +;;;; 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) @@ -11,7 +23,6 @@ ;;; object (def!constant n-byte-bits 8) - (def!constant float-sign-shift 31) (def!constant single-float-bias 126) @@ -52,9 +63,8 @@ (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)) - ;;;; Description of the target address space. #!+irix @@ -97,6 +107,7 @@ ;; C stack grows downward from 0x80000000 ) +); eval-when ;;;; Other non-type constants.