Commit 7548d1ad by Richard Kenner

(cmpqi): Fix generation of literal operand of CLM instruction to avoid

double literals (=X'=F'...).

From-SVN: r10785
parent 3e4115b7
......@@ -295,7 +295,7 @@
if (GET_CODE (operands[1]) == CONST_INT)
{
mvs_check_page (0, 4, 1);
return \"CLM %0,1,=X'%X1'\";
return \"CLM %0,1,=FL1'%B1'\";
}
mvs_check_page (0, 4, 0);
return \"CLM %0,1,%1\";
......@@ -306,7 +306,7 @@
if (REG_P (operands[1]))
{
mvs_check_page (0, 4, 1);
return \"CLM %1,1,=X'%X0'\";
return \"CLM %1,1,=FL1'%B0'\";
}
mvs_check_page (0, 4, 0);
return \"CLI %1,%B0\";
......@@ -344,7 +344,7 @@
if (GET_CODE (operands[1]) == CONST_INT)
{
mvs_check_page (0, 4, 1);
return \"CLM %0,1,=X'%X1'\";
return \"CLM %0,1,=FL1'%B1'\";
}
mvs_check_page (0, 8, 0);
return \"STC %1,140(,13)\;CLM %0,1,140(13)\";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment