Lines Matching +full:4 +full:x
16 #define __get_user_size(x,ptr,size,retval) \ argument
21 __get_user_asm(x, ptr, retval, "b"); \
24 __get_user_asm(x, ptr, retval, "w"); \
26 case 4: \
27 __get_user_asm(x, ptr, retval, "l"); \
30 __get_user_u64(x, ptr, retval); \
39 #define __get_user_asm(x, addr, err, insn) \ argument
48 "mov.l 4f, %0\n\t" \
51 ".balign 4\n" \
52 "4: .long 2b\n\t" \
57 :"=&r" (err), "=&r" (x) \
60 #define __get_user_asm(x, addr, err, insn) \ argument
64 : "=&r" (x) \
73 #define __get_user_u64(x, addr, err) \ argument
84 "mov.l 4f, %0\n\t" \
87 ".balign 4\n" \
88 "4: .long 2b\n\t" \
94 :"=&r" (err), "=&r" (x) \
97 #define __get_user_u64(x, addr, err) \ argument
108 "mov.l 4f, %0\n\t" \
111 ".balign 4\n" \
112 "4: .long 2b\n\t" \
118 :"=&r" (err), "=&r" (x) \
122 #define __put_user_size(x,ptr,size,retval) \ argument
127 __put_user_asm(x, ptr, retval, "b"); \
130 __put_user_asm(x, ptr, retval, "w"); \
132 case 4: \
133 __put_user_asm(x, ptr, retval, "l"); \
136 __put_user_u64(x, ptr, retval); \
144 #define __put_user_asm(x, addr, err, insn) \ argument
152 "mov.l 4f, %0\n\t" \
155 ".balign 4\n" \
156 "4: .long 2b\n\t" \
162 : "r" (x), "m" (__m(addr)), "i" (-EFAULT), \
168 #define __put_user_asm(x, addr, err, insn) \ argument
173 : "r" (x), "m" (__m(addr)) \
189 "mov.l 4f,%0\n\t" \
192 ".balign 4\n" \
193 "4: .long 2b\n\t" \
211 "mov.l 4f,%0\n\t" \
214 ".balign 4\n" \
215 "4: .long 2b\n\t" \