diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-12-17 07:05:54 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-12-17 07:05:54 -0500 |
commit | 7548d1adb83c2f1a1087d845ffa2fc2c36b98827 (patch) | |
tree | 36a4af5ab2816f4247a0dbb0d3776661ca6c56a3 /gcc | |
parent | 3e4115b7e994e0428f058c03244113723e51ff4e (diff) | |
download | gcc-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.md | 6 |
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)\"; |