Lines Matching refs:a1

120 	bne	a1, 1, 2f
125 bne a1, 2, 4f
153 sb v0, 0(a1) # each byte until NIL
156 PTR_ADDU a1, a1, 1
175 sh a0, 0(a1)
177 PTR_ADDU a1, a1, 2
202 * a1 = memory address
207 PTR_ADDU a2, a1
210 PTR_ADDU a1, 1
211 bne a1, a2, 1b
212 sb v0, -1(a1)
221 PTR_ADDU a2, a1
224 PTR_ADDU a1, 2
225 bne a1, a2, 1b
226 sh v0, -2(a1)
235 PTR_ADDU a2, a1
238 PTR_ADDU a1, 4
239 bne a1, a2, 1b
240 sw v0, -4(a1)
248 PTR_ADDU a2, a1
250 lbu v0, 0(a1)
251 PTR_ADDU a1, 1
252 bne a1, a2, 1b
263 and v0, a1
265 addu a2, a1
267 lhu v0, 0(a1)
268 addiu a1, 2
269 bne a1, a2, 1b
275 LWHI v0, 0(a1)
276 LWLO v0, 3(a1)
277 addiu a1, 2
278 bne a1, a2, 3b
289 and v0, a1
291 addu a2, a1
293 lw v0, 0(a1)
294 addiu a1, 4
295 bne a1, a2, 1b
301 LWHI v0, 0(a1)
302 LWLO v0, 3(a1)
303 addiu a1, 4
304 bne a1, a2, 3b
353 blt a1, zero, _C_LABEL(copyerr) # make sure address is in user space
404 blt a1, zero, _C_LABEL(copyerr) # make sure address is in user space
500 sw a1, 0(a0) # store word
515 sd a1, 0(a0) # store word
524 * <v0>u_long casuword(<a0>u_long *p, <a1>u_long oldval, <a2>u_long newval)
528 * <v0>uint32_t casuword(<a0>uint32_t *p, <a1>uint32_t oldval,
544 bne a1, v0, 2f
571 bne a1, v0, 2f
599 sw a1, 0(a0) # store word
602 li a1, 4 # size of word
617 sh a1, 0(a0) # store short
631 sb a1, 0(a0) # store byte
666 sh a1, 0(a0) # store short
684 move a0, a1
685 move a1, v0
690 sltu t1, a1, t0
691 sltu t2, a0, a1
697 PTR_ADDU t1, a1, a2 # t1 = end of to region
709 xor v1, a0, a1 # compare low two bits of addresses
711 PTR_SUBU a3, zero, a1 # compute # bytes to word align address
720 SWHI v1, 0(a1) # store 1, 2, or 3 bytes to align a1
721 PTR_ADDU a1, a1, a3
728 LWHI v1, 0(a0) # copy words a0 unaligned, a1 aligned
731 sw v1, 0(a1)
732 PTR_ADDU a1, a1, 4
742 SWHI v1, 0(a1)
743 PTR_ADDU a1, a1, a3
752 sw v1, 0(a1)
754 PTR_ADDU a1, a1, 4
761 sb v1, 0(a1)
763 PTR_ADDU a1, a1, 1 # MMU BUG ? can not do -1(a1) at 0x80000000!!
778 sll t1, a1, 8 # compute c << 8 in t1
779 or t1, t1, a1 # compute c << 8 | c in 11
817 sb a1, -1(a0)
830 blt a1, 12, smallclr # small amount to clear?
834 PTR_SUBU a1, a1, a3 # subtract from remaining count
838 and v0, a1, 3 # compute number of words left
839 PTR_SUBU a3, a1, v0
840 move a1, v0
847 ble a1, zero, 2f
848 PTR_ADDU a3, a1, a0 # compute ending address
865 xor v0, a0, a1 # compare low two bits of addresses
867 PTR_SUBU a3, zero, a1 # compute # bytes to word align address
875 LWHI v1, 0(a1)
876 PTR_ADDU a1, a1, a3
885 lw v1, 0(a1)
888 PTR_ADDU a1, a1, 4
898 lbu v0, 0(a0) # compare bytes until a1 word aligned
899 lbu v1, 0(a1)
902 PTR_ADDU a1, a1, 1
910 LWHI v0, 0(a0) # compare words a0 unaligned, a1 aligned
912 lw v1, 0(a1)
915 PTR_ADDU a1, a1, 4
923 lbu v1, 0(a1)
926 PTR_ADDU a1, a1, 1
986 bne t0, a1, 2f
1029 or t0, t0, a1
1050 addu t0, t0, a1
1069 nor a1, zero, a1
1072 and t0, t0, a1 # t1 has the new lower 16 bits
1093 subu t0, t0, a1
1114 andi a1, a1, 0xffff
1117 or t0, t0, a1
1136 nor a1, zero, a1
1141 and t1, t1, a1 # t1 has the new lower 16 bits
1168 subu t1, t1, a1
1195 addu t1, t1, a1
1222 addu t1, t1, a1
1250 subu t1, t1, a1
1283 ld t0, (a1)
1309 sd t0, (a1)
1356 sw a1, (a0)
1361 SWHI a1, 0(a0)
1362 SWLO a1, 3(a0)
1442 beq v0, a1, 2f /* compare */
1476 or t1, a1, zero
1477 /* dmfc0 a1, 9, 7*/
1479 sd a1, 0(a0)
1480 or a1, t1, zero
1481 /* dmtc0 a1, 9, 7*/
1494 /* dmfc0 a1, 9, 7 */
1496 sd a1, 0(a0)
1552 # NOTE: a1 is padding!
1563 or a1, a2, a3
1564 sd a1, 0(a0)
1570 sd a1, 0(a0)