1 /* Check that atomic not ops are generated. */
3 #define emitfuncs(name)\
4 void test_ ## name ## _0 (char* mem)\
6 name (mem, -1, __ATOMIC_ACQ_REL);\
8 void test_ ## name ## _1 (short* mem)\
10 name (mem, -1, __ATOMIC_ACQ_REL);\
12 void test_ ## name ##_2 (int* mem)\
14 name (mem, -1, __ATOMIC_ACQ_REL);\
17 emitfuncs (__atomic_xor_fetch)
18 emitfuncs (__atomic_fetch_xor
)
20 emitfuncs (__atomic_nand_fetch
)
21 emitfuncs (__atomic_fetch_nand
)