aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/gcc.target/i386/sse-17.c
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2016-02-24 13:48:45 -0800
committerDan Albert <danalbert@google.com>2016-02-24 13:51:18 -0800
commitb9de1157289455b0ca26daff519d4a0ddcd1fa13 (patch)
tree4c56cc0a34b91f17033a40a455f26652304f7b8d /gcc-4.8.1/gcc/testsuite/gcc.target/i386/sse-17.c
parent098157a754787181cfa10e71325832448ddcea98 (diff)
downloadtoolchain_gcc-b9de1157289455b0ca26daff519d4a0ddcd1fa13.tar.gz
toolchain_gcc-b9de1157289455b0ca26daff519d4a0ddcd1fa13.tar.bz2
toolchain_gcc-b9de1157289455b0ca26daff519d4a0ddcd1fa13.zip
Update 4.8.1 to 4.8.3.
My previous drop was the wrong version. The platform mingw is currently using 4.8.3, not 4.8.1 (not sure how I got that wrong). From ftp://ftp.gnu.org/gnu/gcc/gcc-4.8.3/gcc-4.8.3.tar.bz2. Bug: http://b/26523949 Change-Id: Id85f1bdcbbaf78c7d0b5a69e74c798a08f341c35
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.target/i386/sse-17.c')
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/i386/sse-17.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/i386/sse-17.c b/gcc-4.8.1/gcc/testsuite/gcc.target/i386/sse-17.c
deleted file mode 100644
index 3386a3b58..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/i386/sse-17.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/* { dg-do run } */
-/* { dg-options "-O2 -msse2" } */
-/* { dg-require-effective-target sse2 } */
-#include "sse2-check.h"
-#include <xmmintrin.h>
-extern void abort();
-int untrue = 0;
-typedef union {
- __v4sf v;
- float f[4];
-} u;
-void foo (u, u) __attribute__((noinline));
-void foo (u a, u b) {
- if (b.f[0] != 7.0 || b.f[1] != 8.0 || b.f[2] != 3.0 || b.f[3] != 4.0)
- abort();
-}
-void bar (__v4sf, __v4sf) __attribute__((noinline));
-void bar (__v4sf a __attribute((unused)), __v4sf b __attribute((unused))) { untrue = 0;}
-__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; }
-void __attribute__((noinline))
-sse2_test(void) {
- u a, b;
- a.v = setupa ();
- b.v = setupb ();
- if (untrue)
- bar(a.v, b.v);
- b.v = (__v4sf) _mm_movehl_ps ((__m128)a.v, (__m128)b.v);
- foo (a, b);
-}