diff options
Diffstat (limited to 'gcc-4.8/gcc/testsuite/gcc.target/i386/fastcall-sseregparm.c')
-rw-r--r-- | gcc-4.8/gcc/testsuite/gcc.target/i386/fastcall-sseregparm.c | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/fastcall-sseregparm.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/fastcall-sseregparm.c deleted file mode 100644 index 3f33f6b21..000000000 --- a/gcc-4.8/gcc/testsuite/gcc.target/i386/fastcall-sseregparm.c +++ /dev/null @@ -1,25 +0,0 @@ -/* { dg-do run } */ -/* { dg-options "-mpreferred-stack-boundary=4 -msse" } */ -/* { dg-require-effective-target ia32 } */ -/* { dg-require-effective-target sse } */ - -#include "sse-check.h" - -extern void abort(void); - -void __attribute__((fastcall, sseregparm)) foo(int i, int j, float x) -{ - static int last_align = -1; - int dummy, align = (int)&dummy & 15; - if (last_align < 0) - last_align = align; - else if (align != last_align) - abort (); -} - -static void -sse_test (void) -{ - foo(0,0,0.0); - foo(0,0,0.0); -} |