aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2017-06-09 10:02:00 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2017-06-09 10:02:00 +0200
commit48e692477f5e3e1e99755b1e964ddd8a51fb5775 (patch)
treecf3bdbebfd305e13f8e469afa4d9d1c1a3d66730 /gcc
parentd88382176e53eca7552e29b7bb88ae4efd72a39d (diff)
downloadgcc-48e692477f5e3e1e99755b1e964ddd8a51fb5775.zip
gcc-48e692477f5e3e1e99755b1e964ddd8a51fb5775.tar.gz
gcc-48e692477f5e3e1e99755b1e964ddd8a51fb5775.tar.bz2
hard-reg-1-nov.c (mpx_test): Use "esp" instead of "rsp" for -m32.
* gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp" instead of "rsp" for -m32. * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective target, add -msse2 to dg-options. * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise. * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise. From-SVN: r249049
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog9
-rw-r--r--gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c4
-rw-r--r--gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c4
-rw-r--r--gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c4
-rw-r--r--gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c4
5 files changed, 19 insertions, 6 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9855db5..459d80b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2017-06-09 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
+ instead of "rsp" for -m32.
+ * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
+ target, add -msse2 to dg-options.
+ * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
+ * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
+
2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
PR target/80966
diff --git a/gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c b/gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c
index 8627679..8cf72e5 100644
--- a/gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c
+++ b/gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c
@@ -13,7 +13,11 @@ int rd (int *p, int i)
int mpx_test (int argc, const char **argv)
{
+#ifdef __x86_64__
register int *frame __asm__("rsp");
+#else
+ register int *frame __asm__("esp");
+#endif
rd (frame, 1);
return 0;
diff --git a/gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c b/gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c
index 319e1ec..38fe59f 100644
--- a/gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c
+++ b/gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c
@@ -1,6 +1,6 @@
-/* { dg-do run } */
+/* { dg-do run { target sse2_runtime } } */
/* { dg-shouldfail "bounds violation" } */
-/* { dg-options "-fcheck-pointer-bounds -mmpx" } */
+/* { dg-options "-fcheck-pointer-bounds -mmpx -msse2" } */
#define SHOULDFAIL
diff --git a/gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c b/gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c
index 3c6d39a..1db83f5 100644
--- a/gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c
+++ b/gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c
@@ -1,5 +1,5 @@
-/* { dg-do run } */
-/* { dg-options "-fcheck-pointer-bounds -mmpx" } */
+/* { dg-do run { target sse2_runtime } } */
+/* { dg-options "-fcheck-pointer-bounds -mmpx -msse2" } */
#include "mpx-check.h"
diff --git a/gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c b/gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c
index 7fe76c4..6660780 100644
--- a/gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c
+++ b/gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c
@@ -1,6 +1,6 @@
-/* { dg-do run } */
+/* { dg-do run { target sse2_runtime } } */
/* { dg-shouldfail "bounds violation" } */
-/* { dg-options "-fcheck-pointer-bounds -mmpx" } */
+/* { dg-options "-fcheck-pointer-bounds -mmpx -msse2" } */
#define SHOULDFAIL