S/390 Add zvector testcases.
[official-gcc.git] / gcc / testsuite / gcc.target / s390 / zvector / vec-genbytemask-1.c
blob09471f8bc5661a502c29f33b19b88f23d495e165
1 /* { dg-do compile } */
2 /* { dg-options "-O3 -mzarch -march=z13 -mzvector" } */
4 #include <vecintrin.h>
7 vector unsigned char a, b, c, d;
9 int
10 foo ()
12 a = vec_genmask (0);
13 b = vec_genmask (65535);
14 c = vec_genmask (43605);
15 d = vec_genmask (37830);
18 /* { dg-final { scan-assembler-times "vzero" 1 } } */
19 /* { dg-final { scan-assembler-times "vone" 1 } } */
20 /* { dg-final { scan-assembler-times "vgbm\t%v.*,43605" 1 } } */
21 /* { dg-final { scan-assembler-times "vgbm\t%v.*,37830" 1 } } */