Enable const permutations for V64QImode.
authortocarip <tocarip@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Dec 2014 11:45:35 +0000 (11:45 +0000)
committertocarip <tocarip@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Dec 2014 11:45:35 +0000 (11:45 +0000)
commit271c02e8fc90e770ff71a7154b0e6ec17f7ca419
tree727614011060b194e8be795773a0cd86576d9c4a
parent125b4c8b42a49bd5812340c38c0ff1553e9c0341
Enable const permutations for V64QImode.

gcc/
* config/i386/i386.c (expand_vec_perm_broadcast_1): Handle v64qi.
(expand_vec_perm_vpermi2_vpshub2): New.
(ix86_expand_vec_perm_const_1): Use it.
(ix86_vectorize_vec_perm_const_ok): Handle v64qi.
* config/i386/sse.md (VEC_PERM_CONST): Add v64qi.

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