Lines Matching +full:4 +full:- +full:16
1 // SPDX-License-Identifier: GPL-2.0
4 * The non inlined parts of asm-i386/uaccess.h are here.
47 "3: lea 0(%2,%0,4),%0\n" \
53 : "r"(size & 3), "0"(size / 4), "1"(addr), "a"(0)); \
57 * clear_user - Zero a block of memory in user space.
77 * __clear_user - Zero a block of memory in user space, with less checking.
102 "1: movl 32(%4), %%eax\n" in __copy_user_intel()
105 "2: movl 64(%4), %%eax\n" in __copy_user_intel()
107 "3: movl 0(%4), %%eax\n" in __copy_user_intel()
108 "4: movl 4(%4), %%edx\n" in __copy_user_intel()
110 "6: movl %%edx, 4(%3)\n" in __copy_user_intel()
111 "7: movl 8(%4), %%eax\n" in __copy_user_intel()
112 "8: movl 12(%4),%%edx\n" in __copy_user_intel()
115 "11: movl 16(%4), %%eax\n" in __copy_user_intel()
116 "12: movl 20(%4), %%edx\n" in __copy_user_intel()
117 "13: movl %%eax, 16(%3)\n" in __copy_user_intel()
119 "15: movl 24(%4), %%eax\n" in __copy_user_intel()
120 "16: movl 28(%4), %%edx\n" in __copy_user_intel()
123 "19: movl 32(%4), %%eax\n" in __copy_user_intel()
124 "20: movl 36(%4), %%edx\n" in __copy_user_intel()
127 "23: movl 40(%4), %%eax\n" in __copy_user_intel()
128 "24: movl 44(%4), %%edx\n" in __copy_user_intel()
131 "27: movl 48(%4), %%eax\n" in __copy_user_intel()
132 "28: movl 52(%4), %%edx\n" in __copy_user_intel()
135 "31: movl 56(%4), %%eax\n" in __copy_user_intel()
136 "32: movl 60(%4), %%edx\n" in __copy_user_intel()
139 " addl $-64, %0\n" in __copy_user_intel()
140 " addl $64, %4\n" in __copy_user_intel()
153 "101: lea 0(%%eax,%0,4),%0\n" in __copy_user_intel()
159 _ASM_EXTABLE_UA(4b, 100b) in __copy_user_intel()
171 _ASM_EXTABLE_UA(16b, 100b) in __copy_user_intel()
207 "0: movl 32(%4), %%eax\n" in __copy_user_intel_nocache()
210 "1: movl 64(%4), %%eax\n" in __copy_user_intel_nocache()
212 "2: movl 0(%4), %%eax\n" in __copy_user_intel_nocache()
213 "21: movl 4(%4), %%edx\n" in __copy_user_intel_nocache()
215 " movnti %%edx, 4(%3)\n" in __copy_user_intel_nocache()
216 "3: movl 8(%4), %%eax\n" in __copy_user_intel_nocache()
217 "31: movl 12(%4),%%edx\n" in __copy_user_intel_nocache()
220 "4: movl 16(%4), %%eax\n" in __copy_user_intel_nocache()
221 "41: movl 20(%4), %%edx\n" in __copy_user_intel_nocache()
222 " movnti %%eax, 16(%3)\n" in __copy_user_intel_nocache()
224 "10: movl 24(%4), %%eax\n" in __copy_user_intel_nocache()
225 "51: movl 28(%4), %%edx\n" in __copy_user_intel_nocache()
228 "11: movl 32(%4), %%eax\n" in __copy_user_intel_nocache()
229 "61: movl 36(%4), %%edx\n" in __copy_user_intel_nocache()
232 "12: movl 40(%4), %%eax\n" in __copy_user_intel_nocache()
233 "71: movl 44(%4), %%edx\n" in __copy_user_intel_nocache()
236 "13: movl 48(%4), %%eax\n" in __copy_user_intel_nocache()
237 "81: movl 52(%4), %%edx\n" in __copy_user_intel_nocache()
240 "14: movl 56(%4), %%eax\n" in __copy_user_intel_nocache()
241 "91: movl 60(%4), %%edx\n" in __copy_user_intel_nocache()
244 " addl $-64, %0\n" in __copy_user_intel_nocache()
245 " addl $64, %4\n" in __copy_user_intel_nocache()
259 "9: lea 0(%%eax,%0,4),%0\n" in __copy_user_intel_nocache()
260 "16: jmp 8b\n" in __copy_user_intel_nocache()
262 _ASM_EXTABLE_UA(0b, 16b) in __copy_user_intel_nocache()
263 _ASM_EXTABLE_UA(1b, 16b) in __copy_user_intel_nocache()
264 _ASM_EXTABLE_UA(2b, 16b) in __copy_user_intel_nocache()
265 _ASM_EXTABLE_UA(21b, 16b) in __copy_user_intel_nocache()
266 _ASM_EXTABLE_UA(3b, 16b) in __copy_user_intel_nocache()
267 _ASM_EXTABLE_UA(31b, 16b) in __copy_user_intel_nocache()
268 _ASM_EXTABLE_UA(4b, 16b) in __copy_user_intel_nocache()
269 _ASM_EXTABLE_UA(41b, 16b) in __copy_user_intel_nocache()
270 _ASM_EXTABLE_UA(10b, 16b) in __copy_user_intel_nocache()
271 _ASM_EXTABLE_UA(51b, 16b) in __copy_user_intel_nocache()
272 _ASM_EXTABLE_UA(11b, 16b) in __copy_user_intel_nocache()
273 _ASM_EXTABLE_UA(61b, 16b) in __copy_user_intel_nocache()
274 _ASM_EXTABLE_UA(12b, 16b) in __copy_user_intel_nocache()
275 _ASM_EXTABLE_UA(71b, 16b) in __copy_user_intel_nocache()
276 _ASM_EXTABLE_UA(13b, 16b) in __copy_user_intel_nocache()
277 _ASM_EXTABLE_UA(81b, 16b) in __copy_user_intel_nocache()
278 _ASM_EXTABLE_UA(14b, 16b) in __copy_user_intel_nocache()
279 _ASM_EXTABLE_UA(91b, 16b) in __copy_user_intel_nocache()
281 _ASM_EXTABLE_UA(7b, 16b) in __copy_user_intel_nocache()
309 "4: rep; movsb\n" \
321 "3: lea 0(%3,%0,4),%0\n" \
324 _ASM_EXTABLE_UA(4b, 5b) \