Fix another bug in IMUL: the 3-operand, >8-bit opcode is 69, not 6b.
authorTaylor R Campbell <campbell@mumble.net>
Sat, 31 Oct 2009 00:16:24 +0000 (20:16 -0400)
committerTaylor R Campbell <campbell@mumble.net>
Sat, 31 Oct 2009 00:16:24 +0000 (20:16 -0400)
src/compiler/machines/x86-64/instr1.scm

index 8efff15c6c2ed896f8b04ae6c547d9969c9c5a3a..436775e78ac6222393658e362e54df694b23e833 100644 (file)
@@ -432,7 +432,7 @@ USA.
                          (? source r/m-ea)
                          (& (? multiplier sign-extended-long)))
    (PREFIX (OPERAND size) (ModR/M target source))
-   (BITS (8 #x6b))
+   (BITS (8 #x69))
    (ModR/M target source)
    (BITS (32 multiplier SIGNED)))
 
@@ -440,7 +440,7 @@ USA.
                          (? source r/m-ea)
                          (&U (? multiplier zero-extended-long)))
    (PREFIX (OPERAND size) (ModR/M target source))
-   (BITS (8 #x6b))
+   (BITS (8 #x69))
    (ModR/M target source)
    (BITS (32 multiplier SIGNED))))
 \f