Lines Matching +full:3 +full:a0
24 add t5, a0, a2
28 * a0 - start of uncopied dst
33 add t0, a0, a2
44 * a0 - start of dst
47 addi t1, a0, SZREG-1
50 beq a0, t1, .Lskip_align_dst
55 fixup sb a5, 0(a0), 10f
56 addi a0, a0, 1 /* dst */
57 bltu a0, t1, 1b /* t1 - start of aligned dst */
74 * a0 - start of aligned dst
83 fixup REG_L a7, 3*SZREG(a1), 10f
88 fixup REG_S a4, 0(a0), 10f
89 fixup REG_S a5, SZREG(a0), 10f
90 fixup REG_S a6, 2*SZREG(a0), 10f
91 fixup REG_S a7, 3*SZREG(a0), 10f
92 fixup REG_S t1, 4*SZREG(a0), 10f
93 fixup REG_S t2, 5*SZREG(a0), 10f
94 fixup REG_S t3, 6*SZREG(a0), 10f
95 fixup REG_S t4, 7*SZREG(a0), 10f
96 addi a0, a0, 8*SZREG
98 bltu a0, t0, 2b
112 * a0 - start of aligned dst
128 slli t3, a3, 3 /* converting bytes in a3 to bits */
135 3:
138 * a0 - start of aligned dst
149 fixup REG_S a2, 0(a0), 10f
150 addi a0, a0, SZREG
151 bltu a0, t1, 3b
160 * a0 - start of remaining dst
164 bgeu a0, t0, .Lout_copy_user /* check if end of copy */
168 fixup sb a5, 0(a0), 10f
169 addi a0, a0, 1 /* dst */
170 bltu a0, t0, 4b /* t0 - end of dst */
175 li a0, 0
182 sub a0, t5, a0
196 add a3, a0, a1
197 addi t0, a0, SZREG-1
206 bltu a0, t0, 4f
208 fixup REG_S, zero, (a0), 11f
209 addi a0, a0, SZREG
210 bltu a0, t1, 1b
212 bltu a0, a3, 5f
214 3:
217 li a0, 0
220 fixup sb, zero, (a0), 11f
221 addi a0, a0, 1
222 bltu a0, t0, 4b
225 fixup sb, zero, (a0), 11f
226 addi a0, a0, 1
227 bltu a0, a3, 5b
228 j 3b
234 sub a0, a3, a0