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 @@ ...@@ -295,7 +295,7 @@
if (GET_CODE (operands[1]) == CONST_INT) if (GET_CODE (operands[1]) == CONST_INT)
{ {
mvs_check_page (0, 4, 1); mvs_check_page (0, 4, 1);
return \"CLM %0,1,=X'%X1'\"; return \"CLM %0,1,=FL1'%B1'\";
} }
mvs_check_page (0, 4, 0); mvs_check_page (0, 4, 0);
return \"CLM %0,1,%1\"; return \"CLM %0,1,%1\";
...@@ -306,7 +306,7 @@ ...@@ -306,7 +306,7 @@
if (REG_P (operands[1])) if (REG_P (operands[1]))
{ {
mvs_check_page (0, 4, 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); mvs_check_page (0, 4, 0);
return \"CLI %1,%B0\"; return \"CLI %1,%B0\";
...@@ -344,7 +344,7 @@ ...@@ -344,7 +344,7 @@
if (GET_CODE (operands[1]) == CONST_INT) if (GET_CODE (operands[1]) == CONST_INT)
{ {
mvs_check_page (0, 4, 1); mvs_check_page (0, 4, 1);
return \"CLM %0,1,=X'%X1'\"; return \"CLM %0,1,=FL1'%B1'\";
} }
mvs_check_page (0, 8, 0); mvs_check_page (0, 8, 0);
return \"STC %1,140(,13)\;CLM %0,1,140(13)\"; 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