Shortcut identity VEC_PERM expansion [PR94710]
authorJakub Jelinek <jakub@redhat.com>
Thu, 23 Apr 2020 19:57:50 +0000 (21:57 +0200)
committerJakub Jelinek <jakub@redhat.com>
Thu, 23 Apr 2020 19:59:01 +0000 (21:59 +0200)
commitf51be2fb8653f81092f8158a0f0527275f86603b
tree138937756a7595d95dae0ac71e325a51598f5103
parent3dbc772128e944819b09e21021d4fcd5dc17f2d4
Shortcut identity VEC_PERM expansion [PR94710]

This PR is about the rs6000 backend emitting wrong assembly
for whole vector shift by 0, and while I think it is desirable
to fix the backend, I don't see a point why the expander should
try to emit that, whole vector shift by 0 is identity, we can just
return the operand.

2020-04-23  Jakub Jelinek  <jakub@redhat.com>

PR target/94710
* optabs.c (expand_vec_perm_const): For shift_amt const0_rtx
just return v2.
gcc/ChangeLog
gcc/optabs.c