https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91333
--- Comment #13 from Christophe Lyon <clyon at gcc dot gnu.org> --- (In reply to Vladimir Makarov from comment #12) > (In reply to Christophe Lyon from comment #10) > > (In reply to Jeffrey A. Law from comment #9) > > > Fixed by Vlad's patch on the trunk. > > > > This patch causes regressions: > > aarch64: > > > > I've committed one more patch which improves the PR test code (although one > move could be avoided is still present), does not worsen SPEC benchmark and > solves some aarch64 testsuite failures. > > Could you check aarch64 tests again. > > Thank you. Hi, So the patch from comment #c7 caused 169 regressions on aarch64 (a few of which I reported in #c10). The patch in #c11 fixes 169 cases, including the ones I reported, so I think it does fixes all the regressions from #c7. However, that new patch brings 651 new regressions on aarch64, including: gcc.target/aarch64/sve/acle/asm/abd_s32.c -std=gnu90 -O2 -fno-schedule-insns -DCHECK_ASM --save-temps -DTEST_FULL check-function-bodies abd_w0_s32_m_untied gcc.target/aarch64/sve/acle/asm/abd_s32.c -std=gnu90 -O2 -fno-schedule-insns -DCHECK_ASM --save-temps -DTEST_OVERLOADS check-function-bodies abd_w0_s32_m_untied gcc.target/aarch64/sve/acle/asm/abd_s64.c -std=gnu90 -O2 -fno-schedule-insns -DCHECK_ASM --save-temps -DTEST_FULL check-function-bodies abd_x0_s64_m_untied gcc.target/aarch64/sve/acle/asm/abd_s64.c -std=gnu90 -O2 -fno-schedule-insns -DCHECK_ASM --save-temps -DTEST_OVERLOADS check-function-bodies abd_x0_s64_m_untied gcc.target/aarch64/sve/acle/asm/abd_u32.c -std=gnu90 -O2 -fno-schedule-insns -DCHECK_ASM --save-temps -DTEST_FULL check-function-bodies abd_w0_u32_m_untied gcc.target/aarch64/sve/acle/asm/abd_u32.c -std=gnu90 -O2 -fno-schedule-insns -DCHECK_ASM --save-temps -DTEST_OVERLOADS check-function-bodies abd_w0_u32_m_untied gcc.target/aarch64/sve/acle/asm/abd_u64.c -std=gnu90 -O2 -fno-schedule-insns -DCHECK_ASM --save-temps -DTEST_FULL check-function-bodies abd_x0_u64_m_untied gcc.target/aarch64/sve/acle/asm/abd_u64.c -std=gnu90 -O2 -fno-schedule-insns -DCHECK_ASM --save-temps -DTEST_OVERLOADS check-function-bodies abd_x0_u64_m_untied gcc.target/aarch64/sve/acle/asm/add_s32.c -std=gnu90 -O2 -fno-schedule-insns -DCHECK_ASM --save-temps -DTEST_FULL check-function-bodies add_w0_s32_m_untied No need for aarch64 hw, these are compile-tests.