| 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_epi8 (1,2,3,4,10,20,30,90,-80,-40,-100,-15,98, 25, 98,7); | 31 s1.x = _mm_set_epi8 (1,2,3,4,10,20,30,90,-80,-40,-100,-15,98, 25, 98,7); |
| 31 s2.x = _mm_set_epi8 (88, 44, 33, 22, 11, 98, 76, -100, -34, -78, -39, 6, 3, 4,
5, 119); | 32 s2.x = _mm_set_epi8 (88, 44, 33, 22, 11, 98, 76, -100, -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 < 16; i++) | 35 for (i = 0; i < 16; i++) |
| 35 e[i] = s1.a[i] - s2.a[i]; | 36 e[i] = s1.a[i] - s2.a[i]; |
| 36 | 37 |
| 37 if (check_union128i_b (u, e)) | 38 if (check_union128i_b (u, e)) |
| 38 abort (); | 39 abort (); |
| 39 } | 40 } |
| OLD | NEW |