* config/i386/sse.md
authorJakub Jelinek <jakub@redhat.com>
Thu, 26 May 2016 08:43:17 +0000 (10:43 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 26 May 2016 08:43:17 +0000 (10:43 +0200)
commitc7501e00efae2c0150db641fd5184732f52e8b88
tree44ddf7f88963394ad8a528b0a0365b2dfd4765ac
parentca449d267c6268d1887874866280e6a54005f623
* config/i386/sse.md
(<mask_codefor>avx512vl_shuf_<shuffletype>32x4_1<mask_name>): Rename
to ...
(avx512vl_shuf_<shuffletype>32x4_1<mask_name>): ... this.
(*avx_vperm_broadcast_v4sf): Use v constraint instead of x.  Use
maybe_evex prefix instead of vex.
(*avx_vperm_broadcast_<mode>): Use v constraint instead of x.  Handle
EXT_REX_SSE_REG_P (op0) case in the splitter.

* gcc.target/i386/avx512vl-vbroadcast-3.c: New test.

From-SVN: r236763
gcc/ChangeLog
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/avx512vl-vbroadcast-3.c [new file with mode: 0644]