1.0.25.55: x86 disassembler fixes.
authorAlastair Bridgewater <lisphacker@users.sourceforge.net>
Tue, 17 Feb 2009 23:41:22 +0000 (23:41 +0000)
committerAlastair Bridgewater <lisphacker@users.sourceforge.net>
Tue, 17 Feb 2009 23:41:22 +0000 (23:41 +0000)
commitcd12bb346dbbd1e077ed3e14a9db4e1cc227c244
treecc9d862ff253be7f2d2196d145a9eec881fe8f7c
parent012b1558b80a988901569412ca79d544ed30ff6a
1.0.25.55: x86 disassembler fixes.

  Made operand-size-prefix bytes disassemble correctly, using the same
approach used in the x86-64 backend (extra instruction formats for
reading the prefix byte).

  Fixed movzx and movsx instructions to indicate the size of the source
data when moving from memory.

  Added printers for cbw, cwde and cwd instructions.
src/compiler/x86/insts.lisp
src/compiler/x86/target-insts.lisp
version.lisp-expr