Merged trunk at revision 161680 into branch.
[official-gcc.git] / gcc / testsuite / gcc.target / arm / wmul-4.c
blobe8642f8aed132939894e53991f4d67961d08aee9
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -march=armv6t2" } */
4 int mac(const int *a, const int *b, long long sqr, long long *sum)
6 int i;
7 long long dotp = *sum;
9 for (i = 0; i < 150; i++) {
10 dotp += (long long) b[i] * a[i];
11 sqr += (long long) b[i] * b[i];
14 *sum = dotp;
15 return sqr;
18 /* { dg-final { scan-assembler-times "smlal" 2 } } */