aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilco Dijkstra <wdijkstr@arm.com>2017-08-14 16:18:37 +0000
committerWilco Dijkstra <wilco@gcc.gnu.org>2017-08-14 16:18:37 +0000
commitc7fd21762de653a19dabf837917a8ad6f9491bc0 (patch)
tree0e705f01354fe5d89ff884cda84378d2d2e5d9ab
parenta72a7e39722c11025a8e2b56ba94779298e0f2f0 (diff)
downloadgcc-c7fd21762de653a19dabf837917a8ad6f9491bc0.zip
gcc-c7fd21762de653a19dabf837917a8ad6f9491bc0.tar.gz
gcc-c7fd21762de653a19dabf837917a8ad6f9491bc0.tar.bz2
[AArch64] Fix longbranch test
Fix longbranch test so it still generates long tbz branches. gcc/testsuite/ PR target/81643 * gcc.target/aarch64/long_branch_1.c: Improve testcase. From-SVN: r251094
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/aarch64/long_branch_1.c6
2 files changed, 7 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9e32c8d..bfe2f78 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
+
+ PR target/81643
+ * gcc.target/aarch64/long_branch_1.c: Improve testcase.
+
2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR target/79845
diff --git a/gcc/testsuite/gcc.target/aarch64/long_branch_1.c b/gcc/testsuite/gcc.target/aarch64/long_branch_1.c
index 46f500d..49d8b6a 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)