Lines Matching +full:3 +full:a0
32 add t5, a0, a2
36 * a0 - start of uncopied dst
41 add t0, a0, a2
52 * a0 - start of dst
55 addi t1, a0, SZREG-1
58 beq a0, t1, .Lskip_align_dst
63 fixup sb a5, 0(a0), 10f
64 addi a0, a0, 1 /* dst */
65 bltu a0, t1, 1b /* t1 - start of aligned dst */
82 * a0 - start of aligned dst
91 fixup REG_L a7, 3*SZREG(a1), 10f
96 fixup REG_S a4, 0(a0), 10f
97 fixup REG_S a5, SZREG(a0), 10f
98 fixup REG_S a6, 2*SZREG(a0), 10f
99 fixup REG_S a7, 3*SZREG(a0), 10f
100 fixup REG_S t1, 4*SZREG(a0), 10f
101 fixup REG_S t2, 5*SZREG(a0), 10f
102 fixup REG_S t3, 6*SZREG(a0), 10f
103 fixup REG_S t4, 7*SZREG(a0), 10f
104 addi a0, a0, 8*SZREG
106 bleu a0, t0, 2b
120 * a0 - start of aligned dst
136 slli t3, a3, 3 /* converting bytes in a3 to bits */
143 3:
146 * a0 - start of aligned dst
157 fixup REG_S a2, 0(a0), 10f
158 addi a0, a0, SZREG
159 bltu a0, t1, 3b
168 * a0 - start of remaining dst
172 bgeu a0, t0, .Lout_copy_user /* check if end of copy */
176 fixup sb a5, 0(a0), 10f
177 addi a0, a0, 1 /* dst */
178 bltu a0, t0, 4b /* t0 - end of dst */
183 li a0, 0
190 sub a0, t5, a0
205 add a3, a0, a1
206 addi t0, a0, SZREG-1
215 bltu a0, t0, 4f
217 fixup REG_S, zero, (a0), 11f
218 addi a0, a0, SZREG
219 bltu a0, t1, 1b
221 bltu a0, a3, 5f
223 3:
226 li a0, 0
229 fixup sb, zero, (a0), 11f
230 addi a0, a0, 1
231 bltu a0, t0, 4b
234 fixup sb, zero, (a0), 11f
235 addi a0, a0, 1
236 bltu a0, a3, 5b
237 j 3b
243 sub a0, a3, a0