Bug 871723 - Fix a few minor errors in the assembly spew output. r=sstangl

This commit is contained in:
Dan Gohman 2013-05-20 16:54:21 -04:00
parent 38d808560b
commit 23f8017cd6

View File

@ -1191,7 +1191,8 @@ public:
void cmpq_im(int imm, int offset, RegisterID base)
{
FIXME_INSN_PRINTING;
spew("cmpq $%d, %s0x%x(%s)",
imm, PRETTY_PRINT_OFFSET(offset), nameIReg(base));
if (CAN_SIGN_EXTEND_8_32(imm)) {
m_formatter.oneByteOp64(OP_GROUP1_EvIb, GROUP1_OP_CMP, base, offset);
m_formatter.immediate8(imm);
@ -1832,7 +1833,7 @@ public:
// is in the range ESP-EDI, and the src would not have required a REX). Unneeded
// REX prefixes are defined to be silently ignored by the processor.
spew("movzbl %s, %s",
nameIReg(4,src), nameIReg(4,dst));
nameIReg(1,src), nameIReg(4,dst));
m_formatter.twoByteOp8(OP2_MOVZX_GvEb, dst, src);
}
@ -2093,7 +2094,7 @@ public:
void cvtss2sd_rr(XMMRegisterID src, XMMRegisterID dst)
{
spew("cvtps2pd %s, %s",
spew("cvtss2sd %s, %s",
nameFPReg(src), nameFPReg(dst));
m_formatter.prefix(PRE_SSE_F3);
m_formatter.twoByteOp(OP2_CVTSS2SD_VsdEd, (RegisterID)dst, (RegisterID)src);
@ -2101,7 +2102,7 @@ public:
void cvtsd2ss_rr(XMMRegisterID src, XMMRegisterID dst)
{
spew("cvtps2pd %s, %s",
spew("cvtss2sd %s, %s",
nameFPReg(src), nameFPReg(dst));
m_formatter.prefix(PRE_SSE_F2);
m_formatter.twoByteOp(OP2_CVTSD2SS_VsdEd, (RegisterID)dst, (RegisterID)src);