1 /* { dg-do compile } */
2 /* { dg-options "-O2 -funroll-loops -march=nocona" } */
12 __m64 *T = (__m64 *) &W;
14 for (j = 0; j < 16; j++, T++)
16 T[0] = T[1] = _mm_set1_pi8(*S);
22 __m64 E = _mm_set_pi16(3 * B, 3 * B, 3 * B, 5 * B);
23 __m64 G = _mm_set1_pi16(3 * B);
25 for (j = 0; j < 16; j++)
27 __m64 R = _mm_set1_pi16(B + j * C);
30 T[0] = _mm_srai_pi16(R, 3);