Lines Matching +full:2 +full:- +full:3
1 /* SPDX-License-Identifier: GPL-2.0 */
15 "1: stb %1, (%2,0) \n" \
16 " br 3f \n" \
17 "2: mov %0, %3 \n" \
18 " br 3f \n" \
20 ".align 2 \n" \
21 ".long 1b,2b \n" \
23 "3: \n" \
25 : "0"(err), "1"(x), "2"(ptr), "3"(-EFAULT) \
33 "1: sth %1, (%2,0) \n" \
34 " br 3f \n" \
35 "2: mov %0, %3 \n" \
36 " br 3f \n" \
38 ".align 2 \n" \
39 ".long 1b,2b \n" \
41 "3: \n" \
43 : "0"(err), "1"(x), "2"(ptr), "3"(-EFAULT) \
51 "1: stw %1, (%2,0) \n" \
52 " br 3f \n" \
53 "2: mov %0, %3 \n" \
54 " br 3f \n" \
56 ".align 2 \n" \
57 ".long 1b, 2b \n" \
59 "3: \n" \
61 : "0"(err), "1"(x), "2"(ptr), "3"(-EFAULT) \
71 " ldw %3, (%1, 0) \n" \
72 "1: stw %3, (%2, 0) \n" \
73 " ldw %3, (%1, 4) \n" \
74 "2: stw %3, (%2, 4) \n" \
76 "3: mov %0, %4 \n" \
79 ".align 2 \n" \
80 ".long 1b, 3b \n" \
81 ".long 2b, 3b \n" \
86 : "0"(err), "1"(x), "2"(ptr), "3"(0), \
87 "4"(-EFAULT) \
101 case 2: in __put_user_fn()
128 " br 3f \n" \
129 "2: mov %0, %2 \n" \
131 " br 3f \n" \
133 ".align 2 \n" \
134 ".long 1b, 2b \n" \
136 "3: \n" \
138 : "0"(0), "r"(ptr), "2"(-EFAULT) \
148 "1: ldw %3, (%2, 0) \n" \
149 " stw %3, (%1, 0) \n" \
150 "2: ldw %3, (%2, 4) \n" \
151 " stw %3, (%1, 4) \n" \
153 "3: mov %0, %4 \n" \
156 ".align 2 \n" \
157 ".long 1b, 3b \n" \
158 ".long 2b, 3b \n" \
163 : "0"(err), "1"(x), "2"(ptr), "3"(0), \
164 "4"(-EFAULT) \
178 case 2: in __get_user_fn()
201 #include <asm-generic/uaccess.h>