1 /* { dg-do run } */
2 /* { dg-options "-O2 --save-temps -ftree-vectorize" } */
3
4 #include "vect_hadd_1.h"
5
6 #define BIAS 1
7
8 FOR_EACH_SIGNED_TYPE (DEF_FUNC)
9
10 int
11 main (void)
12 {
13 FOR_EACH_SIGNED_TYPE (TEST_FUNC);
14 return 0;
15 }
16
17 /* { dg-final { scan-assembler {\tsrhadd\tv[0-9]+\.16b,} } } */
18 /* { dg-final { scan-assembler {\tsrhadd\tv[0-9]+\.8h,} } } */
19 /* { dg-final { scan-assembler {\tsrhadd\tv[0-9]+\.4s,} } } */
20 /* { dg-final { scan-assembler-not {\tsrhadd\tv[0-9]+\.2d,} } } */