aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-11-22 17:41:55 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1994-11-22 17:41:55 -0500
commita8dd0e73ba186d6ce398077b7bc69a01ca2ff5f9 (patch)
tree8fa4b3be743ab3da99009e53695c83084afcfbbe
parente33745253e33bdb3cfdaa0608bf8d1f9f6422abf (diff)
downloadgcc-a8dd0e73ba186d6ce398077b7bc69a01ca2ff5f9.zip
gcc-a8dd0e73ba186d6ce398077b7bc69a01ca2ff5f9.tar.gz
gcc-a8dd0e73ba186d6ce398077b7bc69a01ca2ff5f9.tar.bz2
(gen_lowpart_common): Do nothing if size is greater than twice host
wordsize, not just if equal. From-SVN: r8552
-rw-r--r--gcc/emit-rtl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index 270d8d4..d6dc980 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -651,7 +651,7 @@ gen_lowpart_common (mode, x)
either a reasonable negative value or a reasonable unsigned value
for this mode. */
- if (GET_MODE_BITSIZE (mode) == 2 * HOST_BITS_PER_WIDE_INT)
+ if (GET_MODE_BITSIZE (mode) >= 2 * HOST_BITS_PER_WIDE_INT)
return x;
else if (GET_MODE_BITSIZE (mode) > HOST_BITS_PER_WIDE_INT)
return 0;