aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-12-17 07:05:54 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1995-12-17 07:05:54 -0500
commit7548d1adb83c2f1a1087d845ffa2fc2c36b98827 (patch)
tree36a4af5ab2816f4247a0dbb0d3776661ca6c56a3 /gcc
parent3e4115b7e994e0428f058c03244113723e51ff4e (diff)
downloadgcc-7548d1adb83c2f1a1087d845ffa2fc2c36b98827.zip
gcc-7548d1adb83c2f1a1087d845ffa2fc2c36b98827.tar.gz
gcc-7548d1adb83c2f1a1087d845ffa2fc2c36b98827.tar.bz2
(cmpqi): Fix generation of literal operand of CLM instruction to avoid
double literals (=X'=F'...). From-SVN: r10785
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i370/i370.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/i370/i370.md b/gcc/config/i370/i370.md
index c64f86d..e12d2f6 100644
--- a/gcc/config/i370/i370.md
+++ b/gcc/config/i370/i370.md
@@ -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)\";