]> git.ipfire.org Git - thirdparty/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, 18 Apr 2023 00:37:48 +0000 (02:37 +0200)
commit28fc1297adde1be51f25a13e110d38dd9e804320
tree9b3d682e222df4ee71c27c928378b0d4e86b0f2d
parentcd963f8d6bf24ef8bebe4fc4e51c13b463c358c4
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.c (aarch_macro_fusion_pair_p): Check
REG_P on SET_DEST.

gcc/testsuite/ChangeLog:

* gcc.target/aarch64/pr108589.c: New test.

(cherry picked from commit a39c6ec97906766ad65d15d4856fd41121ee7a45)
gcc/config/aarch64/aarch64.c
gcc/testsuite/gcc.target/aarch64/pr108589.c [new file with mode: 0644]