[Bug rtl-optimization/115894] New: [15 regression] gcc.target/arm/pr111235.c test failure
jskumari at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Jul 12 12:33:37 GMT 2024
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115894
Bug ID: 115894
Summary: [15 regression] gcc.target/arm/pr111235.c test failure
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: jskumari at gcc dot gnu.org
Target Milestone: ---
The test fails with r15-1619-g3b9b8d6cfdf593.
gcc.target/arm/pr111235.c: ldrexd\tr[0-9]+, r[0-9]+, \\[r[0-9]+\\] found 1
times
FAIL: gcc.target/arm/pr111235.c scan-assembler-times ldrexd\tr[0-9]+, r[0-9]+,
\\[r[0-9]+\\] 2
The test fails due to different registers used in ldrexd instruction. The key
part of this test is that the compiler generates LDREXD. The
registers used for that are pretty much irrelevant as they are not matched with
any other operations within the test.
As per the discussion at
https://gcc.gnu.org/pipermail/gcc/2023-November/242823.html and
https://gcc.gnu.org/pipermail/gcc/2023-November/242924.html the testcase can be
modified to avoid the failure.
More information about the Gcc-bugs
mailing list