blob: 58bc83f8abc1a325cc114ab1aa712e615a412608 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-final { scan-assembler "ldbio" } } */
/* { dg-final { scan-assembler "ldbuio" } } */
/* { dg-final { scan-assembler "ldhio" } } */
/* { dg-final { scan-assembler "ldhuio" } } */
/* { dg-final { scan-assembler "ldwio" } } */
/* { dg-final { scan-assembler "stbio" } } */
/* { dg-final { scan-assembler "sthio" } } */
/* { dg-final { scan-assembler "stwio" } } */
volatile char b;
volatile short h;
volatile int w;
void x ()
{
__builtin_ldbio (&b);
__builtin_ldbuio (&b);
__builtin_ldhio (&h);
__builtin_ldhuio (&h);
__builtin_ldwio (&w);
__builtin_stbio (&b, 42);
__builtin_sthio (&h, 43);
__builtin_stwio (&w, 44);
}