0.9.9.27:
[sbcl.git] / src / compiler / mips / parms.lisp
index f6fe72e..64c2eb8 100644 (file)
@@ -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")
+\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)
@@ -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))
 
-\f
 ;;;; Description of the target address space.
 
 #!+irix
   (def!constant dynamic-0-space-end   #x50000000)
   (def!constant dynamic-1-space-start #x50000000)
   (def!constant dynamic-1-space-end   #x70000000)
+
+  (def!constant linkage-table-space-start #x70000000)
+  (def!constant linkage-table-space-end   #x71000000)
+  (def!constant linkage-table-entry-size 16)
+
   ;; C stack grows downward from 0x80000000
   )
 
+); eval-when
 
 \f
 ;;;; Other non-type constants.
   cerror
   breakpoint
   fun-end-breakpoint
-  after-breakpoint)
+  after-breakpoint
+  unused
+  pseudo-atomic
+  object-not-list
+  object-not-instance)
 
 (defenum (:prefix trace-table-)
   normal