Lines Matching refs:a0
98 andi t0, a0, STORMASK /* aligned? */
121 EX(LONG_S_L, a1, (a0), .Lfirst_fixup\@) /* make word/dword aligned */
123 EX(LONG_S_R, a1, (a0), .Lfirst_fixup\@) /* make word/dword aligned */
125 PTR_SUBU a0, t0 /* long align ptr */
130 EX(sb, a1, N(a0), .Lbyte_fixup\@); \
141 EX(sb, a1, 2(a0), .Lbyte_fixup\@)
147 EX(sb, a1, 6(a0), .Lbyte_fixup\@)
150 ori a0, STORMASK
151 xori a0, STORMASK
152 PTR_ADDIU a0, STORSIZE
159 PTR_ADDU t1, a0 /* end address */
160 1: PTR_ADDIU a0, 64
162 f_fill64 a0, -64, FILL64RG, .Lfwd_fixup\@, \mode
163 bne t1, a0, 1b
179 PTR_ADDU a0, t0 /* dest ptr */
183 f_fill64 a0, -64, FILL64RG, .Lpartial_fixup\@, \mode
189 PTR_ADDU a0, a2 /* What's left */
193 EX(LONG_S_R, a1, -1(a0), .Llast_fixup\@)
195 EX(LONG_S_L, a1, -1(a0), .Llast_fixup\@)
205 EX(sb, a1, 2(a0), .Lbyte_fixup\@)
211 EX(sb, a1, 6(a0), .Lbyte_fixup\@)
219 PTR_ADDU t1, a0, a2
222 1: PTR_ADDIU a0, 1 /* fill bytewise */
225 bne t1, a0, 1b
226 EX(sb, a1, -1(a0), .Lsmall_fixup\@)
272 LONG_ADDU a2, a0
285 PTR_SUBU a2, t1, a0
301 move v0, a0 /* result */