This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] 512-bit gcc.dg/torture/vshuf*.c
- From: Uros Bizjak <ubizjak at gmail dot com>
- To: Jakub Jelinek <jakub at redhat dot com>
- Cc: Mike Stump <mikestump at comcast dot net>, Rainer Orth <ro at cebitec dot uni-bielefeld dot de>, Janis Johnson <janis_johnson at mentor dot com>, Evgeny Stupachenko <evstupac at gmail dot com>, "H.J. Lu" <hjl dot tools at gmail dot com>, GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Fri, 3 Oct 2014 18:40:53 +0200
- Subject: Re: [PATCH] 512-bit gcc.dg/torture/vshuf*.c
- Authentication-results: sourceware.org; auth=none
- References: <CAFULd4bNS96-6hfHRBXA4xUGqOrsqFkD42W1EWro2ROnL1_edQ at mail dot gmail dot com> <20141003111121 dot GP1986 at tucnak dot redhat dot com> <CAFULd4Z84VSgKfr_a7udg4FM6PbvoLhsj+9ZFReT1Jb9knvQBA at mail dot gmail dot com> <20141003142557 dot GR1986 at tucnak dot redhat dot com>
On Fri, Oct 3, 2014 at 4:25 PM, Jakub Jelinek <jakub@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 <jakub@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.