diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2006-04-27 06:13:40 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2006-04-26 23:13:40 -0700 |
commit | ded5b063bb0c54bd9505018257c3daab0fa7b387 (patch) | |
tree | c701917a8f86ff68b7f74f5aeecfba8d217c3a68 | |
parent | 54468df782b1ffb257e0ba36214dbc61e55628ba (diff) | |
download | gcc-ded5b063bb0c54bd9505018257c3daab0fa7b387.zip gcc-ded5b063bb0c54bd9505018257c3daab0fa7b387.tar.gz gcc-ded5b063bb0c54bd9505018257c3daab0fa7b387.tar.bz2 |
re PR testsuite/27274 (execution test of gcc.dg/i386-sse-9.c fails on non-SSE CPU)
2006-04-26 H.J. Lu <hongjiu.lu@intel.com>
PR testsuite/27274:
* gcc.target/i386/sse-9.c: Include "../../gcc.dg/i386-cpuid.h".
(main): Exit if processor doesn't support SSE.
From-SVN: r113296
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/sse-9.c | 8 |
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 90b5b26..760438b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2006-04-26 H.J. Lu <hongjiu.lu@intel.com> + + PR testsuite/27274: + * gcc.target/i386/sse-9.c: Include "../../gcc.dg/i386-cpuid.h". + (main): Exit if processor doesn't support SSE. + 2006-04-26 David Edelsohn <edelsohn@gnu.org> PR middle-end/27282 diff --git a/gcc/testsuite/gcc.target/i386/sse-9.c b/gcc/testsuite/gcc.target/i386/sse-9.c index 1fe7ada..27b4e32 100644 --- a/gcc/testsuite/gcc.target/i386/sse-9.c +++ b/gcc/testsuite/gcc.target/i386/sse-9.c @@ -4,6 +4,7 @@ #include <stdlib.h> #include <stddef.h> #include <string.h> +#include "../../gcc.dg/i386-cpuid.h" int main() @@ -12,6 +13,13 @@ main() void *ptr; int errors = 0; const char test [] = "This is a test."; + unsigned long cpu_facilities; + + cpu_facilities = i386_cpuid (); + + if ((cpu_facilities & bit_SSE) != bit_SSE ) + /* If host has no vector support, pass. */ + exit (0); for (alignment = 1; alignment <= (1 << 20); alignment += alignment) { |