📄 all-accs-1.c
字号:
/* Check that ACCs and ACCGs are treated as global variables even if media.h isn't included. *//* { dg-do run } */extern void abort (void);extern void exit (int);voidset (){#define SET(X) __MWTACC (X, (X) | 0x100), __MWTACCG (X, X) SET (0); SET (1); SET (2); SET (3);#if defined (__CPU_FR450__) SET (8); SET (9); SET (10); SET (11);#elif __FRV_ACC__ > 4 SET (4); SET (5); SET (6); SET (7);#endif#undef SET}voidcheck (){ int diff1, diff2; diff1 = diff2 = 0;#define CHECK(X) \ (diff1 |= (__MRDACC (X) ^ (X | 0x100)), \ diff2 |= (__MRDACCG (X) ^ X)) CHECK (0); CHECK (1); CHECK (2); CHECK (3);#if defined (__CPU_FR450__) CHECK (8); CHECK (9); CHECK (10); CHECK (11);#elif __FRV_ACC__ > 4 CHECK (4); CHECK (5); CHECK (6); CHECK (7);#endif#undef CHECK if ((diff1 | diff2) != 0) abort ();}intmain (){ set (); check (); exit (0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -