#| -*-Scheme-*-
-$Id: machin.scm,v 1.4 1993/01/08 00:03:32 cph Exp $
+$Id: machin.scm,v 1.5 1993/06/29 22:21:47 gjr Exp $
Copyright (c) 1992-1993 Digital Equipment Corporation (D.E.C.)
INTEGER-QUOTIENT INTEGER-REMAINDER &/
FLONUM-SIN FLONUM-COS FLONUM-TAN FLONUM-ASIN FLONUM-ACOS
FLONUM-ATAN FLONUM-EXP FLONUM-LOG FLONUM-TRUNCATE FLONUM-ROUND
- FLONUM-REMAINDER FLONUM-SQRT))
\ No newline at end of file
+ FLONUM-REMAINDER FLONUM-SQRT
+ VECTOR-CONS STRING-ALLOCATE FLOATING-VECTOR-CONS
+ FLOATING-VECTOR-REF FLOATING-VECTOR-SET!))
\ No newline at end of file
#| -*-Scheme-*-
-$Id: machin.scm,v 4.29 1993/01/08 00:04:03 cph Exp $
+$Id: machin.scm,v 4.30 1993/06/29 22:23:16 gjr Exp $
Copyright (c) 1988-1993 Massachusetts Institute of Technology
;; (expt 2 (- 8 scheme-type-width)) ***
4)
-(define-integrable flonum-size 2)
+(define-integrable float-width 64)
(define-integrable float-alignment 32)
+(define-integrable address-units-per-float
+ (quotient float-width addressing-granularity))
+
;;; It is currently required that both packed characters and objects
;;; be integrable numbers of address units. Furthermore, the number
;;; of address units per object must be an integral multiple of the
true)
(define compiler:primitives-with-no-open-coding
- '(DIVIDE-FIXNUM GCD-FIXNUM &/))
\ No newline at end of file
+ '(DIVIDE-FIXNUM GCD-FIXNUM &/
+ VECTOR-CONS STRING-ALLOCATE FLOATING-VECTOR-CONS
+ FLOATING-VECTOR-REF FLOATING-VECTOR-SET!))
\ No newline at end of file