https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100868
--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by HaoChen Gui <guih...@gcc.gnu.org>: https://gcc.gnu.org/g:f4eae6450e46224454ce067ac43bd7e9f66fc18b commit r12-5463-gf4eae6450e46224454ce067ac43bd7e9f66fc18b Author: Haochen Gui <guih...@gcc.gnu.org> Date: Wed Nov 17 16:16:02 2021 +0800 rs6000: Optimize code generation of vec_reve [PR100868] gcc/ PR target/100868 * config/rs6000/altivec.md (altivec_vreve<mode>2 for VEC_K): Use xxbrq for v16qi, xxbrq + xxbrh for v8hi and xxbrq + xxbrw for v4si or v4sf when p9_vector is set. (altivec_vreve<mode>2 for VEC_64): Defined. Implemented by xxswapd. gcc/testsuite/ PR target/100868 * gcc.target/powerpc/vec_reve_1.c: New test. * gcc.target/powerpc/vec_reve_2.c: Likewise.