]> gcc.gnu.org Git - gcc.git/commit
rs6000: Don't let swaps pass break multiply low-part (PR101129)
authorBill Schmidt <wschmidt@linux.ibm.com>
Mon, 19 Jul 2021 19:38:23 +0000 (14:38 -0500)
committerBill Schmidt <wschmidt@linux.ibm.com>
Mon, 19 Jul 2021 19:41:38 +0000 (14:41 -0500)
commitecad28561c47f5b2652a03e9b67cf37c13d88f53
tree75a94768be1e56a42992c0a46353cb07c044b2dd
parent7ef9f0272258862439348dbaa57a46e9eabdc9ca
rs6000: Don't let swaps pass break multiply low-part (PR101129)

Backport from mainline.

2021-07-15  Bill Schmidt  <wschmidt@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.
gcc/config/rs6000/rs6000-p8swap.c
gcc/testsuite/gcc.target/powerpc/pr101129.c [new file with mode: 0644]
This page took 0.264293 seconds and 6 git commands to generate.