/* Verify that we generate mfsr/mtsr instruction with builtin function. */ /* { dg-do compile } */ /* { dg-options "-O0" } */ /* { dg-final { scan-assembler "\\tmfsr" } } */ /* { dg-final { scan-assembler "\\tmtsr" } } */ #include void test (void) { int ipsw_value; ipsw_value = __builtin_nds32_mfsr (__NDS32_REG_IPSW__); __builtin_nds32_mtsr (ipsw_value, __NDS32_REG_IPSW__); }