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);