1/* { dg-do compile } */
2/* { dg-options "-O -mcpu=gr6" } */
3
4extern void abort (void);
5
6#define LEN 256
7
8void foo (void)
9{
10  int dst[LEN], src[LEN];
11  unsigned int i;
12
13  __builtin_memset (src, 0, LEN * sizeof (int));
14  __builtin_memcpy (dst, src, LEN * sizeof (int));
15  if (__builtin_memcmp (dst, src, LEN * sizeof (int)) != 0)
16    abort ();
17}
18
19/* { dg-final { scan-assembler "bmd" } } */
20