Lines Matching +full:1 +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
48 andi t1, t1, ~(SZREG-1)
50 beq a0, t1, .Lskip_align_dst
51 1:
54 addi a1, a1, 1 /* src */
55 fixup sb a5, 0(a0), 10f
56 addi a0, a0, 1 /* dst */
57 bltu a0, t1, 1b /* t1 - start of aligned dst */
67 andi a3, a1, SZREG-1
74 * a0 - start of aligned dst
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
114 * a3 - a1 & mask:(SZREG-1)
119 andi t1, t0, ~(SZREG-1)
121 andi a1, a1, ~(SZREG-1)
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 */
167 addi a1, a1, 1 /* src */
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
198 andi t1, a3, ~(SZREG-1)
199 andi t0, t0, ~(SZREG-1)
206 bltu a0, t0, 4f
207 1:
208 fixup REG_S, zero, (a0), 11f
209 addi a0, a0, SZREG
210 bltu a0, t1, 1b
212 bltu a0, a3, 5f
217 li a0, 0
220 fixup sb, zero, (a0), 11f
221 addi a0, a0, 1
222 bltu a0, t0, 4b
223 j 1b
225 fixup sb, zero, (a0), 11f
226 addi a0, a0, 1
227 bltu a0, a3, 5b
234 sub a0, a3, a0