;;; These values were taken from the alpha code. The values for
;;; bias and exponent min/max are not the same as shown in the 486 book.
;;; They may be correct for how Python uses them.
-(def!constant single-float-bias 126) ; Intel says 127.
+(def!constant single-float-bias 126) ; Intel says 127.
(defconstant-eqx single-float-exponent-byte (byte 8 23) #'equalp)
(defconstant-eqx single-float-significand-byte (byte 23 0) #'equalp)
;;; comment from CMU CL:
(+ (byte-size double-float-significand-byte) 32 1))
;;; from AMD64 Architecture manual
-(def!constant float-invalid-trap-bit (ash 1 0))
+(def!constant float-invalid-trap-bit (ash 1 0))
(def!constant float-denormal-trap-bit (ash 1 1))
(def!constant float-divide-by-zero-trap-bit (ash 1 2))
(def!constant float-overflow-trap-bit (ash 1 3))
(def!constant float-underflow-trap-bit (ash 1 4))
-(def!constant float-inexact-trap-bit (ash 1 5))
+(def!constant float-inexact-trap-bit (ash 1 5))
(def!constant float-round-to-nearest 0)
(def!constant float-round-to-negative 1)
fdefinition-object
;; free pointers
- ;;
+ ;;
;; Note that these are FIXNUM word counts, not (as one might
;; expect) byte counts or SAPs. The reason seems to be that by
- ;; representing them this way, we can avoid consing bignums.
+ ;; representing them this way, we can avoid consing bignums.
;; -- WHN 2000-10-02
*read-only-space-free-pointer*
*static-space-free-pointer*
sb!unix::*interrupts-enabled*
sb!unix::*interrupt-pending*
*free-interrupt-context-index*
+ *gc-inhibit*
+ #!+sb-thread *stop-for-gc-pending*
+ *gc-pending*
*free-tls-index*
-
+ *tls-index-lock*
+
*allocation-pointer*
*binding-stack-pointer*
*binding-stack-start*
*control-stack-start*
*control-stack-end*
- *need-to-collect-garbage*
-
;; the floating point constants
*fp-constant-0d0*
*fp-constant-1d0*