Disable some primitive open coding until the back end is taught how to
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Tue, 29 Jun 1993 22:23:16 +0000 (22:23 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Tue, 29 Jun 1993 22:23:16 +0000 (22:23 +0000)
do it.

v7/src/compiler/machines/alpha/machin.scm
v7/src/compiler/machines/bobcat/machin.scm

index c3700331b2c9ca03d09e7f18a8e405148ba4e6b7..e168f615976787a41ac353bc2c4dd5ae15af5a44 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-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.)
 
@@ -463,4 +463,6 @@ case.
     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
index 838fc8ef09ed7e89c265b18d03f7ddcacf4b5bc6..64095888e51a0348e69c5781f2e000ed358fc170 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-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
 
@@ -58,9 +58,12 @@ MIT in each case. |#
   ;; (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
@@ -393,4 +396,6 @@ MIT in each case. |#
   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