From ded5b063bb0c54bd9505018257c3daab0fa7b387 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Thu, 27 Apr 2006 06:13:40 +0000 Subject: [PATCH] re PR testsuite/27274 (execution test of gcc.dg/i386-sse-9.c fails on non-SSE CPU) 2006-04-26 H.J. Lu 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 --- gcc/testsuite/ChangeLog | 6 ++++++ gcc/testsuite/gcc.target/i386/sse-9.c | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 90b5b264fda..760438b5bfe 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2006-04-26 H.J. Lu + + 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 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 1fe7adac542..27b4e32c8da 100644 --- a/gcc/testsuite/gcc.target/i386/sse-9.c +++ b/gcc/testsuite/gcc.target/i386/sse-9.c @@ -4,6 +4,7 @@ #include #include #include +#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) { -- 2.30.2