This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Vectorizer testsuite adjustments for P7
- From: Uros Bizjak <ubizjak at gmail dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: Revital1 Eres <ERES at il dot ibm dot com>
- Date: Wed, 23 Sep 2009 13:53:59 +0200
- Subject: Re: [PATCH] Vectorizer testsuite adjustments for P7
Hello!
> The attached patch includes vectorizer testsuite adjustments for P7.
> Tested on P7.
>
> * gcc.target/powerpc/vsx-vectorize-8.c: New test.
> * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
> * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
> * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
> * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
> * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
> * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
> * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
> * gcc.dg/vect/vect.exp: Add Power7 flags.
> Index: gcc.dg/vect/vect.exp
> ===================================================================
> --- gcc.dg/vect/vect.exp (revision 151914)
> +++ gcc.dg/vect/vect.exp (working copy)
> @@ -51,6 +51,10 @@ if [istarget "powerpc-*paired*"] {
> }
>
> lappend DEFAULT_VECTCFLAGS "-maltivec"
> + if [check_vsx_hw_available] {
> + lappend DEFAULT_VECTCFLAGS "-mvsx" "-mno-allow-movmisalign"
> + }
> +
> if [check_vmx_hw_available] {
> set dg-do-what-default run
> } else {
You should also update g++.dg/vect/vect.exp and
gfortran.dg/vect/vect.exp with the same change.
It would be even better to separate common code into support function
and use this function instead. Three copies of the same code in each
vect.exp file look like maintenance nightmare to me...
Uros.