1 /* { dg-do compile } */
2 /* { dg-additional-options "-mssse3" { target { i?86-*-* x86_64-*-* } } } */
3 #define byte unsigned char
6 matrix_mul (byte
*in
, byte
*out
, int size
)
9 for (i
= 0; i
< size
; i
++)
14 byte out0
, out1
, out2
, out3
;
18 out3
= in0
+ in1
+ in2
;
28 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { i?86-*-* x86_64-*-* } } } } */