Lines Matching +full:2 +full:- +full:9
1 // SPDX-License-Identifier: GPL-2.0
2 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd.
16 " or %3, %2 \n" in raw_copy_from_user()
23 "2: ldw %3, (%2, 0) \n" in raw_copy_from_user()
24 "10: ldw %4, (%2, 4) \n" in raw_copy_from_user()
27 "11: ldw %3, (%2, 8) \n" in raw_copy_from_user()
28 "12: ldw %4, (%2, 12) \n" in raw_copy_from_user()
31 " addi %2, 16 \n" in raw_copy_from_user()
37 "4: ldw %3, (%2, 0) \n" in raw_copy_from_user()
39 " addi %2, 4 \n" in raw_copy_from_user()
45 "6: ldb %3, (%2, 0) \n" in raw_copy_from_user()
47 " addi %2, 1 \n" in raw_copy_from_user()
54 "9: subi %0, 8 \n" in raw_copy_from_user()
60 ".align 2 \n" in raw_copy_from_user()
61 ".long 2b, 7f \n" in raw_copy_from_user()
65 ".long 11b, 9b \n" in raw_copy_from_user()
71 : "0"(n), "1"(to), "2"(from) in raw_copy_from_user()
87 " or %3, %2 \n" in raw_copy_to_user()
94 " ldw %3, (%2, 0) \n" in raw_copy_to_user()
95 " ldw %4, (%2, 4) \n" in raw_copy_to_user()
96 " ldw %5, (%2, 8) \n" in raw_copy_to_user()
97 " ldw %6, (%2, 12) \n" in raw_copy_to_user()
98 "2: stw %3, (%1, 0) \n" in raw_copy_to_user()
99 "9: stw %4, (%1, 4) \n" in raw_copy_to_user()
102 " addi %2, 16 \n" in raw_copy_to_user()
108 " ldw %3, (%2, 0) \n" in raw_copy_to_user()
110 " addi %2, 4 \n" in raw_copy_to_user()
116 " ldb %3, (%2, 0) \n" in raw_copy_to_user()
118 " addi %2, 1 \n" in raw_copy_to_user()
127 ".align 2 \n" in raw_copy_to_user()
128 ".long 2b, 13f \n" in raw_copy_to_user()
131 ".long 9b, 12b \n" in raw_copy_to_user()
138 : "0"(n), "1"(to), "2"(from) in raw_copy_to_user()
146 * __clear_user: - Zero a block of memory in user space, with less checking.
171 "8: stw %2, (%1, 0) \n" in __clear_user()
172 "10: stw %2, (%1, 4) \n" in __clear_user()
173 "11: stw %2, (%1, 8) \n" in __clear_user()
174 "12: stw %2, (%1, 12) \n" in __clear_user()
175 "13: stw %2, (%1, 16) \n" in __clear_user()
176 "14: stw %2, (%1, 20) \n" in __clear_user()
177 "15: stw %2, (%1, 24) \n" in __clear_user()
178 "16: stw %2, (%1, 28) \n" in __clear_user()
184 "4: stw %2, (%1, 0) \n" in __clear_user()
189 "9: bf 7f \n" in __clear_user()
190 "6: stb %2, (%1, 0) \n" in __clear_user()
195 ".align 2 \n" in __clear_user()
196 ".long 8b, 9b \n" in __clear_user()
197 ".long 10b, 9b \n" in __clear_user()
198 ".long 11b, 9b \n" in __clear_user()
199 ".long 12b, 9b \n" in __clear_user()
200 ".long 13b, 9b \n" in __clear_user()
201 ".long 14b, 9b \n" in __clear_user()
202 ".long 15b, 9b \n" in __clear_user()
203 ".long 16b, 9b \n" in __clear_user()
204 ".long 4b, 9b \n" in __clear_user()
205 ".long 6b, 9b \n" in __clear_user()
209 : "0"(n), "1"(to), "2"(0) in __clear_user()