]>
Commit | Line | Data |
---|---|---|
904e4b8d | 1 | /* { dg-do compile } */ |
bed852cf | 2 | /* { dg-options "-O2 -msse2 -mtune=core2" } */ |
d9f069ab | 3 | /* { dg-additional-options "-mno-vect8-ret-in-mem" { target *-*-vxworks* } } */ |
bae980b1 | 4 | /* { dg-additional-options "-mabi=sysv" { target x86_64-*-mingw* } } */ |
904e4b8d UB |
5 | |
6 | #include <mmintrin.h> | |
7 | ||
8 | __m64 | |
a7529ed6 | 9 | unsigned_add3 (const __m64 * a, const __m64 * b, unsigned int count) |
904e4b8d UB |
10 | { |
11 | __m64 sum; | |
12 | unsigned int i; | |
13 | ||
14 | for (i = 1; i < count; i++) | |
15 | sum = _mm_add_si64 (a[i], b[i]); | |
16 | ||
17 | return sum; | |
18 | } | |
19 | ||
1457e853 | 20 | /* { dg-final { scan-assembler-times "movq\[ \\t\]+\[^\n\]*%mm" 1 } } */ |