Richi's patch to fix costing of permuted contiguous loads changed the code
generation for pr122445.c in the testsuite. After reviewing the code, it looks
clearly better to me -- essentially covering 2X as many elements per vector op
with fewer total vector ops in the end (without resulting to LMUL > 1).
I've verified this fixes the overnight regressions seen on riscv{32,64}-elf.
The bootstrap and regression tests are in flight, but won't finish for many
more hours.
gcc/testsuite
* gcc.target/riscv/rvv/autovec/pr122445.c: Adjust expected output.
}
}
-/* { dg-final { scan-rtl-dump "Propagating AVL: \\(const_int 4" "avlprop" } } */
+/* { dg-final { scan-rtl-dump "Propagating AVL: \\(const_int 8" "avlprop" } } */
/* { dg-final { scan-rtl-dump-not "Propagating AVL: \\(const_int 1" "avlprop" } } */