1 /* PR middle-end/114157 */
2 /* { dg-do compile { target bitint } } */
3 /* { dg-options "-O2 -std=c23 -Wno-psabi -w" } */
5 #if __BITINT_MAXWIDTH__ >= 256
10 foo (long __attribute__((vector_size (64))) s
)
12 __builtin_memmove (&d
, &s
, sizeof (d
));
18 long __attribute__((vector_size (64))) s
;
19 __builtin_memcpy (&s
, &x
, sizeof (s
));
20 __builtin_memcpy (&d
, &s
, sizeof (d
));
24 baz (long __attribute__((vector_size (64))) s
)
27 __builtin_memmove (&d
, &s
, sizeof (d
));
32 qux (long __attribute__((vector_size (64))) s
)
35 __builtin_memmove (&d
, &s
, sizeof (d
));
42 #if __BITINT_MAXWIDTH__ >= 1024
44 corge (long __attribute__((vector_size (1024))) s
)
47 __builtin_memcpy (&d
, &s
, sizeof (d
));