40 lines
1.1 KiB
Diff
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
|
|
|