summaryrefslogtreecommitdiff
path: root/src/jit
diff options
context:
space:
mode:
Diffstat (limited to 'src/jit')
-rw-r--r--src/jit/emitxarch.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/jit/emitxarch.cpp b/src/jit/emitxarch.cpp
index 4507ee4ccb..58c3205ce6 100644
--- a/src/jit/emitxarch.cpp
+++ b/src/jit/emitxarch.cpp
@@ -6933,11 +6933,11 @@ PRINT_CONSTANT:
if (IsAVXInstruction(ins))
{
- printf("%s, %s", emitYMMregName((unsigned)id->idReg1()), sstr);
+ printf(", %s", emitYMMregName((unsigned)id->idReg1()));
}
else if (IsSSE2Instruction(ins))
{
- printf(", %s", emitXMMregName((unsigned)id->idReg1()), sstr);
+ printf(", %s", emitXMMregName((unsigned)id->idReg1()));
}
else
{
@@ -7026,7 +7026,17 @@ PRINT_CONSTANT:
{
printf("%s, %s", emitRegName(id->idReg2(), attr), emitXMMregName((unsigned)id->idReg1()));
}
- else if (ins == INS_cvttsd2si)
+#ifndef LEGACY_BACKEND
+ else if ((ins == INS_cvtsi2ss) || (ins == INS_cvtsi2sd))
+ {
+ printf(" %s, %s", emitXMMregName((unsigned)id->idReg1()), emitRegName(id->idReg2(), attr));
+ }
+#endif
+ else if ((ins == INS_cvttsd2si)
+#ifndef LEGACY_BACKEND
+ || (ins == INS_cvtss2si) || (ins == INS_cvtsd2si) || (ins == INS_cvttss2si)
+#endif
+ )
{
printf(" %s, %s", emitRegName(id->idReg1(), attr), emitXMMregName((unsigned)id->idReg2()));
}