X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fx86%2Finsts.lisp;fp=src%2Fcompiler%2Fx86%2Finsts.lisp;h=5b56e0f3bf0e719f38b56a6b70b288faa6bb081f;hb=b83ac6ca16d5c9ee7aa6f261959035accf697681;hp=720ad62ee83e5cb0abc5a1126ac1b28ae76b16cc;hpb=4d7a5bc91750cf24fe0002c5210891846f53351a;p=sbcl.git diff --git a/src/compiler/x86/insts.lisp b/src/compiler/x86/insts.lisp index 720ad62..5b56e0f 100644 --- a/src/compiler/x86/insts.lisp +++ b/src/compiler/x86/insts.lisp @@ -1742,12 +1742,11 @@ (eval-when (:compile-toplevel :execute) (defun double-shift-inst-printer-list (op) - `(#+nil - (ext-reg-reg/mem-imm ((op ,(logior op #b10)) - (imm nil :type signed-imm-byte))) - (ext-reg-reg/mem ((op ,(logior op #b10))) + `((ext-reg-reg/mem ((op ,(logior op #b10)) (width 0) + (imm nil :type signed-imm-byte))) + (ext-reg-reg/mem ((op ,(logior op #b10)) (width 1)) (:name :tab reg/mem ", " reg ", " 'cl)) - (x66-ext-reg-reg/mem ((op ,(logior op #b10))) + (x66-ext-reg-reg/mem ((op ,(logior op #b10)) (width 1)) (:name :tab reg/mem ", " reg ", " 'cl))))) (define-instruction shld (segment dst src amt)