#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/make.scm-68040,v 4.54 1989/09/24 03:46:29 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/make.scm-68040,v 4.55 1989/09/25 21:45:36 jinx Exp $
Copyright (c) 1988, 1989 Massachusetts Institute of Technology
((package/reference (find-package name) 'INITIALIZE-PACKAGE!)))
'((COMPILER MACROS)
(COMPILER DECLARATIONS)))
-(add-system! (make-system "Liar (Motorola MC68020)" 4 54 '()))
\ No newline at end of file
+(add-system! (make-system "Liar (Motorola MC68020)" 4 55 '()))
\ No newline at end of file
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/rules1.scm,v 4.25 1989/08/28 18:34:13 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/rules1.scm,v 4.26 1989/09/25 21:45:23 jinx Exp $
Copyright (c) 1988, 1989 Massachusetts Institute of Technology
(QUALIFIER (and (pseudo-register? target) (pseudo-register? datum)))
(let ((target (move-to-alias-register! datum 'DATA target)))
(LAP (OR UL (& ,(make-non-pointer-literal type 0)) ,target))))
+
+(define-rule statement
+ (ASSIGN (REGISTER (? target)) (UNASSIGNED))
+ (QUALIFIER (pseudo-register? target))
+ (LAP ,(load-non-pointer (ucode-type unassigned)
+ 0
+ (standard-target-reference target))))
+
(define-rule statement
(ASSIGN (REGISTER (? target))
(CONS-POINTER (CONSTANT (? type)) (CONSTANT (? datum))))