1/* { dg-do compile } */ 2/* { dg-options "-O2 -msse2" } */ 3/* { dg-require-effective-target sse2 } */ 4 5#include <mmintrin.h> 6 7__m64 8unsigned_add3 (const __m64 * a, const __m64 * b, unsigned long count) 9{ 10 __m64 sum; 11 unsigned int i; 12 13 for (i = 1; i < count; i++) 14 sum = _mm_add_si64 (a[i], b[i]); 15 16 return sum; 17} 18 19/* { dg-final { scan-assembler-times "movq\[ \\t\]+.*%mm" 1 } } */ 20