diff options
author | Dan Albert <danalbert@google.com> | 2016-02-24 13:48:45 -0800 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2016-02-24 13:51:18 -0800 |
commit | b9de1157289455b0ca26daff519d4a0ddcd1fa13 (patch) | |
tree | 4c56cc0a34b91f17033a40a455f26652304f7b8d /gcc-4.8.1/gcc/testsuite/gcc.target/i386/sse-17.c | |
parent | 098157a754787181cfa10e71325832448ddcea98 (diff) | |
download | toolchain_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.c | 32 |
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); -} |