aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2016-12-07 16:56:30 +0100
committerUros Bizjak <uros@gcc.gnu.org>2016-12-07 16:56:30 +0100
commit4dfad1fb0d38174a3c51a4762ab690a11f966212 (patch)
tree3e15d5aaadbb41a6e3907ddc3b4ba38ce3b36144 /gcc
parent435f4342880e048a63f7c139d5b2b3b7e7bc6b89 (diff)
downloadgcc-4dfad1fb0d38174a3c51a4762ab690a11f966212.zip
gcc-4dfad1fb0d38174a3c51a4762ab690a11f966212.tar.gz
gcc-4dfad1fb0d38174a3c51a4762ab690a11f966212.tar.bz2
pr77761.c: Require int128 effective target.
* gcc.target/i386/pr77761.c: Require int128 effective target. (avx512f_test): Delete. (do_main): Rename to avx512f_test. From-SVN: r243367
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/testsuite/ChangeLog8
-rw-r--r--gcc/testsuite/gcc.target/i386/pr77761.c12
3 files changed, 11 insertions, 11 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5556c78..966af5c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -111,7 +111,7 @@
2016-12-06 Vladimir Makarov <vmakarov@redhat.com>
- target/77761
+ PR target/77761
* lra-lives.c (process_bb_lives): Update biggest mode for
implicitly used hard reg.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index eeeae2e..1d61958 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2016-12-07 Uros Bizjak <ubizjak@gmail.com>
+
+ * gcc.target/i386/pr77761.c: Require int128 effective target.
+ (avx512f_test): Delete.
+ (do_main): Rename to avx512f_test.
+
2016-12-07 Bin Cheng <bin.cheng@arm.com>
PR tree-optimization/78691
@@ -27,7 +33,7 @@
2016-12-06 Vladimir Makarov <vmakarov@redhat.com>
- target/77761
+ PR target/77761
* testsuite/gcc.target/i386/pr77761.c: New.
2016-12-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
diff --git a/gcc/testsuite/gcc.target/i386/pr77761.c b/gcc/testsuite/gcc.target/i386/pr77761.c
index a39b3af..213a93f 100644
--- a/gcc/testsuite/gcc.target/i386/pr77761.c
+++ b/gcc/testsuite/gcc.target/i386/pr77761.c
@@ -1,5 +1,6 @@
/* { dg-do run } */
/* { dg-options "-O2 -fno-guess-branch-probability -fschedule-insns -fno-tree-ter -mavx512f --param=max-pending-list-length=512" } */
+/* { dg-require-effective-target int128 } */
/* { dg-require-effective-target avx512f } */
#include "avx512f-check.h"
@@ -29,8 +30,8 @@ foo(u8 x1, u16 x2, u32 x3, u64 x4, v64u8 x5, v64u16 x6, v64u32 x7, v64u64 x8, v6
(v64u128) x8 + x9;
}
-int
-do_main ()
+static void
+avx512f_test (void)
{
v64u128 x = foo(1, 0, 0, 0, (v64u8){}, (v64u16){}, (v64u32){}, (v64u64){}, (v64u128){});
@@ -45,11 +46,4 @@ do_main ()
__builtin_abort();
if (x[3] != 1)
__builtin_abort();
- return 0;
-}
-
-static void
-avx512f_test (void)
-{
- do_main ();
}