| OLD | NEW |
| 1 /* { dg-do run } */ | 1 /* { dg-do run } */ |
| 2 /* { dg-options "-O2 -msse2" } */ | 2 /* { dg-options "-O2 -msse2" } */ |
| 3 /* { dg-require-effective-target sse2 } */ |
| 3 | 4 |
| 4 #ifndef CHECK_H | 5 #ifndef CHECK_H |
| 5 #define CHECK_H "sse2-check.h" | 6 #define CHECK_H "sse2-check.h" |
| 6 #endif | 7 #endif |
| 7 | 8 |
| 8 #ifndef TEST | 9 #ifndef TEST |
| 9 #define TEST sse2_test | 10 #define TEST sse2_test |
| 10 #endif | 11 #endif |
| 11 | 12 |
| 12 #include CHECK_H | 13 #include CHECK_H |
| (...skipping 17 matching lines...) Expand all Loading... |
| 30 s1.x = _mm_set_epi16 (20,30,90,80,40,100,15,98); | 31 s1.x = _mm_set_epi16 (20,30,90,80,40,100,15,98); |
| 31 s2.x = _mm_set_epi16 (34, 78, 39, 6, 3, 4, 5, 119); | 32 s2.x = _mm_set_epi16 (34, 78, 39, 6, 3, 4, 5, 119); |
| 32 u.x = test (s1.x, s2.x); | 33 u.x = test (s1.x, s2.x); |
| 33 | 34 |
| 34 for (i = 0; i < 8; i++) | 35 for (i = 0; i < 8; i++) |
| 35 e[i] = (s1.a[i] > s2.a[i]) ? -1:0; | 36 e[i] = (s1.a[i] > s2.a[i]) ? -1:0; |
| 36 | 37 |
| 37 if (check_union128i_w (u, e)) | 38 if (check_union128i_w (u, e)) |
| 38 abort (); | 39 abort (); |
| 39 } | 40 } |
| OLD | NEW |