Lines Matching +full:1 +full:a0

32 	add	t5, a0, a2
36 * a0 - start of uncopied dst
41 add t0, a0, a2
47 li a3, 9*SZREG-1 /* size must >= (word_copy stride + SZREG-1) */
52 * a0 - start of dst
55 addi t1, a0, SZREG-1
56 andi t1, t1, ~(SZREG-1)
58 beq a0, t1, .Lskip_align_dst
59 1:
62 addi a1, a1, 1 /* src */
63 fixup sb a5, 0(a0), 10f
64 addi a0, a0, 1 /* dst */
65 bltu a0, t1, 1b /* t1 - start of aligned dst */
75 andi a3, a1, SZREG-1
82 * a0 - start of aligned dst
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
122 * a3 - a1 & mask:(SZREG-1)
127 andi t1, t0, ~(SZREG-1)
129 andi a1, a1, ~(SZREG-1)
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 */
175 addi a1, a1, 1 /* src */
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
207 andi t1, a3, ~(SZREG-1)
208 andi t0, t0, ~(SZREG-1)
215 bltu a0, t0, 4f
216 1:
217 fixup REG_S, zero, (a0), 11f
218 addi a0, a0, SZREG
219 bltu a0, t1, 1b
221 bltu a0, a3, 5f
226 li a0, 0
229 fixup sb, zero, (a0), 11f
230 addi a0, a0, 1
231 bltu a0, t0, 4b
232 j 1b
234 fixup sb, zero, (a0), 11f
235 addi a0, a0, 1
236 bltu a0, a3, 5b
243 sub a0, a3, a0