aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8/gcc/testsuite/gcc.target/i386/sse-3.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8/gcc/testsuite/gcc.target/i386/sse-3.c')
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/sse-3.c37
1 files changed, 0 insertions, 37 deletions
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/sse-3.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/sse-3.c
deleted file mode 100644
index 1be1d1aa2..000000000
--- a/gcc-4.8/gcc/testsuite/gcc.target/i386/sse-3.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/* PR target/21149 */
-/* { dg-do run } */
-/* { dg-options "-O2 -msse" } */
-/* { dg-require-effective-target sse } */
-
-#include "sse-check.h"
-
-#include <xmmintrin.h>
-
-void
-__attribute__((noinline))
-check (__m128 x, float a, float b, float c, float d)
-{
- union { __m128 m; float f[4]; } u;
- u.m = x;
- if (u.f[0] != a || u.f[1] != b || u.f[2] != c || u.f[3] != d)
- abort ();
-}
-
-static inline
-void
-foo (__m128 *x)
-{
- __m128 y = _mm_setzero_ps ();
- __m128 v = _mm_movehl_ps (y, *x);
- __m128 w = _mm_movehl_ps (*x, y);
- check (*x, 9, 1, 2, -3);
- check (v, 2, -3, 0, 0);
- check (w, 0, 0, 2, -3);
-}
-
-static void
-sse_test (void)
-{
- __m128 y = _mm_set_ps (-3, 2, 1, 9);
- foo (&y);
-}