OSDN Git Service

* gcc.target/i386/builtin-apply-mmx.c: Do not XFAIL on Darwin.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.target / i386 / pr13685.c
1 /* PR target/13685 */
2 /* { dg-do run } */
3 /* { dg-options "-Os -msse" } */
4
5 #include "sse-check.h"
6
7 #include <xmmintrin.h>
8
9 void foo (__m128 *, __m64 *, int);
10
11 __m128 xmm0 = { 0 };
12 __m64 mm0 = { 0 };
13
14 static void
15 sse_test (void)
16 {
17   foo (&xmm0, &mm0, 4);
18 }
19
20 void
21 foo (__m128 *dst, __m64 *src, int n)
22 {
23   __m128 xmm0 = { 0 };
24   while (n > 64)
25     {
26       puts ("");
27       xmm0 = _mm_cvtpi32_ps (xmm0, *src);
28       *dst = xmm0;
29       n--;
30     }
31 }