Lines Matching full:4
63 case 4: __arc_get_user_one(*(k), u, "ld", __ret); break; \
80 " .align 4\n" \
88 " .align 4\n" \
98 "4: ld %R1,[%2, 4]\n" \
101 " .align 4\n" \
110 " .align 4\n" \
112 " .word 4b,3b\n" \
124 case 4: __arc_put_user_one(*(k), u, "st", __ret); break; \
135 " .align 4\n" \
140 " .align 4\n" \
150 "4: st %R1,[%2, 4]\n" \
153 " .align 4\n" \
158 " .align 4\n" \
160 " .word 4b,3b\n" \
191 " .align 4 \n" in raw_copy_from_user()
195 " .align 4 \n" in raw_copy_from_user()
214 * laddered copy 16x,8,4,2,1 in raw_copy_from_user()
223 " lsr lp_count, %7,4 \n" in raw_copy_from_user()
225 "1: ld.ab %3, [%2, 4] \n" in raw_copy_from_user()
226 "11: ld.ab %4, [%2, 4] \n" in raw_copy_from_user()
227 "12: ld.ab %5, [%2, 4] \n" in raw_copy_from_user()
228 "13: ld.ab %6, [%2, 4] \n" in raw_copy_from_user()
229 " st.ab %3, [%1, 4] \n" in raw_copy_from_user()
230 " st.ab %4, [%1, 4] \n" in raw_copy_from_user()
231 " st.ab %5, [%1, 4] \n" in raw_copy_from_user()
232 " st.ab %6, [%1, 4] \n" in raw_copy_from_user()
236 " .align 4 \n" in raw_copy_from_user()
237 "4: j 3b \n" in raw_copy_from_user()
240 " .align 4 \n" in raw_copy_from_user()
241 " .word 1b, 4b \n" in raw_copy_from_user()
242 " .word 11b,4b \n" in raw_copy_from_user()
243 " .word 12b,4b \n" in raw_copy_from_user()
244 " .word 13b,4b \n" in raw_copy_from_user()
255 "14: ld.ab %3, [%2,4] \n" in raw_copy_from_user()
256 "15: ld.ab %4, [%2,4] \n" in raw_copy_from_user()
257 " st.ab %3, [%1,4] \n" in raw_copy_from_user()
258 " st.ab %4, [%1,4] \n" in raw_copy_from_user()
262 " .align 4 \n" in raw_copy_from_user()
263 "4: j 31b \n" in raw_copy_from_user()
266 " .align 4 \n" in raw_copy_from_user()
267 " .word 14b,4b \n" in raw_copy_from_user()
268 " .word 15b,4b \n" in raw_copy_from_user()
275 if (orig_n / 4) { in raw_copy_from_user()
276 orig_n = orig_n % 4; in raw_copy_from_user()
279 "16: ld.ab %3, [%2,4] \n" in raw_copy_from_user()
280 " st.ab %3, [%1,4] \n" in raw_copy_from_user()
281 " sub %0,%0,4 \n" in raw_copy_from_user()
284 " .align 4 \n" in raw_copy_from_user()
285 "4: j 32b \n" in raw_copy_from_user()
288 " .align 4 \n" in raw_copy_from_user()
289 " .word 16b,4b \n" in raw_copy_from_user()
304 " .align 4 \n" in raw_copy_from_user()
305 "4: j 33b \n" in raw_copy_from_user()
308 " .align 4 \n" in raw_copy_from_user()
309 " .word 17b,4b \n" in raw_copy_from_user()
322 " .align 4 \n" in raw_copy_from_user()
323 "4: j 34b \n" in raw_copy_from_user()
326 " .align 4 \n" in raw_copy_from_user()
327 " .word 18b,4b \n" in raw_copy_from_user()
333 } else { /* n is NOT constant, so laddered copy of 16x,8,4,2,1 */ in raw_copy_from_user()
337 " lsr.f lp_count, %3,4 \n" /* 16x bytes */ in raw_copy_from_user()
339 "1: ld.ab %5, [%2, 4] \n" in raw_copy_from_user()
340 "11: ld.ab %6, [%2, 4] \n" in raw_copy_from_user()
341 "12: ld.ab %7, [%2, 4] \n" in raw_copy_from_user()
342 "13: ld.ab %8, [%2, 4] \n" in raw_copy_from_user()
343 " st.ab %5, [%1, 4] \n" in raw_copy_from_user()
344 " st.ab %6, [%1, 4] \n" in raw_copy_from_user()
345 " st.ab %7, [%1, 4] \n" in raw_copy_from_user()
346 " st.ab %8, [%1, 4] \n" in raw_copy_from_user()
351 "14: ld.ab %5, [%2,4] \n" in raw_copy_from_user()
352 "15: ld.ab %6, [%2,4] \n" in raw_copy_from_user()
353 " st.ab %5, [%1,4] \n" in raw_copy_from_user()
354 " st.ab %6, [%1,4] \n" in raw_copy_from_user()
356 "31: bbit0 %3,2,32f \n" /* 4 bytes left */ in raw_copy_from_user()
357 "16: ld.ab %5, [%2,4] \n" in raw_copy_from_user()
358 " st.ab %5, [%1,4] \n" in raw_copy_from_user()
359 " sub.f %0,%0,4 \n" in raw_copy_from_user()
370 " .align 4 \n" in raw_copy_from_user()
371 "4: j 34b \n" in raw_copy_from_user()
374 " .align 4 \n" in raw_copy_from_user()
375 " .word 1b, 4b \n" in raw_copy_from_user()
376 " .word 11b,4b \n" in raw_copy_from_user()
377 " .word 12b,4b \n" in raw_copy_from_user()
378 " .word 13b,4b \n" in raw_copy_from_user()
379 " .word 14b,4b \n" in raw_copy_from_user()
380 " .word 15b,4b \n" in raw_copy_from_user()
381 " .word 16b,4b \n" in raw_copy_from_user()
382 " .word 17b,4b \n" in raw_copy_from_user()
383 " .word 18b,4b \n" in raw_copy_from_user()
418 " .align 4 \n" in raw_copy_to_user()
419 "4: j 3b \n" in raw_copy_to_user()
422 " .align 4 \n" in raw_copy_to_user()
423 " .word 1b, 4b \n" in raw_copy_to_user()
445 " lsr lp_count, %7,4 \n" in raw_copy_to_user()
447 " ld.ab %3, [%2, 4] \n" in raw_copy_to_user()
448 " ld.ab %4, [%2, 4] \n" in raw_copy_to_user()
449 " ld.ab %5, [%2, 4] \n" in raw_copy_to_user()
450 " ld.ab %6, [%2, 4] \n" in raw_copy_to_user()
451 "1: st.ab %3, [%1, 4] \n" in raw_copy_to_user()
452 "11: st.ab %4, [%1, 4] \n" in raw_copy_to_user()
453 "12: st.ab %5, [%1, 4] \n" in raw_copy_to_user()
454 "13: st.ab %6, [%1, 4] \n" in raw_copy_to_user()
458 " .align 4 \n" in raw_copy_to_user()
459 "4: j 3b \n" in raw_copy_to_user()
462 " .align 4 \n" in raw_copy_to_user()
463 " .word 1b, 4b \n" in raw_copy_to_user()
464 " .word 11b,4b \n" in raw_copy_to_user()
465 " .word 12b,4b \n" in raw_copy_to_user()
466 " .word 13b,4b \n" in raw_copy_to_user()
477 " ld.ab %3, [%2,4] \n" in raw_copy_to_user()
478 " ld.ab %4, [%2,4] \n" in raw_copy_to_user()
479 "14: st.ab %3, [%1,4] \n" in raw_copy_to_user()
480 "15: st.ab %4, [%1,4] \n" in raw_copy_to_user()
484 " .align 4 \n" in raw_copy_to_user()
485 "4: j 31b \n" in raw_copy_to_user()
488 " .align 4 \n" in raw_copy_to_user()
489 " .word 14b,4b \n" in raw_copy_to_user()
490 " .word 15b,4b \n" in raw_copy_to_user()
497 if (orig_n / 4) { in raw_copy_to_user()
498 orig_n = orig_n % 4; in raw_copy_to_user()
501 " ld.ab %3, [%2,4] \n" in raw_copy_to_user()
502 "16: st.ab %3, [%1,4] \n" in raw_copy_to_user()
503 " sub %0, %0, 4 \n" in raw_copy_to_user()
506 " .align 4 \n" in raw_copy_to_user()
507 "4: j 32b \n" in raw_copy_to_user()
510 " .align 4 \n" in raw_copy_to_user()
511 " .word 16b,4b \n" in raw_copy_to_user()
526 " .align 4 \n" in raw_copy_to_user()
527 "4: j 33b \n" in raw_copy_to_user()
530 " .align 4 \n" in raw_copy_to_user()
531 " .word 17b,4b \n" in raw_copy_to_user()
544 " .align 4 \n" in raw_copy_to_user()
545 "4: j 34b \n" in raw_copy_to_user()
548 " .align 4 \n" in raw_copy_to_user()
549 " .word 18b,4b \n" in raw_copy_to_user()
555 } else { /* n is NOT constant, so laddered copy of 16x,8,4,2,1 */ in raw_copy_to_user()
559 " lsr.f lp_count, %3,4 \n" /* 16x bytes */ in raw_copy_to_user()
561 " ld.ab %5, [%2, 4] \n" in raw_copy_to_user()
562 " ld.ab %6, [%2, 4] \n" in raw_copy_to_user()
563 " ld.ab %7, [%2, 4] \n" in raw_copy_to_user()
564 " ld.ab %8, [%2, 4] \n" in raw_copy_to_user()
565 "1: st.ab %5, [%1, 4] \n" in raw_copy_to_user()
566 "11: st.ab %6, [%1, 4] \n" in raw_copy_to_user()
567 "12: st.ab %7, [%1, 4] \n" in raw_copy_to_user()
568 "13: st.ab %8, [%1, 4] \n" in raw_copy_to_user()
573 " ld.ab %5, [%2,4] \n" in raw_copy_to_user()
574 " ld.ab %6, [%2,4] \n" in raw_copy_to_user()
575 "14: st.ab %5, [%1,4] \n" in raw_copy_to_user()
576 "15: st.ab %6, [%1,4] \n" in raw_copy_to_user()
578 "31: bbit0 %3,2,32f \n" /* 4 bytes left */ in raw_copy_to_user()
579 " ld.ab %5, [%2,4] \n" in raw_copy_to_user()
580 "16: st.ab %5, [%1,4] \n" in raw_copy_to_user()
581 " sub.f %0, %0, 4 \n" in raw_copy_to_user()
592 " .align 4 \n" in raw_copy_to_user()
593 "4: j 34b \n" in raw_copy_to_user()
596 " .align 4 \n" in raw_copy_to_user()
597 " .word 1b, 4b \n" in raw_copy_to_user()
598 " .word 11b,4b \n" in raw_copy_to_user()
599 " .word 12b,4b \n" in raw_copy_to_user()
600 " .word 13b,4b \n" in raw_copy_to_user()
601 " .word 14b,4b \n" in raw_copy_to_user()
602 " .word 15b,4b \n" in raw_copy_to_user()
603 " .word 16b,4b \n" in raw_copy_to_user()
604 " .word 17b,4b \n" in raw_copy_to_user()
605 " .word 18b,4b \n" in raw_copy_to_user()
630 "77: st.ab %2, [%0,4] \n" in __arc_clear_user()
631 " sub %1, %1, 4 \n" in __arc_clear_user()
632 "3: bbit0 %1, 1, 4f \n" in __arc_clear_user()
635 "4: bbit0 %1, 0, 5f \n" in __arc_clear_user()
640 " .align 4 \n" in __arc_clear_user()
644 " .align 4 \n" in __arc_clear_user()
676 " .align 4 \n" in __arc_strncpy_from_user()
677 "4: mov %0, %4 # sets @res as -EFAULT \n" in __arc_strncpy_from_user()
681 " .align 4 \n" in __arc_strncpy_from_user()
682 " .word 1b, 4b \n" in __arc_strncpy_from_user()
706 " .align 4 \n" in __arc_strnlen_user()
707 "4: mov %0, 0 \n" in __arc_strnlen_user()
711 " .align 4 \n" in __arc_strnlen_user()
712 " .word 1b, 4b \n" in __arc_strnlen_user()