1 /* { dg-require-effective-target stdint_types } */
3 typedef int32_t __attribute__((vector_size(8))) v2si
;
7 __ev_convert_s64 (v2si a
)
14 union { int64_t ll
; int32_t i
[2]; } endianness_test
;
15 endianness_test
.ll
= 1;
16 int32_t little_endian
= endianness_test
.i
[0];
17 s64
= __ev_convert_s64 ((v2si
){1,0xffffffff});
18 if (s64
!= (little_endian
? 0xffffffff00000001LL
: 0x1ffffffffLL
))