aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8/gcc/testsuite/gcc.target/i386/sse4_1-insertps-2.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8/gcc/testsuite/gcc.target/i386/sse4_1-insertps-2.c')
-rw-r--r--gcc-4.8/gcc/testsuite/gcc.target/i386/sse4_1-insertps-2.c51
1 files changed, 0 insertions, 51 deletions
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/sse4_1-insertps-2.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/sse4_1-insertps-2.c
deleted file mode 100644
index fbb96ca50..000000000
--- a/gcc-4.8/gcc/testsuite/gcc.target/i386/sse4_1-insertps-2.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* { dg-do run } */
-/* { dg-require-effective-target sse4 } */
-/* { dg-options "-O2 -msse4.1" } */
-
-#ifndef CHECK_H
-#define CHECK_H "sse4_1-check.h"
-#endif
-
-#ifndef TEST
-#define TEST sse4_1_test
-#endif
-
-#include CHECK_H
-
-#include <smmintrin.h>
-static void
-TEST (void)
-{
- union
- {
- __m128 x;
- float f[4];
- } vals[4], val;
- int i, j;
-
- val.f[0]= 1.;
- val.f[1]= 2.;
- val.f[2]= 3.;
- val.f[3]= 4.;
-
- vals[0].x = _MM_PICK_OUT_PS (val.x, 0);
- vals[1].x = _MM_PICK_OUT_PS (val.x, 1);
- vals[2].x = _MM_PICK_OUT_PS (val.x, 2);
- vals[3].x = _MM_PICK_OUT_PS (val.x, 3);
-
- for (i = 0; i < 4; i++)
- for (j = 0; j < 4; j++)
- if ((j != 0 && vals[i].f[j] != 0)
- || (j == 0 && vals[i].f[j] != val.f[i]))
- abort ();
-
- if (_MM_MK_INSERTPS_NDX(0, 0, 0x1) != 0x01
- || _MM_MK_INSERTPS_NDX(0, 1, 0x2) != 0x12
- || _MM_MK_INSERTPS_NDX(0, 2, 0x3) != 0x23
- || _MM_MK_INSERTPS_NDX(0, 3, 0x4) != 0x34
- || _MM_MK_INSERTPS_NDX(1, 0, 0x5) != 0x45
- || _MM_MK_INSERTPS_NDX(1, 1, 0x6) != 0x56
- || _MM_MK_INSERTPS_NDX(2, 2, 0x7) != 0xA7
- || _MM_MK_INSERTPS_NDX(3, 3, 0x8) != 0xF8)
- abort ();
-}