OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
e6e83d10b914cf68d993cce9631f8ea808fa7bd5
[pf3gnuchains/gcc-fork.git]
/
gcc
/
testsuite
/
gcc.target
/
i386
/
sse2-movsd-2.c
1
/* { dg-do run } */
2
/* { dg-options "-O2 -msse2" } */
3
4
#ifndef CHECK_H
5
#define CHECK_H "sse2-check.h"
6
#endif
7
8
#ifndef TEST
9
#define TEST sse2_test
10
#endif
11
12
#include CHECK_H
13
14
#include <emmintrin.h>
15
16
static void
17
__attribute__((noinline, unused))
18
test (double *p, __m128d a)
19
{
20
_mm_store_sd (p, a);
21
}
22
23
static void
24
TEST (void)
25
{
26
union128d u;
27
double d[1];
28
double e[1];
29
30
u.x = _mm_set_pd (128.023, 3345.1234);
31
test (d, u.x);
32
33
e[0] = u.a[0];
34
35
if (checkVd (d, e, 1))
36
abort ();
37
}