X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.target%2Fi386%2Fsse-17.c;h=f7b3d0d1c27498226dd730a36dda1c404d2e5a7e;hp=fc75f64ec5a8a1be9db9a820b5878ebc5c48204e;hb=3bc018366685afa3f8502606291399d0712b1829;hpb=af9790a0bac9654c710df90a26afd5605db9da4b diff --git a/gcc/testsuite/gcc.target/i386/sse-17.c b/gcc/testsuite/gcc.target/i386/sse-17.c index fc75f64ec5a..f7b3d0d1c27 100644 --- a/gcc/testsuite/gcc.target/i386/sse-17.c +++ b/gcc/testsuite/gcc.target/i386/sse-17.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -msse2" } */ +#include "sse2-check.h" #include extern void abort(); int untrue = 0; @@ -18,7 +19,8 @@ __v4sf setupa () __attribute((noinline)); __v4sf setupa () { __v4sf t = { 1.0, 2.0, 3.0, 4.0 }; return t; } __v4sf setupb () __attribute((noinline)); __v4sf setupb () { __v4sf t = { 5.0, 6.0, 7.0, 8.0 }; return t; } -main() { +void __attribute__((noinline)) +sse2_test(void) { u a, b; a.v = setupa (); b.v = setupb (); @@ -26,5 +28,4 @@ main() { bar(a.v, b.v); b.v = (__v4sf) _mm_movehl_ps ((__m128)a.v, (__m128)b.v); foo (a, b); - return 0; }