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.