OLD | NEW |
1 /* { dg-do run } */ | 1 /* { dg-do run } */ |
2 /* { dg-options "-O2 -msse" } */ | 2 /* { dg-options "-O2 -msse" } */ |
| 3 /* { dg-require-effective-target sse } */ |
3 | 4 |
4 #ifndef CHECK_H | 5 #ifndef CHECK_H |
5 #define CHECK_H "sse-check.h" | 6 #define CHECK_H "sse-check.h" |
6 #endif | 7 #endif |
7 | 8 |
8 #ifndef TEST | 9 #ifndef TEST |
9 #define TEST sse_test | 10 #define TEST sse_test |
10 #endif | 11 #endif |
11 | 12 |
12 #include CHECK_H | 13 #include CHECK_H |
(...skipping 15 matching lines...) Expand all Loading... |
28 int e[1]; | 29 int e[1]; |
29 | 30 |
30 s1.x = _mm_set_ps (24.43, 68.346, 43.35, 546.46); | 31 s1.x = _mm_set_ps (24.43, 68.346, 43.35, 546.46); |
31 s2.x = _mm_set_ps (1.17, 2.16, 3.15, 4.14); | 32 s2.x = _mm_set_ps (1.17, 2.16, 3.15, 4.14); |
32 d[0] = test (s1.x, s2.x); | 33 d[0] = test (s1.x, s2.x); |
33 e[0] = s1.a[0] < s2.a[0]; | 34 e[0] = s1.a[0] < s2.a[0]; |
34 | 35 |
35 if (checkVi (d, e, 1)) | 36 if (checkVi (d, e, 1)) |
36 abort (); | 37 abort (); |
37 } | 38 } |
OLD | NEW |