diff options
Diffstat (limited to 'gcc-4.8/gcc/testsuite/gcc.target/i386/sse-9.c')
-rw-r--r-- | gcc-4.8/gcc/testsuite/gcc.target/i386/sse-9.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/sse-9.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/sse-9.c deleted file mode 100644 index e1a0a2270..000000000 --- a/gcc-4.8/gcc/testsuite/gcc.target/i386/sse-9.c +++ /dev/null @@ -1,38 +0,0 @@ -/* { dg-do run } */ -/* { dg-options "-O2 -msse" } */ -/* { dg-require-effective-target sse } */ - -#include "sse-check.h" - -#include <xmmintrin.h> -#include <stddef.h> -#include <string.h> - -static void -sse_test (void) -{ - int alignment, n; - void *ptr; - int errors = 0; - const char test [] = "This is a test."; - - for (alignment = 1; alignment <= (1 << 20); alignment += alignment) - { - ptr = _mm_malloc (alignment, alignment); - if (((ptrdiff_t) ptr) & (alignment - 1)) - abort (); - if (ptr) - { - n = alignment > sizeof test ? sizeof test : alignment; - memcpy (ptr, test, n); - if (memcmp (ptr, test, n) != 0) - errors++; - _mm_free (ptr); - } - else - errors++; - } - - if (errors != 0) - abort (); -} |