atomic_readandclear_long
#define atomic_readandclear_64 atomic_readandclear_long
#define atomic_readandclear_ptr atomic_readandclear_long
val = atomic_readandclear_long(&pir_desc->pir[0]);
val = atomic_readandclear_long(&pir_desc->pir[1]);
val = atomic_readandclear_long(&pir_desc->pir[2]);
val = atomic_readandclear_long(&pir_desc->pir[3]);
#define atomic_readandclear_64 atomic_readandclear_long
#define atomic_readandclear_ptr atomic_readandclear_long
#define atomic_readandclear_xen_ulong atomic_readandclear_long