0.9.13.11:
authorNathan Froyd <froydnj@cs.rice.edu>
Wed, 31 May 2006 02:26:34 +0000 (02:26 +0000)
committerNathan Froyd <froydnj@cs.rice.edu>
Wed, 31 May 2006 02:26:34 +0000 (02:26 +0000)
Merge "Patch: A code size microoptimization for x86-64 and x86
  (EMIT-EA)" from Lutz Euler, sbcl-devel, 2006-28-05.

src/compiler/x86-64/insts.lisp
src/compiler/x86/insts.lisp
version.lisp-expr

index 73ca2ef..ef5b416 100644 (file)
        (stack
         ;; Convert stack tns into an index off RBP.
         (let ((disp (- (* (1+ (tn-offset thing)) n-word-bytes))))
-          (cond ((< -128 disp 127)
+          (cond ((<= -128 disp 127)
                  (emit-mod-reg-r/m-byte segment #b01 reg #b101)
                  (emit-byte segment disp))
                 (t
index ea56bf5..e823a2a 100644 (file)
        (stack
         ;; Convert stack tns into an index off of EBP.
         (let ((disp (- (* (1+ (tn-offset thing)) n-word-bytes))))
-          (cond ((< -128 disp 127)
+          (cond ((<= -128 disp 127)
                  (emit-mod-reg-r/m-byte segment #b01 reg #b101)
                  (emit-byte segment disp))
                 (t
index 639cf19..5cf5787 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.9.13.10"
+"0.9.13.11"