blob: ad7f25d9f8c6e8e37d097c4defcf317662535d82 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-skip-if "" { ! { clmcpu } } } */
/* { dg-options "-mcpu=nps400 -mcmem" } */
struct some_struct
{
unsigned char a;
};
unsigned char other_func (unsigned char);
unsigned char
some_function ()
{
static struct some_struct ss __attribute__ ((section (".cmem")));
static struct some_struct tt;
ss.a = other_func (ss.a);
tt.a = other_func (tt.a);
return 0;
}
/* { dg-final { scan-assembler "xldb\\s+\[^\n\]*@ss" } } */
/* { dg-final { scan-assembler "xstb\\s+\[^\n\]*@ss" } } */
/* { dg-final { scan-assembler-not "xldb\\s+\[^\n\]*@tt" } } */
/* { dg-final { scan-assembler-not "xstb\\s+\[^\n\]*@tt" } } */