https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101129
--- Comment #12 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-10 branch has been updated by William Schmidt <wschm...@gcc.gnu.org>: https://gcc.gnu.org/g:ecad28561c47f5b2652a03e9b67cf37c13d88f53 commit r10-9990-gecad28561c47f5b2652a03e9b67cf37c13d88f53 Author: Bill Schmidt <wschm...@linux.ibm.com> Date: Mon Jul 19 14:38:23 2021 -0500 rs6000: Don't let swaps pass break multiply low-part (PR101129) Backport from mainline. 2021-07-15 Bill Schmidt <wschm...@linux.ibm.com> gcc/ PR target/101129 * config/rs6000/rs6000-p8swap.c (has_part_mult): New. (rs6000_analyze_swaps): Insns containing a subreg of a mult are not swappable. gcc/testsuite/ PR target/101129 * gcc.target/powerpc/pr101129.c: New.