Lines Matching defs:res
31 #define __put_user_asm(inst, res, x, ptr, bwl, reg, err) \
46 : "+d" (res), "=m" (*(ptr)) \
49 #define __put_user_asm8(inst, res, x, ptr) \
69 : "+d" (res), "+a" (__pu_ptr) \
105 #define __get_user_asm(inst, res, x, ptr, type, bwl, reg, err) ({ \
121 : "+d" (res), "=&" #reg (__gu_val) \
126 #define __get_user_asm8(inst, res, x, ptr) \
151 : "+d" (res), "=&r" (__gu_val.l), \
190 #define ____constant_copy_from_user_asm(res, to, from, tmp, n1, n2, n3, s1, s2, s3)\
225 : "+d" (res), "+&a" (to), "+a" (from), "=&d" (tmp) \
228 #define ___constant_copy_from_user_asm(res, to, from, tmp, n1, n2, n3, s1, s2, s3)\
229 ____constant_copy_from_user_asm(res, to, from, tmp, n1, n2, n3, s1, s2, s3)
230 #define __constant_copy_from_user_asm(res, to, from, tmp, n1, n2, n3) \
231 ___constant_copy_from_user_asm(res, to, from, tmp, n1, n2, n3, \
237 unsigned long res = 0, tmp;
241 __constant_copy_from_user_asm(res, to, from, tmp, 1, 0, 0);
244 __constant_copy_from_user_asm(res, to, from, tmp, 2, 0, 0);
247 __constant_copy_from_user_asm(res, to, from, tmp, 2, 1, 0);
250 __constant_copy_from_user_asm(res, to, from, tmp, 4, 0, 0);
253 __constant_copy_from_user_asm(res, to, from, tmp, 4, 1, 0);
256 __constant_copy_from_user_asm(res, to, from, tmp, 4, 2, 0);
259 __constant_copy_from_user_asm(res, to, from, tmp, 4, 2, 1);
262 __constant_copy_from_user_asm(res, to, from, tmp, 4, 4, 0);
265 __constant_copy_from_user_asm(res, to, from, tmp, 4, 4, 1);
268 __constant_copy_from_user_asm(res, to, from, tmp, 4, 4, 2);
271 __constant_copy_from_user_asm(res, to, from, tmp, 4, 4, 4);
278 return res;
281 #define __constant_copy_to_user_asm(res, to, from, tmp, n, s1, s2, s3) \
312 : "+d" (res), "+a" (to), "+a" (from), "=&d" (tmp) \
318 unsigned long res = 0, tmp;
322 __put_user_asm(MOVES, res, *(u8 *)from, (u8 __user *)to,
326 __put_user_asm(MOVES, res, *(u16 *)from, (u16 __user *)to,
330 __constant_copy_to_user_asm(res, to, from, tmp, 3, w, b,);
333 __put_user_asm(MOVES, res, *(u32 *)from, (u32 __user *)to,
337 __constant_copy_to_user_asm(res, to, from, tmp, 5, l, b,);
340 __constant_copy_to_user_asm(res, to, from, tmp, 6, l, w,);
343 __constant_copy_to_user_asm(res, to, from, tmp, 7, l, w, b);
346 __constant_copy_to_user_asm(res, to, from, tmp, 8, l, l,);
349 __constant_copy_to_user_asm(res, to, from, tmp, 9, l, l, b);
352 __constant_copy_to_user_asm(res, to, from, tmp, 10, l, l, w);
355 __constant_copy_to_user_asm(res, to, from, tmp, 12, l, l, l);
362 return res;