Lines Matching refs:size
34 unsigned long size, unsigned long key)
46 "0: mvcos 0(%[to]),0(%[from]),%[size]\n"
48 " algr %[size],%[val]\n"
55 " clgr %[size],%[rem]\n" /* copy crosses next page boundary? */
58 "4: slgr %[size],%[rem]\n"
60 "5: slgr %[size],%[size]\n"
66 : [size] "+&a" (size), [from] "+&a" (from), [to] "+&a" (to), [rem] "=&a" (rem)
69 return size;
96 unsigned long size, unsigned long key)
108 "0: mvcos 0(%[to]),0(%[from]),%[size]\n"
110 " algr %[size],%[val]\n"
117 " clgr %[size],%[rem]\n" /* copy crosses next page boundary? */
120 "4: slgr %[size],%[rem]\n"
122 "5: slgr %[size],%[size]\n"
128 : [size] "+&a" (size), [to] "+&a" (to), [from] "+&a" (from), [rem] "=&a" (rem)
131 return size;
151 unsigned long __clear_user(void __user *to, unsigned long size)
161 "0: mvcos 0(%[to]),0(%[zeropg]),%[size]\n"
163 " algr %[size],%[val]\n"
169 " clgr %[size],%[rem]\n" /* copy crosses next page boundary? */
172 "4: slgr %[size],%[rem]\n"
174 "5: slgr %[size],%[size]\n"
180 : [size] "+&a" (size), [to] "+&a" (to), [rem] "=&a" (rem)
183 return size;