Lines Matching refs:o1

355         mov     %l6, %o1                ! saved size
396 subcc %o0, %o1, %o3 ! difference of from and to address
406 cmp %o0, %o1 ! compare from and to addresses
415 stb %o3, [%o1] ! write to address
418 inc %o1 ! inc to address
429 stb %o3, [%o1 + %o2] ! delay slot, store at end of dst
504 set PAGESIZE, %o1
620 mov SAVE_DST, %o1
646 mov %o1, SAVE_DST
655 or %o0, %o1, %o3
660 add %o1, %o2, %o1 ! make %o1 point at the end
673 stba %o4, [%o1 + %o3]ASI_USER
689 ! %o1 = user addr (to be copied to)
691 ! %o3 = %o1 | %o2 (used for alignment checking)
718 add %o1, %o2, %o1
730 add %o1, %o2, %o1
742 add %o1, %o2, %o1
750 stxa %o4, [%o1 + %o3]ASI_USER
771 sta %o4, [%o1 + %o3]ASI_USER
793 stha %o4, [%o1 + %o3]ASI_USER
805 stba %o4, [%o1 + %o3]ASI_USER
875 add %o1, %o2, %o1
878 1: stba %o4, [%o1+%o3]ASI_AIUSL
926 mov %o1, SAVE_DST
934 or %o0, %o1, %o3
939 add %o1, %o2, %o1
943 ! %o0 and %o1 point at the end and remain pointing at the end
952 stb %o4, [%o1 + %o3]
991 add %o1, %o2, %o1
1007 add %o1, %o2, %o1
1014 add %o1, %o2, %o1
1022 stx %o4, [%o1 + %o3]
1042 st %o4, [%o1 + %o3]
1063 sth %o4, [%o1 + %o3]
1075 stb %o4, [%o1 + %o3]
1144 add %o1, %o2, %o1
1147 1: stb %o4, [%o1+%o3]
1257 mov %i1, %o1
1273 * Copy 32 bytes of data from src (%o0) to dst (%o1)
1288 stxa %o2, [%o1]ASI_MEM
1289 add %o1, 8, %o1
1290 stxa %o3, [%o1]ASI_MEM
1291 add %o1, 8, %o1
1292 stxa %o4, [%o1]ASI_MEM
1293 add %o1, 8, %o1
1294 stxa %o5, [%o1]ASI_MEM
1422 cmp %o1, 7
1426 cmp %o1, 15
1433 add %o1, %o3, %o1 ! update o1 with new count
1443 cmp %o1, 0x80 ! check if there are 128 bytes to set
1445 mov %o1, %o3
1450 add %o1, %o3, %o1 ! o1 is the remainder
1460 and %o1, 0x3f, %o3 ! calc bytes left after blk clear
1461 andn %o1, 0x3f, %o4 ! calc size of blocks in bytes
1537 and %o1, 7, %o1 ! calc bytes left after doubles
1551 andn %o1, 3, %o3 ! create word sized count in %o3
1553 dec %o1 ! decrement count
1564 and %o1, 3, %o1 ! leftover count, if any
1568 brz %o1, .bzero_exit
1572 deccc %o1 ! byte clearing loop