]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.target/s390/zvector/set-element-bswap-3.c
1 /* { dg-do compile } */
2 /* { dg-options "-O3 -mzarch -march=arch13 -mzvector -fno-asynchronous-unwind-tables -dp" } */
7 vlebrh (const signed short *a
, vector
signed short b
)
9 b
[1] = __builtin_bswap16 (*a
);
13 /* { dg-final { scan-assembler-times "vlebrh.*\n\tvlebrh.*vec_set_bswap_elemv8hi" 1 } } */
16 vlebrf (const signed int *a
, vector
signed int b
)
18 b
[1] = __builtin_bswap32 (*a
);
22 /* { dg-final { scan-assembler-times "vlebrf.*\n\tvlebrf.*vec_set_bswap_elemv4si" 1 } } */
24 vector
signed long long
25 vlebrg (const signed long long *a
, vector
signed long long b
)
27 b
[1] = __builtin_bswap64 (*a
);
31 /* { dg-final { scan-assembler-times "vlebrg.*\n\tvlebrg.*vec_set_bswap_elemv2di" 1 } } */