blob: 373e2aaa5c8f537f5c6694a9223e58d643aa9775 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
/* { dg-do compile } */
/* { dg-options "-mno-safe-partial" } */
/* { dg-skip-if "" { *-*-* } { "-O0" } } */
unsigned long unaligned_src_di[9] = { [0 ... 8] = 0xfefdfcfbfaf9f8f7 };
void
memcpy_unaligned_dst_di (void *dst)
{
__builtin_memcpy (dst, unaligned_src_di + 1, 56);
}
/* { dg-final { scan-assembler-times "\\sldq\\s" 7 } } */
/* { dg-final { scan-assembler-times "\\sldq_u\\s" 2 } } */
/* { dg-final { scan-assembler-times "\\sstq_u\\s" 8 } } */
/* { dg-final { scan-assembler-not "\\sstq\\s" } } */
|