gcc/Backport-AArch64-Fix-longbranch-test.patch

40 lines
1.1 KiB
Diff

From 312e8086a6a1164e8f16aff68ca175f32b3185ee Mon Sep 17 00:00:00 2001
From: xiezhiheng <xiezhiheng@huawei.com>
Date: Sat, 25 Nov 2023 10:50:11 +0800
Subject: [PATCH] [Backport][AArch64] Fix longbranch test
Reference: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=c7fd21762de653a19dabf837917a8ad6f9491bc0
Fix longbranch test so it still generates long tbz branches.
---
gcc/testsuite/gcc.target/aarch64/long_branch_1.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/gcc/testsuite/gcc.target/aarch64/long_branch_1.c b/gcc/testsuite/gcc.target/aarch64/long_branch_1.c
index 46f500d36..49d8b6a22 100644
--- a/gcc/testsuite/gcc.target/aarch64/long_branch_1.c
+++ b/gcc/testsuite/gcc.target/aarch64/long_branch_1.c
@@ -54,10 +54,6 @@ test_and_branch (int selector, int addend, int cond)
{
start0:
return sum - 1;
-start1:
- return sum + 1;
-start2:
- return sum;
start3:
return sum - 2;
}
@@ -65,6 +61,8 @@ start3:
{
switch (selector)
{
+start1:
+start2:
CASE_ENTRY128 (1)
CASE_ENTRY64 (129)
CASE_ENTRY16 (193)
--
2.19.1