https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97611
Bug ID: 97611 Summary: FAIL: gfortran.dg/vect/pr83232.f90 with AVX, suitable target selector missing Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- We're splitting Einc(1) = DTnext * Dxx ! (1) Einc(2) = DTnext * Dyy Einc(3) = DTnext * Dzz Einc(4) = DTnext * Dxy Einc(5) = DTnext * Dxz Einc(6) = DTnext * Dyz into 32B and 16B pieces which confuses the dump scan counting. vect_sizes_32B_16B is return [expr { [available_vector_sizes] == [list 256 128] }] but x86_64 always has 64 as well so the exact match doesn't work. For this case we'd need vect_size_32B_prefered && vect_size_16B_supported or so.