Commiting fix by Doug Katzman: disassembler missing ",8" on SHLD
authorMartin Cracauer <cracauer@google.com>
Fri, 3 May 2013 22:19:30 +0000 (18:19 -0400)
committerMartin Cracauer <cracauer@google.com>
Fri, 3 May 2013 22:19:30 +0000 (18:19 -0400)
NEWS
src/compiler/x86-64/insts.lisp
src/compiler/x86/insts.lisp

diff --git a/NEWS b/NEWS
index 43a5400..a9e68ea 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,6 @@
 ;;;; -*- coding: utf-8; fill-column: 78 -*-
 changes relative to sbcl-1.1.7:
+  * bug fix: disassembler missing ",8" on SHLD
   * enhancement: RUN-PROGRAM supports a :DIRECTORY argument to set
     the working directory of the spawned process.
     (lp#791800) (patch by Matthias Benkard)
index 0a982cd..2b1f5f1 100644 (file)
 (eval-when (:compile-toplevel :execute)
   (defun double-shift-inst-printer-list (op)
     `((ext-reg-reg/mem-no-width ((op ,(logior op #b100))
-                                 (imm nil :type imm-byte)))
+                                 (imm nil :type imm-byte))
+         (:name :tab reg/mem ", " reg ", " imm))
       (ext-reg-reg/mem-no-width ((op ,(logior op #b101)))
          (:name :tab reg/mem ", " reg ", " 'cl)))))
 
index 0509468..aef17c5 100644 (file)
 (eval-when (:compile-toplevel :execute)
   (defun double-shift-inst-printer-list (op)
     `((ext-reg-reg/mem ((op ,(logior op #b10)) (width 0)
-                        (imm nil :type signed-imm-byte)))
+                        (imm nil :type signed-imm-byte))
+         (:name :tab reg/mem ", " reg ", " imm))
       (ext-reg-reg/mem ((op ,(logior op #b10)) (width 1))
          (:name :tab reg/mem ", " reg ", " 'cl)))))