__mp
: "r" (__pu_val), "o" (__mp(__pu_addr)), "i" (-EFAULT)); \
:"o" (__mp(__gu_addr)), "i" (-EFAULT)); \