From: Jakub Jelinek Date: Sun, 21 Aug 2005 13:37:02 +0000 (+0200) Subject: simplify-rtx.c (simplify_immed_subreg): Only clear up to elem_bitsize bits, not max_b... X-Git-Tag: releases/gcc-3.4.5~246 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=239adbd033c9587a1f6cf33b59f685987001e76b;p=thirdparty%2Fgcc.git simplify-rtx.c (simplify_immed_subreg): Only clear up to elem_bitsize bits, not max_bitsize. * simplify-rtx.c (simplify_immed_subreg) : Only clear up to elem_bitsize bits, not max_bitsize. * gcc.target/i386/sse-4.c: New test. From-SVN: r103321 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 55210c9005e9..1420fbb53f52 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-08-21 Jakub Jelinek + + * simplify-rtx.c (simplify_immed_subreg) : Only clear + up to elem_bitsize bits, not max_bitsize. + 2005-07-20 Steve Ellcey PR target/21841 diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c index fb222f7ae6bd..7c0263061ae4 100644 --- a/gcc/simplify-rtx.c +++ b/gcc/simplify-rtx.c @@ -3126,7 +3126,7 @@ simplify_immed_subreg (enum machine_mode outermode, rtx op, } /* It shouldn't matter what's done here, so fill it with zero. */ - for (; i < max_bitsize; i += value_bit) + for (; i < elem_bitsize; i += value_bit) *vp++ = 0; } else if (GET_MODE_CLASS (GET_MODE (el)) == MODE_FLOAT)