blob: 912fa56dcc00e01c19726205f00a97f38d862d38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
/* { dg-do compile } */
/* { dg-options "" } */
/* { dg-skip-if "" { *-*-* } { "-O0" } } */
unsigned long unaligned_dst_di[9] = { [0 ... 8] = 0xc4c5c6c7c8c9cacb };
void
memcpy_unaligned_src_di (const void *src)
{
__builtin_memcpy (unaligned_dst_di + 1, src, 56);
}
/* { dg-final { scan-assembler-times "\\sstq\\s" 7 } } */
/* { dg-final { scan-assembler-times "\\sldq_u\\s" 8 } } */
/* { dg-final { scan-assembler-not "\\s(?:ldq|stq_u)\\s" } } */
|