#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/dassm2.scm,v 1.1 1992/02/13 03:36:26 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/dassm2.scm,v 1.2 1992/02/13 05:28:18 jinx Exp $
$MC68020-Header: /scheme/compiler/bobcat/RCS/dassm2.scm,v 4.18 1991/05/07 13:46:04 jinx Exp $
Copyright (c) 1992 Massachusetts Institute of Technology
(define (disassembler/instructions/read instruction-stream receiver)
(receiver (instruction-offset instruction-stream)
(instruction-instruction instruction-stream)
- (instruction-next instruction-stream))))
+ (instruction-next instruction-stream)))
(define-structure (instruction (type vector))
(offset false read-only true)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/insmac.scm,v 1.3 1992/02/13 02:54:37 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/insmac.scm,v 1.4 1992/02/13 05:30:32 jinx Exp $
$Vax-Header: insmac.scm,v 1.12 89/05/17 20:29:15 GMT jinx Exp $
Copyright (c) 1992 Massachusetts Institute of Technology
(categories (car actions))
(mode (cadr actions))
(register (caddr actions))
- (extension (cdddr actions)))
+ (tail (cdddr actions)))
(declare (integrate keyword value))
`(MAKE-EFFECTIVE-ADDRESS
',keyword
',categories
,(integer-syntaxer mode 'UNSIGNED 2)
,(integer-syntaxer register 'UNSIGNED 3)
- ,(process-fields value false))))))))
+ ,(process-fields tail false))))))))
;; This one is necessary to distinguish between r/mW mW, etc.
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/machin.scm,v 1.6 1992/02/05 17:22:24 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/machin.scm,v 1.7 1992/02/13 05:31:26 jinx Exp $
$MC68020-Header: /scheme/src/compiler/machines/bobcat/RCS/machin.scm,v 4.26 1991/10/25 06:49:34 cph Exp $
Copyright (c) 1992 Massachusetts Institute of Technology
;; i486 clock count for instruction to construct/fetch into register.
(let ((if-integer
(lambda (value)
+ value ; ignored
;; Can this be done in fewer bytes for suitably small values?
1)) ; MOV immediate
(get-pc-cost