On Fri, Oct 3, 2014 at 4:25 PM, Jakub Jelinek <ja...@redhat.com> wrote:
> This patch extends the gcc.dg/torture/ testsuite for > 512-bit vectors. Tested with > GCC_TEST_RUN_EXPENSIVE=1 make -j32 check-gcc \ > RUNTESTFLAGS='--target_board=unix\{-mavx2,-mavx,-mavx512f,-mavx512bw/-mavx512vl\} > dg-torture.exp=vshuf*.c' > (of course with expected AVX512* execution test failures, > as I don't have hw and didn't bother with simulator). > > As before in vshuf-{8,16,32}.inc, some of the permutations > are hand written (subset in the TESTS portion), the rest > are random permutations. > > Ok for trunk? > > 2014-10-03 Jakub Jelinek <ja...@redhat.com> > > * gcc.dg/torture/vshuf-v8df.c: New test. > * gcc.dg/torture/vshuf-v8di.c: New test. > * gcc.dg/torture/vshuf-v16sf.c: New test. > * gcc.dg/torture/vshuf-v16si.c: New test. > * gcc.dg/torture/vshuf-v32hi.c: New test. > * gcc.dg/torture/vshuf-v64qi.c: New test. > * gcc.dg/torture/vshuf-64.inc: New file. Please note that -mavx512{bw,vl} are moving target ATM, quite some patches are still pending. That said, the patch is OK from x86 side, but a testsuite maintainer should OK it. Uros.