Lines Matching full:a0
25 * a0 - start of uncopied dst
30 add t0, a0, a2
41 * a0 - start of dst
44 addi t1, a0, SZREG-1
47 beq a0, t1, .Lskip_align_dst
52 fixup sb a5, 0(a0), 10f
53 addi a0, a0, 1 /* dst */
54 bltu a0, t1, 1b /* t1 - start of aligned dst */
71 * a0 - start of aligned dst
85 fixup REG_S a4, 0(a0), 10f
86 fixup REG_S a5, SZREG(a0), 10f
87 fixup REG_S a6, 2*SZREG(a0), 10f
88 fixup REG_S a7, 3*SZREG(a0), 10f
89 fixup REG_S t1, 4*SZREG(a0), 10f
90 fixup REG_S t2, 5*SZREG(a0), 10f
91 fixup REG_S t3, 6*SZREG(a0), 10f
92 fixup REG_S t4, 7*SZREG(a0), 10f
93 addi a0, a0, 8*SZREG
95 bltu a0, t0, 2b
109 * a0 - start of aligned dst
135 * a0 - start of aligned dst
146 fixup REG_S a2, 0(a0), 10f
147 addi a0, a0, SZREG
148 bltu a0, t1, 3b
157 * a0 - start of remaining dst
161 bgeu a0, t0, .Lout_copy_user /* check if end of copy */
165 fixup sb a5, 0(a0), 10f
166 addi a0, a0, 1 /* dst */
167 bltu a0, t0, 4b /* t0 - end of dst */
172 li a0, 0
179 mv a0, t5
193 add a3, a0, a1
194 addi t0, a0, SZREG-1
203 bltu a0, t0, 4f
205 fixup REG_S, zero, (a0), 11f
206 addi a0, a0, SZREG
207 bltu a0, t1, 1b
209 bltu a0, a3, 5f
214 li a0, 0
217 fixup sb, zero, (a0), 11f
218 addi a0, a0, 1
219 bltu a0, t0, 4b
222 fixup sb, zero, (a0), 11f
223 addi a0, a0, 1
224 bltu a0, a3, 5b
231 mv a0, a1