From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6405 invoked by alias); 15 Apr 2011 12:40:32 -0000 Received: (qmail 6390 invoked by uid 22791); 15 Apr 2011 12:40:30 -0000 X-SWARE-Spam-Status: No, hits=-2.3 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,TW_TM,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org Received: from mail-wy0-f175.google.com (HELO mail-wy0-f175.google.com) (74.125.82.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 15 Apr 2011 12:40:24 +0000 Received: by wye20 with SMTP id 20so2657553wye.20 for ; Fri, 15 Apr 2011 05:40:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.227.169.140 with SMTP id z12mr2055355wby.89.1302871222720; Fri, 15 Apr 2011 05:40:22 -0700 (PDT) Received: by 10.227.0.140 with HTTP; Fri, 15 Apr 2011 05:40:22 -0700 (PDT) In-Reply-To: References: Date: Fri, 15 Apr 2011 12:43:00 -0000 Message-ID: Subject: Re: [7/9] Testsuite: remove vect_{extract_even_odd,strided}_wide From: Richard Guenther To: gcc-patches@gcc.gnu.org, patches@linaro.org, richard.sandiford@linaro.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2011-04/txt/msg01175.txt.bz2 On Tue, Apr 12, 2011 at 4:14 PM, Richard Sandiford wrote: > We have separate vect_extract_even_odd and vect_extract_even_odd_wide > target selectors, and separate vect_strided and vect_strided_wide > selectors. =A0The comment suggests that "wide" is for 32+ bits, > but we often use the non-wide forms for 32-bit tests. =A0We also have > tests that combine 16-bit and 32-bit strided accesses without checking > for both widths. > > I'm about to split vect_strided into vect_stridedN (for each stride > factor N). =A0One option was to preserve the wide distinction and have > vect_stridedN_wide as well. =A0However, given the current usage, > and given that the two selectors are the same, I think it makes sense > to combine them until we know what distinction we need to make. > > Tested on x86_64-linux-gnu and arm-linux-gnueabi. =A0OK to install? Ok. Thanks, Richard. > Richard > > > gcc/testsuite/ > =A0 =A0 =A0 =A0* lib/target-supports.exp > =A0 =A0 =A0 =A0(check_effective_target_vect_extract_even_odd_wide): Delet= e. > =A0 =A0 =A0 =A0(check_effective_target_vect_strided_wide): Likewise. > =A0 =A0 =A0 =A0* gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions in= stead. > =A0 =A0 =A0 =A0* gcc.dg/vect/fast-math-pr35982.c: Likewise. > =A0 =A0 =A0 =A0* gcc.dg/vect/fast-math-vect-complex-3.c: Likewise. > =A0 =A0 =A0 =A0* gcc.dg/vect/pr37539.c: Likewise. > =A0 =A0 =A0 =A0* gcc.dg/vect/slp-11.c: Likewise. > =A0 =A0 =A0 =A0* gcc.dg/vect/slp-12a.c: Likewise. > =A0 =A0 =A0 =A0* gcc.dg/vect/slp-12b.c: Likewise. > =A0 =A0 =A0 =A0* gcc.dg/vect/slp-19.c: Likewise. > =A0 =A0 =A0 =A0* gcc.dg/vect/slp-23.c: Likewise. > =A0 =A0 =A0 =A0* gcc.dg/vect/vect-1.c: Likewise. > =A0 =A0 =A0 =A0* gcc.dg/vect/vect-98.c: Likewise. > =A0 =A0 =A0 =A0* gcc.dg/vect/vect-107.c: Likewise. > =A0 =A0 =A0 =A0* gcc.dg/vect/vect-strided-float.c: Likewise. > > Index: gcc/testsuite/lib/target-supports.exp > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/lib/target-supports.exp =A0 =A0 =A0 2011-04-12 11:53:54= .000000000 +0100 > +++ gcc/testsuite/lib/target-supports.exp =A0 =A0 =A0 2011-04-12 11:55:11= .000000000 +0100 > @@ -3121,29 +3121,6 @@ proc check_effective_target_vect_extract > =A0 =A0 return $et_vect_extract_even_odd_saved > =A0} > > -# Return 1 if the target supports vector even/odd elements extraction of > -# vectors with SImode elements or larger, 0 otherwise. > - > -proc check_effective_target_vect_extract_even_odd_wide { } { > - =A0 =A0global et_vect_extract_even_odd_wide_saved > - > - =A0 =A0if [info exists et_vect_extract_even_odd_wide_saved] { > - =A0 =A0 =A0 =A0verbose "check_effective_target_vect_extract_even_odd_wi= de: using cached result" 2 > - =A0 =A0} else { > - =A0 =A0 =A0 =A0set et_vect_extract_even_odd_wide_saved 0 > - =A0 =A0 =A0 =A0if { [istarget powerpc*-*-*] > - =A0 =A0 =A0 =A0 =A0 =A0 || [istarget i?86-*-*] > - =A0 =A0 =A0 =A0 =A0 =A0 || [istarget x86_64-*-*] > - =A0 =A0 =A0 =A0 =A0 =A0 || [istarget ia64-*-*] > - =A0 =A0 =A0 =A0 =A0 =A0 || [istarget spu-*-*] } { > - =A0 =A0 =A0 =A0 =A0 set et_vect_extract_even_odd_wide_saved 1 > - =A0 =A0 =A0 =A0} > - =A0 =A0} > - > - =A0 =A0verbose "check_effective_target_vect_extract_even_wide_odd: retu= rning $et_vect_extract_even_odd_wide_saved" 2 > - =A0 =A0return $et_vect_extract_even_odd_wide_saved > -} > - > =A0# Return 1 if the target supports vector interleaving, 0 otherwise. > > =A0proc check_effective_target_vect_interleave { } { > @@ -3184,25 +3161,6 @@ proc check_effective_target_vect_strided > =A0 =A0 return $et_vect_strided_saved > =A0} > > -# Return 1 if the target supports vector interleaving and extract even/o= dd > -# for wide element types, 0 otherwise. > -proc check_effective_target_vect_strided_wide { } { > - =A0 =A0global et_vect_strided_wide_saved > - > - =A0 =A0if [info exists et_vect_strided_wide_saved] { > - =A0 =A0 =A0 =A0verbose "check_effective_target_vect_strided_wide: using= cached result" 2 > - =A0 =A0} else { > - =A0 =A0 =A0 =A0set et_vect_strided_wide_saved 0 > - =A0 =A0 =A0 =A0if { [check_effective_target_vect_interleave] > - =A0 =A0 =A0 =A0 =A0 =A0 && [check_effective_target_vect_extract_even_od= d_wide] } { > - =A0 =A0 =A0 =A0 =A0 set et_vect_strided_wide_saved 1 > - =A0 =A0 =A0 =A0} > - =A0 =A0} > - > - =A0 =A0verbose "check_effective_target_vect_strided_wide: returning $et= _vect_strided_wide_saved" 2 > - =A0 =A0return $et_vect_strided_wide_saved > -} > - > =A0# Return 1 if the target supports section-anchors > > =A0proc check_effective_target_section_anchors { } { > Index: gcc/testsuite/gcc.dg/vect/O3-pr39675-2.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/O3-pr39675-2.c =A0 =A02011-04-12 11:53:54.0= 00000000 +0100 > +++ gcc/testsuite/gcc.dg/vect/O3-pr39675-2.c =A0 =A02011-04-12 11:55:11.0= 00000000 +0100 > @@ -26,7 +26,7 @@ foo () > =A0 =A0 } > =A0} > > -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" =A0{ = target vect_strided_wide } } } */ > -/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "ve= ct" { target vect_strided_wide } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" =A0{ = target vect_strided } } } */ > +/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "ve= ct" { target vect_strided } } } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > > Index: gcc/testsuite/gcc.dg/vect/fast-math-pr35982.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/fast-math-pr35982.c =A0 =A0 =A0 2011-04-12 = 11:53:54.000000000 +0100 > +++ gcc/testsuite/gcc.dg/vect/fast-math-pr35982.c =A0 =A0 =A0 2011-04-12 = 11:55:11.000000000 +0100 > @@ -20,7 +20,7 @@ float method2_int16 (struct mem *mem) > =A0 return avg; > =A0} > > -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get vect_extract_even_odd_wide =A0} } } */ > -/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfa= il vect_extract_even_odd_wide =A0} } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get vect_extract_even_odd =A0} } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfa= il vect_extract_even_odd =A0} } } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > > Index: gcc/testsuite/gcc.dg/vect/fast-math-vect-complex-3.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/fast-math-vect-complex-3.c =A0 =A0 =A0 =A02= 011-04-12 11:53:54.000000000 +0100 > +++ gcc/testsuite/gcc.dg/vect/fast-math-vect-complex-3.c =A0 =A0 =A0 =A02= 011-04-12 11:55:11.000000000 +0100 > @@ -56,5 +56,5 @@ main (void) > =A0 return 0; > =A0} > > -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get { vect_interleave =A0&& vect_extract_even_odd_wide } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get { vect_interleave =A0&& vect_extract_even_odd } } } } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > Index: gcc/testsuite/gcc.dg/vect/pr37539.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/pr37539.c 2011-04-12 11:53:54.000000000 +01= 00 > +++ gcc/testsuite/gcc.dg/vect/pr37539.c 2011-04-12 11:55:11.000000000 +01= 00 > @@ -40,7 +40,7 @@ int main () > =A0 return 0; > =A0} > > -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 2 "vect" { tar= get vect_strided_wide } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 2 "vect" { tar= get vect_strided } } } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > > > Index: gcc/testsuite/gcc.dg/vect/slp-11.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/slp-11.c =A02011-04-12 11:53:54.000000000 += 0100 > +++ gcc/testsuite/gcc.dg/vect/slp-11.c =A02011-04-12 11:55:11.000000000 += 0100 > @@ -105,9 +105,9 @@ int main (void) > =A0 return 0; > =A0} > > -/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" =A0{ = target { { vect_uintfloat_cvt && vect_strided_wide } && =A0vect_int_mult } = } } } */ > -/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" =A0{ = target { { { ! vect_uintfloat_cvt } && vect_strided_wide } && =A0vect_int_m= ult } } } } */ > -/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" =A0{t= arget =A0{ ! { vect_int_mult && vect_strided_wide } } } } } =A0*/ > +/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" =A0{ = target { { vect_uintfloat_cvt && vect_strided } && =A0vect_int_mult } } } }= */ > +/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" =A0{ = target { { { ! vect_uintfloat_cvt } && vect_strided } && =A0vect_int_mult }= } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" =A0{t= arget =A0{ ! { vect_int_mult && vect_strided } } } } } =A0*/ > =A0/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 0 = =A0"vect" =A0} } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > > Index: gcc/testsuite/gcc.dg/vect/slp-12a.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/slp-12a.c 2011-04-12 11:53:54.000000000 +01= 00 > +++ gcc/testsuite/gcc.dg/vect/slp-12a.c 2011-04-12 11:55:11.000000000 +01= 00 > @@ -94,11 +94,11 @@ int main (void) > =A0 return 0; > =A0} > > -/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" =A0{t= arget { vect_strided_wide && vect_int_mult} } } } */ > -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" =A0{t= arget { {! {vect_strided_wide}} && vect_int_mult } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" =A0{t= arget { vect_strided && vect_int_mult} } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" =A0{t= arget { {! {vect_strided}} && vect_int_mult } } } } */ > =A0/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" =A0= {target =A0{ ! vect_int_mult } } } } */ > -/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 2 "ve= ct" {target { vect_strided_wide && vect_int_mult } } } } */ > -/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "ve= ct" {target { {! {vect_strided_wide}} && vect_int_mult } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 2 "ve= ct" {target { vect_strided && vect_int_mult } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "ve= ct" {target { {! {vect_strided}} && vect_int_mult } } } } */ > =A0/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 0 "= vect" {target =A0{ ! vect_int_mult } } } } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > > Index: gcc/testsuite/gcc.dg/vect/slp-12b.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/slp-12b.c 2011-04-12 11:53:54.000000000 +01= 00 > +++ gcc/testsuite/gcc.dg/vect/slp-12b.c 2011-04-12 11:55:11.000000000 +01= 00 > @@ -43,9 +43,9 @@ int main (void) > =A0 return 0; > =A0} > > -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" =A0{t= arget { vect_strided_wide && vect_int_mult } } } } */ > -/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" =A0{t= arget { { ! { vect_int_mult }} || { ! {vect_strided_wide}}} } } } */ > -/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "ve= ct" =A0{target { vect_strided_wide && vect_int_mult } } } } */ > -/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 0 "ve= ct" =A0{target { { ! { vect_int_mult }} || { ! {vect_strided_wide}}} } } } = */ > +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" =A0{t= arget { vect_strided && vect_int_mult } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" =A0{t= arget { { ! { vect_int_mult }} || { ! {vect_strided}}} } } } */ > +/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "ve= ct" =A0{target { vect_strided && vect_int_mult } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 0 "ve= ct" =A0{target { { ! { vect_int_mult }} || { ! {vect_strided}}} } } } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > > Index: gcc/testsuite/gcc.dg/vect/slp-19.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/slp-19.c =A02011-04-12 11:53:54.000000000 += 0100 > +++ gcc/testsuite/gcc.dg/vect/slp-19.c =A02011-04-12 11:55:11.000000000 += 0100 > @@ -146,9 +146,9 @@ int main (void) > =A0 return 0; > =A0} > > -/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" { tar= get =A0vect_strided_wide =A0} } } */ > -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get =A0{ ! { vect_strided_wide } } } } } */ > -/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 3 "ve= ct" =A0{ target =A0vect_strided_wide =A0} } } */ > -/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "ve= ct" =A0{ target { ! { vect_strided_wide } } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" { tar= get =A0vect_strided =A0} } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get =A0{ ! { vect_strided } } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 3 "ve= ct" =A0{ target =A0vect_strided =A0} } } */ > +/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "ve= ct" =A0{ target { ! { vect_strided } } } } } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > > Index: gcc/testsuite/gcc.dg/vect/slp-23.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/slp-23.c =A02011-04-12 11:53:54.000000000 += 0100 > +++ gcc/testsuite/gcc.dg/vect/slp-23.c =A02011-04-12 11:55:11.000000000 += 0100 > @@ -106,8 +106,8 @@ int main (void) > =A0 return 0; > =A0} > > -/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" { tar= get { vect_strided_wide } && {! { vect_no_align} } } } } */ > -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get { ! { vect_strided_wide || vect_no_align} } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" { tar= get { vect_strided } && {! { vect_no_align} } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get { ! { vect_strided || vect_no_align} } } } } */ > =A0/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "= vect" } } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > > Index: gcc/testsuite/gcc.dg/vect/vect-1.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/vect-1.c =A02011-04-12 11:53:54.000000000 += 0100 > +++ gcc/testsuite/gcc.dg/vect/vect-1.c =A02011-04-12 11:55:11.000000000 += 0100 > @@ -85,6 +85,6 @@ foo (int n) > =A0 fbar (a); > =A0} > > -/* { dg-final { scan-tree-dump-times "vectorized 6 loops" 1 "vect" { tar= get vect_extract_even_odd_wide } } } */ > -/* { dg-final { scan-tree-dump-times "vectorized 5 loops" 1 "vect" { xfa= il vect_extract_even_odd_wide } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 6 loops" 1 "vect" { tar= get vect_extract_even_odd } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 5 loops" 1 "vect" { xfa= il vect_extract_even_odd } } } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > Index: gcc/testsuite/gcc.dg/vect/vect-98.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/vect-98.c 2011-04-12 11:53:54.000000000 +01= 00 > +++ gcc/testsuite/gcc.dg/vect/vect-98.c 2011-04-12 11:55:11.000000000 +01= 00 > @@ -38,6 +38,6 @@ int main (void) > =A0} > > =A0/* Needs interleaving support. =A0*/ > -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get { vect_interleave && vect_extract_even_odd_wide } } } } */ > -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect" { xfa= il =A0{ vect_interleave && vect_extract_even_odd_wide } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get { vect_interleave && vect_extract_even_odd } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect" { xfa= il =A0{ vect_interleave && vect_extract_even_odd } } } } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > Index: gcc/testsuite/gcc.dg/vect/vect-107.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/vect-107.c =A0 =A0 =A0 =A02011-04-12 11:53:= 54.000000000 +0100 > +++ gcc/testsuite/gcc.dg/vect/vect-107.c =A0 =A0 =A0 =A02011-04-12 11:55:= 11.000000000 +0100 > @@ -40,6 +40,6 @@ int main (void) > =A0 return main1 (); > =A0} > > -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get vect_extract_even_odd_wide } } } */ > -/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfa= il vect_extract_even_odd_wide } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get vect_extract_even_odd } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfa= il vect_extract_even_odd } } } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > Index: gcc/testsuite/gcc.dg/vect/vect-strided-float.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- gcc/testsuite/gcc.dg/vect/vect-strided-float.c =A0 =A0 =A02011-04-12 = 11:53:54.000000000 +0100 > +++ gcc/testsuite/gcc.dg/vect/vect-strided-float.c =A0 =A0 =A02011-04-12 = 11:55:11.000000000 +0100 > @@ -39,7 +39,7 @@ int main (void) > =A0} > > =A0/* Needs interleaving support. =A0*/ > -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get { vect_interleave && vect_extract_even_odd_wide } } } } */ > -/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfa= il { vect_interleave && vect_extract_even_odd_wide } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { tar= get { vect_interleave && vect_extract_even_odd } } } } */ > +/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfa= il { vect_interleave && vect_extract_even_odd } } } } */ > =A0/* { dg-final { cleanup-tree-dump "vect" } } */ > >