Correct disassembly of some SSE instructions on x86-64.
authorLutz Euler <lutz.euler@freenet.de>
Sat, 14 Apr 2012 15:46:44 +0000 (17:46 +0200)
committerLutz Euler <lutz.euler@freenet.de>
Sat, 14 Apr 2012 15:46:44 +0000 (17:46 +0200)
commit91d6d6dd140340948d4142f1bdf1d9b4fb215b90
treed4dac74ad8243d409ff053f594a0cdb386657db7
parent31103f174118c5e30087b26447cf33515627f9c4
Correct disassembly of some SSE instructions on x86-64.

CVTSD2SI, CVTSS2SI, CVTTSD2SI and CVTTSS2SI used to print a source
memory operand with a size indicator wrongly indicating the size of
the destination, for example "CVTTSS2SI RDX, QWORD PTR [RBP-8]".
Correct this by printing the memory reference without a size indicator
as the size of the source is implicit in the instruction. Remove an
argument type and a print function that were used only for these
instructions.
NEWS
src/compiler/x86-64/insts.lisp