https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94613
--- Comment #16 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Xiong Hu Luo <luo...@gcc.gnu.org>: https://gcc.gnu.org/g:5f9ef1339e9d0d709af6a70b60e584bf7decd761 commit r12-4758-g5f9ef1339e9d0d709af6a70b60e584bf7decd761 Author: Xionghu Luo <luo...@linux.ibm.com> Date: Wed Oct 27 21:22:39 2021 -0500 rs6000: Fold xxsel to vsel since they have same semantics Fold xxsel to vsel like xxperm/vperm to avoid duplicate code. gcc/ChangeLog: 2021-10-28 Xionghu Luo <luo...@linux.ibm.com> PR target/94613 * config/rs6000/altivec.md: Add vsx register constraints. * config/rs6000/vsx.md (vsx_xxsel<mode>): Delete. (vsx_xxsel<mode>2): Likewise. (vsx_xxsel<mode>3): Likewise. (vsx_xxsel<mode>4): Likewise. gcc/testsuite/ChangeLog: 2021-10-28 Xionghu Luo <luo...@linux.ibm.com> * gcc.target/powerpc/builtins-1.c: Adjust.