(cmpqi): Fix generation of literal operand of CLM instruction to avoid
authorRichard Kenner <kenner@gcc.gnu.org>
Sun, 17 Dec 1995 12:05:54 +0000 (07:05 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Sun, 17 Dec 1995 12:05:54 +0000 (07:05 -0500)
double literals (=X'=F'...).

From-SVN: r10785

gcc/config/i370/i370.md

index c64f86d3ee758071fed615e2594c36f983ac16ef..e12d2f62026d52844801d6d305e98dde8e5c1819 100644 (file)
       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\";
       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\";
       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)\";