ubuntu-buildroot/output/build/host-gcc-initial-11.4.0/gcc/testsuite/gcc.target/arc/cmem-7.c

28 lines
650 B
C
Raw Normal View History

2024-04-01 15:19:46 +00:00
/* { 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" } } */