AVX-512. Extend `perm' insn patterns.
commit262f917390a187252a5bf20958942cccd1cb8966
authorkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 25 Sep 2014 08:25:56 +0000 (25 08:25 +0000)
committerkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 25 Sep 2014 08:25:56 +0000 (25 08:25 +0000)
tree9d343c0cd10166fd3645aa8f71eb0683df678e8b
parentadea432f55bef22256ff914a232d41a301537c08
AVX-512. Extend `perm' insn patterns.

gcc/
* config/i386/sse.md
(define_expand "<avx2_avx512f>_perm<mode>"): Rename to ...
(define_expand "<avx2_avx512>_perm<mode>"): ... this.
(define_expand "avx512f_perm<mode>_mask"): Rename to ...
(define_expand "<avx512>_perm<mode>_mask"): ... this.
Use VI8F_256_512 mode iterator.
(define_insn "<avx2_avx512f>_perm<mode>_1<mask_name>"): Rename to ...
(define_insn "<avx2_avx512>_perm<mode>_1<mask_name>"): ... this.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215590 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/sse.md