https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94710
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>: https://gcc.gnu.org/g:f51be2fb8653f81092f8158a0f0527275f86603b commit r10-7924-gf51be2fb8653f81092f8158a0f0527275f86603b Author: Jakub Jelinek <ja...@redhat.com> Date: Thu Apr 23 21:57:50 2020 +0200 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 <ja...@redhat.com> PR target/94710 * optabs.c (expand_vec_perm_const): For shift_amt const0_rtx just return v2.