diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-06-09 10:02:00 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-06-09 10:02:00 +0200 |
commit | 48e692477f5e3e1e99755b1e964ddd8a51fb5775 (patch) | |
tree | cf3bdbebfd305e13f8e469afa4d9d1c1a3d66730 /gcc | |
parent | d88382176e53eca7552e29b7bb88ae4efd72a39d (diff) | |
download | gcc-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/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c | 4 |
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 |