1 /* { dg-do compile { target vect_int } } */
2 /* { dg-additional-options "-std=c99 -fopt-info-vec -O3" } */
5 vadd (int *dst
, int *op1
, int *op2
, int count
)
7 /* { dg-prune-output " version\[^\n\r]* alignment" } */
8 /* { dg-optimized "21: loop vectorized" "" { target *-*-* } .+2 } */
9 /* { dg-optimized "21: loop versioned for vectorization because of possible aliasing" "" { target *-*-* } .+1 } */
10 for (int i
= 0; i
< count
; ++i
)
11 dst
[i
] = op1
[i
] + op2
[i
];