]> gcc.gnu.org Git - gcc.git/commit
PR target/108589 - Check REG_P for AARCH64_FUSE_ADDSUB_2REG_CONST1
authorPhilipp Tomsich <philipp.tomsich@vrull.eu>
Mon, 30 Jan 2023 22:40:26 +0000 (23:40 +0100)
committerPhilipp Tomsich <philipp.tomsich@vrull.eu>
Tue, 31 Jan 2023 15:34:28 +0000 (16:34 +0100)
commita39c6ec97906766ad65d15d4856fd41121ee7a45
tree613f4fcd13cba4b54eeefcb7a6e4da31099ca19c
parent2bb444787ed17a9e786f544cdf51ee2ac6779ab2
PR target/108589 - Check REG_P for AARCH64_FUSE_ADDSUB_2REG_CONST1

This adds a check for REG_P on SET_DEST for the new idiom recognizer
for AARCH64_FUSE_ADDSUB_2REG_CONST1.  The reported ICE is only
observable with checking=rtl.

Bootstrapped/regtested aarch64-linux, committed.

PR target/108589

gcc/ChangeLog:

* config/aarch64/aarch64.cc (aarch_macro_fusion_pair_p): Check
REG_P on SET_DEST.

gcc/testsuite/ChangeLog:

* gcc.target/aarch64/pr108589.c: New test.
gcc/config/aarch64/aarch64.cc
gcc/testsuite/gcc.target/aarch64/pr108589.c [new file with mode: 0644]
This page took 0.067165 seconds and 6 git commands to generate.