Lines Matching +full:n +full:- +full:1
1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mm/copypage-feroceon.S
18 .arch armv5te \n\ in feroceon_copy_user_page()
19 1: ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
20 pld [%1, #0] \n\ in feroceon_copy_user_page()
21 pld [%1, #32] \n\ in feroceon_copy_user_page()
22 pld [%1, #64] \n\ in feroceon_copy_user_page()
23 pld [%1, #96] \n\ in feroceon_copy_user_page()
24 pld [%1, #128] \n\ in feroceon_copy_user_page()
25 pld [%1, #160] \n\ in feroceon_copy_user_page()
26 pld [%1, #192] \n\ in feroceon_copy_user_page()
27 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
28 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
29 mcr p15, 0, %0, c7, c14, 1 @ clean and invalidate D line\n\ in feroceon_copy_user_page()
30 add %0, %0, #32 \n\ in feroceon_copy_user_page()
31 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
32 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
33 mcr p15, 0, %0, c7, c14, 1 @ clean and invalidate D line\n\ in feroceon_copy_user_page()
34 add %0, %0, #32 \n\ in feroceon_copy_user_page()
35 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
36 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
37 mcr p15, 0, %0, c7, c14, 1 @ clean and invalidate D line\n\ in feroceon_copy_user_page()
38 add %0, %0, #32 \n\ in feroceon_copy_user_page()
39 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
40 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
41 mcr p15, 0, %0, c7, c14, 1 @ clean and invalidate D line\n\ in feroceon_copy_user_page()
42 add %0, %0, #32 \n\ in feroceon_copy_user_page()
43 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
44 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
45 mcr p15, 0, %0, c7, c14, 1 @ clean and invalidate D line\n\ in feroceon_copy_user_page()
46 add %0, %0, #32 \n\ in feroceon_copy_user_page()
47 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
48 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
49 mcr p15, 0, %0, c7, c14, 1 @ clean and invalidate D line\n\ in feroceon_copy_user_page()
50 add %0, %0, #32 \n\ in feroceon_copy_user_page()
51 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
52 ldmia %1!, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
53 mcr p15, 0, %0, c7, c14, 1 @ clean and invalidate D line\n\ in feroceon_copy_user_page()
54 add %0, %0, #32 \n\ in feroceon_copy_user_page()
55 stmia %0, {r2 - r7, ip, lr} \n\ in feroceon_copy_user_page()
56 subs %2, %2, #(32 * 8) \n\ in feroceon_copy_user_page()
57 mcr p15, 0, %0, c7, c14, 1 @ clean and invalidate D line\n\ in feroceon_copy_user_page()
58 add %0, %0, #32 \n\ in feroceon_copy_user_page()
59 bne 1b \n\ in feroceon_copy_user_page()
83 mov r1, %2 \n\ in feroceon_clear_user_highpage()
84 mov r2, #0 \n\ in feroceon_clear_user_highpage()
85 mov r3, #0 \n\ in feroceon_clear_user_highpage()
86 mov r4, #0 \n\ in feroceon_clear_user_highpage()
87 mov r5, #0 \n\ in feroceon_clear_user_highpage()
88 mov r6, #0 \n\ in feroceon_clear_user_highpage()
89 mov r7, #0 \n\ in feroceon_clear_user_highpage()
90 mov ip, #0 \n\ in feroceon_clear_user_highpage()
91 mov lr, #0 \n\ in feroceon_clear_user_highpage()
92 1: stmia %0, {r2-r7, ip, lr} \n\ in feroceon_clear_user_highpage()
93 subs r1, r1, #1 \n\ in feroceon_clear_user_highpage()
94 mcr p15, 0, %0, c7, c14, 1 @ clean and invalidate D line\n\ in feroceon_clear_user_highpage()
95 add %0, %0, #32 \n\ in feroceon_clear_user_highpage()
96 bne 1b \n\ in feroceon_clear_user_highpage()