ENTRY_NP
ENTRY_NP(_atomic_##OP##_16_nv) ;\
ENTRY_NP(__sync__##OP##_and_fetch_2) ;\
ENTRY_NP(_atomic_##OP##_32) ;\
ENTRY_NP(__sync_fetch_and_##OP##_4) ;\
ENTRY_NP(_atomic_##OP##_32_nv) ;\
ENTRY_NP(__sync__##OP##_and_fetch_4) ;\
ENTRY_NP(_atomic_##OP##_64) ;\
ENTRY_NP(__sync_fetch_and_##OP##_8) ;\
ENTRY_NP(_atomic_##OP##_64_nv) ;\
ENTRY_NP(__sync_##OP##_and_fetch_8) ;\
ENTRY_NP(_atomic_##OP##_8) ;\
ENTRY_NP(__sync_fetch_and_##OP##_1) ;\
ENTRY_NP(_atomic_##OP##_8_nv) ;\
ENTRY_NP(__sync_##OP##_and_fetch_1) ;\
ENTRY_NP(_atomic_##OP##_16) ;\
ENTRY_NP(__sync_fetch_and_##OP##_2) ;\
#define ENTRY(x) ENTRY_NP(x); _PROF_PROLOGUE