Lines Matching full:a0
61 add t5, a0, a2
65 * a0 - start of uncopied dst
70 add t0, a0, a2
81 * a0 - start of dst
84 addi t1, a0, SZREG-1
87 beq a0, t1, .Lskip_align_dst
92 fixup sb a5, 0(a0), 10f
93 addi a0, a0, 1 /* dst */
94 bltu a0, t1, 1b /* t1 - start of aligned dst */
111 * a0 - start of aligned dst
125 fixup REG_S a4, 0(a0), 10f
126 fixup REG_S a5, SZREG(a0), 10f
127 fixup REG_S a6, 2*SZREG(a0), 10f
128 fixup REG_S a7, 3*SZREG(a0), 10f
129 fixup REG_S t1, 4*SZREG(a0), 10f
130 fixup REG_S t2, 5*SZREG(a0), 10f
131 fixup REG_S t3, 6*SZREG(a0), 10f
132 fixup REG_S t4, 7*SZREG(a0), 10f
133 addi a0, a0, 8*SZREG
135 bleu a0, t0, 2b
149 * a0 - start of aligned dst
175 * a0 - start of aligned dst
186 fixup REG_S a2, 0(a0), 10f
187 addi a0, a0, SZREG
188 bltu a0, t1, 3b
197 * a0 - start of remaining dst
201 bgeu a0, t0, .Lout_copy_user /* check if end of copy */
205 fixup sb a5, 0(a0), 10f
206 addi a0, a0, 1 /* dst */
207 bltu a0, t0, 4b /* t0 - end of dst */
210 li a0, 0
213 sub a0, t5, a0
223 add a3, a0, a1
224 addi t0, a0, SZREG-1
233 bltu a0, t0, 4f
235 fixup REG_S, zero, (a0), 11f
236 addi a0, a0, SZREG
237 bltu a0, t1, 1b
239 bltu a0, a3, 5f
244 li a0, 0
247 fixup sb, zero, (a0), 11f
248 addi a0, a0, 1
249 bltu a0, t0, 4b
252 fixup sb, zero, (a0), 11f
253 addi a0, a0, 1
254 bltu a0, a3, 5b
261 sub a0, a3, a0