1 /* Check that the proper signed compare instructions are being generated. */
3 /* { dg-do compile { target { s390*-*-* } } } */
4 /* { dg-options "-O3 -mzarch -march=z13" } */
6 /* { dg-final { scan-assembler-times "vchb" 1 } } */
7 /* { dg-final { scan-assembler-times "vchh" 1 } } */
8 /* { dg-final { scan-assembler-times "vchf" 1 } } */
9 /* { dg-final { scan-assembler-times "vchg" 1 } } */
11 typedef __attribute__((vector_size(16))) signed char v16qi
;
12 typedef __attribute__((vector_size(16))) signed short v8hi
;
13 typedef __attribute__((vector_size(16))) signed int v4si
;
14 typedef __attribute__((vector_size(16))) signed long long v2di
;