->#| -*-Scheme-*-
+#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/insmac.scm,v 1.5 1992/02/13 05:42:40 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/insmac.scm,v 1.6 1992/02/13 05:43:25 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
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/lapgen.scm,v 1.7 1992/02/11 14:47:53 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/lapgen.scm,v 1.8 1992/02/13 05:48:25 jinx Exp $
$MC68020-Header: /scheme/compiler/bobcat/RCS/lapgen.scm,v 4.42 1991/05/28 19:14:26 jinx Exp $
Copyright (c) 1992 Massachusetts Institute of Technology
,index))
(loop (cdr names) (+ index 4)))))
`(BEGIN ,@(loop names start)))))
- (define-entries (* 16 4)
+ (define-entries #x40 ; (* 16 4)
scheme-to-interface ; Main entry point (only one necessary)
scheme-to-interface/call ; Used by rules3&4, for convenience.
trampoline-to-interface ; Used by trampolines, for convenience.
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/rulrew.scm,v 1.2 1992/02/05 05:03:36 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/rulrew.scm,v 1.3 1992/02/13 05:51:07 jinx Exp $
$MC68020-Header: /scheme/src/compiler/machines/bobcat/RCS/rulrew.scm,v 1.4 1991/10/25 06:50:06 cph Exp $
Copyright (c) 1992 Massachusetts Institute of Technology
(rtl:make-flonum-2-args
'FLONUM-SUBTRACT
(rtl:make-object->float (rtl:make-constant 1.))
- (rtl:make-flonum-2-args 'FLONUM-MULTIPLY operand operand)))
- operand))
+ (rtl:make-flonum-2-args 'FLONUM-MULTIPLY operand operand false)
+ false)
+ false)
+ operand
+ false))
;; asin (x) = atan (x / (sqrt (1 - x^2)))
(rtl:make-flonum-2-args
'FLONUM-SUBTRACT
(rtl:make-object->float (rtl:make-constant 1.))
- (rtl:make-flonum-2-args 'FLONUM-MULTIPLY operand operand)))))
+ (rtl:make-flonum-2-args 'FLONUM-MULTIPLY operand operand false))
+ false)
+ false))
(define (rtl:constant-flonum-test expression predicate)
(and (rtl:object->float? expression)