optabs: Fix vec_perm -> V16QI middle end lowering.
authorkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 May 2015 14:51:47 +0000 (14:51 +0000)
committerkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 May 2015 14:51:47 +0000 (14:51 +0000)
commitcc0a1ae3374c77144d595871c7942843fa24a331
tree8f9016957b046d14ea2fa168b38119c22cd95089
parentddb92daab5877af51ec3416c5cb5d96d80ca9e1d
optabs: Fix vec_perm -> V16QI middle end lowering.

The current implementation re-uses the location of the selection
pattern to generate a new one.  This fails if the pattern resides in a
read-only location.

gcc/
* optabs.c (expand_vec_perm): Don't re-use SEL as target operand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223369 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/optabs.c