* config/sparc/sparc.c (sparc_expand_vec_perm_bmask): Use a scratch
commitb39e71306e71d4dbe8719b8bab04afad6a37f29d
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 Oct 2016 22:40:12 +0000 (15 22:40 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 Oct 2016 22:40:12 +0000 (15 22:40 +0000)
tree0c2e19e7ad32ab196eb675b4986f298363b1c54d
parent93312944748cf3b8d96aa17a8c571c715e592b28
* config/sparc/sparc.c (sparc_expand_vec_perm_bmask): Use a scratch
register as destination of bmask.
(vector_init_bshuffle): Likewise.
* config/sparc/sparc.md (vec_perm_constv8qi): Likewise.
(bmaskdi_vis): Enable only in 64-bit mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@241205 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/sparc/bmaskbshuf-1.c [moved from gcc/testsuite/gcc.target/sparc/bmaskbshuf.c with 100% similarity]
gcc/testsuite/gcc.target/sparc/bmaskbshuf-2.c [new file with mode: 0644]