On 13 May 19:20, Jakub Jelinek wrote: > Hi! > > These insns are either AVX512VL or AVX512VL & BW, this patch allows using > XMM16+ where possible. > > Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk? > > 2016-05-13 Jakub Jelinek <ja...@redhat.com> > > * config/i386/sse.md (pbroadcast_evex_isa): New mode attr. > (avx2_pbroadcast<mode>): Add another alternative with v instead > of x constraints in it, using <pbroadcast_evex_isa> isa. > (avx2_pbroadcast<mode>_1): Similarly, add two such alternatives. > > * gcc.target/i386/avx512bw-vpbroadcast-1.c: New test. > * gcc.target/i386/avx512bw-vpbroadcast-2.c: New test. > * gcc.target/i386/avx512bw-vpbroadcast-3.c: New test. > * gcc.target/i386/avx512vl-vpbroadcast-1.c: New test. > * gcc.target/i386/avx512vl-vpbroadcast-2.c: New test. > * gcc.target/i386/avx512vl-vpbroadcast-3.c: New test. OK.
-- Thanks, K