On Mon, May 9, 2011 at 9:44 AM, Uros Bizjak <ubiz...@gmail.com> wrote:
> Hello!
>
> Vectorizer testsuite assumes 128bit vector widths. AVX breaks this
> assumption and that results in various spurious testsuite failures.
>
> Attached patch clears all failures on AVX target.
>
> 2011-05-09  Uros Bizjak  <ubiz...@gmail.com>
>
>        * lib/target-supports.exp (check_vect_support_and_set_flags)
>        <i?86-*-*, x86_64-*-*>: Add -mprefer-avx128 to DEFAULT_VECTCFLAGS.
>
> Uros.
>
> Index: lib/target-supports.exp
> ===================================================================
> --- lib/target-supports.exp     (revision 173569)
> +++ lib/target-supports.exp     (working copy)
> @@ -3845,6 +3845,8 @@
>         set dg-do-what-default run
>     } elseif { [istarget "i?86-*-*"] || [istarget "x86_64-*-*"] } {
>         lappend DEFAULT_VECTCFLAGS "-msse2"
> +       # FIXME: Vectorizer testsuite assumes 128bit vector widths.
> +       lappend DEFAULT_VECTCFLAGS "-mprefer-avx128"
>         if { [check_effective_target_sse2_runtime] } {
>             set dg-do-what-default run
>         } else {
>

That means 256bit vectorizer won't be tested. I think we
should investigate each testcase and update it if needed.

Thanks.

-- 
H.J.

Reply via email to