Added rule for storing a zero byte.
authorStephen Adams <edu/mit/csail/zurich/adams>
Wed, 8 Mar 1995 13:38:51 +0000 (13:38 +0000)
committerStephen Adams <edu/mit/csail/zurich/adams>
Wed, 8 Mar 1995 13:38:51 +0000 (13:38 +0000)
v8/src/compiler/machines/spectrum/rules1.scm

index 90a28439a6191819c4effc51d403a563411ba672..89dd3a4c55f7a147841fd1c3ce2e02488826f344 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: rules1.scm,v 1.1 1994/11/19 02:08:04 adams Exp $
+$Id: rules1.scm,v 1.2 1995/03/08 13:38:51 adams Exp $
 
 Copyright (c) 1989-1994 Massachusetts Institute of Technology
 
@@ -480,8 +480,13 @@ MIT in each case. |#
          (CHAR->ASCII (REGISTER (? source))))
   (store-byte (standard-source! source) offset (standard-source! base)))
 
+;; store null byte in memory
+(define-rule statement
+  (ASSIGN (BYTE-OFFSET (REGISTER (? base)) (MACHINE-CONSTANT (? offset)))
+         (CONSTANT 0))
+  (store-byte 0 offset (standard-source! base)))
+
 (define-rule statement
-  ;; store null byte in memory
   (ASSIGN (BYTE-OFFSET (REGISTER (? base)) (MACHINE-CONSTANT (? offset)))
          (CHAR->ASCII (CONSTANT #\NUL)))
   (store-byte 0 offset (standard-source! base)))