diff options
author | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-09-04 09:02:56 +0000 |
---|---|---|
committer | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-09-04 09:02:56 +0000 |
commit | e69fe346b9d354511360f4031aef61f1bf06afba (patch) | |
tree | e57b083212d951df0897a45e179ab25c0d38f8f9 /gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c | |
parent | d382842149f6d0cf30f1240addc04e857366d66d (diff) | |
download | gcc-e69fe346b9d354511360f4031aef61f1bf06afba.tar.gz |
* gcc.target/i386/sse4a-check.h: New file.
* gcc.target/i386/sse4a-extract.c: Include sse4a-check.h. Remove main.
* gcc.target/i386/sse4a-insert.c: Ditto.
* gcc.target/i386/sse4a-montsd.c: Ditto.
* gcc.target/i386/sse4a-montss.c: Ditto.
* gcc.target/i386/mmx-check.h: New file.
* gcc.target/i386/mmx-4.c: Include mmx-check.h. Remove main.
* gcc.target/i386/builtin-apply-mmx.c: Ditto.
* gcc.target/i386/sse-check.h: New file.
* gcc.target/i386/pr13685: Include sse-check.h. Remove main.
* gcc.target/i386/sse-3.c: Ditto.
* gcc.target/i386/sse-7.c: Ditto.
* gcc.target/i386/sse-9.c: Ditto.
* gcc.target/i386/ssefn-3.c: Ditto.
* gcc.target/i386/sse-recip.c: Ditto.
* gcc.target/i386/sse-recip-vec.c: Ditto.
* gcc.target/i386/20020523.c: Ditto. Rename from 20020523-2.c.
* gcc.target/i386/20020523-1.c: Remove.
* gcc.target/i386/sse2-lrint-vec.c: Include sse2-check.h. Remove main.
* gcc.target/i386/sse2-lrintf-vec.c: Ditto.
* gcc.target/i386/ssefn-4.c: Ditto.
* gcc.target/i386/sse-6.c: Ditto.
* gcc.target/i386/sse-10.c: Ditto.
* gcc.target/i386/sse-11.c: Ditto.
* gcc.target/i386/sse-18.c: Ditto.
* gcc.target/i386/fpprec-1.c: Ditto.
* g++.dg/other/i386-1.C: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128069 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c')
-rw-r--r-- | gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c b/gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c index 35a7ac8dbb0..a6db5c4b56b 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c +++ b/gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c @@ -1,15 +1,14 @@ /* { dg-do run } */ /* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2" } */ -#include "../../gcc.dg/i386-cpuid.h" +#include "sse2-check.h" extern long lrint (double); -extern void abort (void); #define N 32 -int __attribute__((noinline)) -main1 () +static void +sse2_test (void) { double a[N] = {0.4,3.5,6.6,9.4,12.5,15.6,18.4,21.5,24.6,27.4,30.5,33.6,36.4,39.5,42.6,45.4,0.5,3.6,6.4,9.5,12.6,15.4,18.5,21.6,24.4,27.5,30.6,33.4,36.5,39.6,42.4,45.5}; long r[N]; @@ -27,22 +26,4 @@ main1 () if (r[i] != lrint (a[i])) abort(); } - - return 0; -} - -int -main () -{ - unsigned long cpu_facilities; - - cpu_facilities = i386_cpuid (); - - if ((cpu_facilities & (bit_MMX | bit_SSE | bit_SSE2 | bit_CMOV)) - != (bit_MMX | bit_SSE | bit_SSE2 | bit_CMOV)) - /* If host has no vector support, pass. */ - return 0; - - main1 (); - return 0; } |