On Thu, Jan 18, 2024 at 08:40:04AM +0100, Richard Biener wrote: > > This test FAILs on i686-linux or e.g. sparc*-solaris*, because > > it uses vect_int effective target outside of */vect/ testsuite. > > That is wrong, vect_int assumes the extra added flags by vect.exp > > by default, which aren't added in other testsuites. > > > > The following patch fixes that by moving the test into gcc.dg/vect/ > > and doing small tweaks. > > > > Regtested on x86_64-linux and i686-linux, ok for trunk? > > OK, note -O2 -ftree-vectorize are default in vect.exp (so is > -fno-vect-cost-model)
It is actually the check_vect_support_and_set_flags added flags here, so on i686-linux -msse2, on sparc*-* -mcpu=ultrasparc -mvis, -mvsx -mno-allow-movmisalign or -mcpu=970 on some powerpc*, etc. that matters here. Jakub