diff options
author | Jakub Jelinek <jakub@redhat.com> | 2020-04-23 21:57:50 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2020-04-23 21:59:01 +0200 |
commit | f51be2fb8653f81092f8158a0f0527275f86603b (patch) | |
tree | 138937756a7595d95dae0ac71e325a51598f5103 /libgo | |
parent | 3dbc772128e944819b09e21021d4fcd5dc17f2d4 (diff) | |
download | gcc-f51be2fb8653f81092f8158a0f0527275f86603b.zip gcc-f51be2fb8653f81092f8158a0f0527275f86603b.tar.gz gcc-f51be2fb8653f81092f8158a0f0527275f86603b.tar.bz2 |
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.
Diffstat (limited to 'libgo')
0 files changed, 0 insertions, 0 deletions