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