Lines Matching refs:o2
77 cmp %o2, %o4 ! compare size and difference of addresses
86 add %o1, %o2, %o1 ! get to end of source space
87 add %o0, %o2, %o0 ! get to end of destination space
89 cmp %o2, 24
92 cmp %o2, 4
94 sub %o2, 3, %o2
104 subcc %o2, 4, %o2
109 addcc %o2, 3, %o2
115 deccc %o2 ! decrement count
126 sub %o2, %o5, %o2 ! update count
144 cmp %o2, 4095
148 sub %o2, 63, %o2 ! adjust length to allow cc test
160 subcc %o2, 64, %o2 ! decrement length count
179 add %o2, 63, %o2 ! restore offset adjustment
183 subcc %o2, 31, %o2 ! adjust length to allow cc test
189 subcc %o2, 32, %o2 ! decrement length count
201 addcc %o2, 16, %o2 ! adjust remaining count
207 sub %o2, 16, %o2 ! decrease count by 16
212 addcc %o2, 15, %o2 ! restore count
215 cmp %o2, 8
221 subcc %o2, 8, %o2 ! decrease count by 8
241 andn %o2, 7, %o4 ! prepare src ptr for finishup code
242 cmp %o2, 32
245 cmp %o2, 4095 ! check for short memmoves
254 sub %o2, 64, %o2 ! 64 less bytes to copy
256 cmp %o2, 64 ! do we have < 64 bytes remaining
279 cmp %o2, 32
291 sub %o2,32, %o2 ! 32 less bytes to copy
293 cmp %o2, 32 ! do we have < 32 bytes remaining
302 cmp %o2, 8 ! do we have < 8 bytes remaining
309 sub %o2, 8, %o2 ! 8 less bytes to copy
311 cmp %o2, 8 ! do we have < 8 bytes remaining
318 tst %o2
323 cmp %o2, 4
334 subcc %o2, 4, %o2
342 deccc %o2 ! decrement count
357 cmp %o2, SMALL_MAX ! check for not small case
360 cmp %o2, SHORTCOPY ! check for really short case
365 sub %o2, 3, %o2 ! adjust count to allow cc zero test
368 subcc %o2, 4, %o2 ! reduce count by 4
379 add %o2, 3, %o2 ! restore count
381 tst %o2
386 deccc %o2 ! reduce count for cc test
390 deccc %o2
403 subcc %o2, 8, %o2 ! update count
410 addcc %o2, 7, %o2 ! restore count
413 cmp %o2, 4 ! check for 4 or more bytes left
418 subcc %o2, 4, %o2
427 subcc %o2, 4, %o2 ! update count
430 addcc %o2, 3, %o2 ! restore count
433 deccc %o2 ! reduce count for cc test
438 deccc %o2
457 sub %o2, %o5, %o2 ! update count
467 ! Now DST is 8-byte aligned. o0, o1, o2 are current.
485 cmp %o2, MED_WMAX ! limit to store buffer size
488 subcc %o2, 15, %o2 ! adjust length to allow cc test
498 subcc %o2, 16, %o2 ! decrement length count
510 addcc %o2, 15, %o2 ! restore count
513 cmp %o2, 8
517 subcc %o2, 8, %o2 ! decrease count by 8
526 cmp %o2, 3 ! check for 4 bytes left
530 sub %o2, 4, %o2 ! decrease count by 4
534 tst %o2 ! check for zero bytes left
538 deccc %o2 ! reduce count by one
543 deccc %o2 ! reduce count by one
561 cmp %o2, MED_MAX ! limit to store buffer size
564 subcc %o2, 31, %o2 ! adjust length to allow cc test
574 subcc %o2, 32, %o2 ! decrement length count
586 addcc %o2, 16, %o2 ! adjust remaining count
592 sub %o2, 16, %o2 ! decrease count by 16
597 addcc %o2, 15, %o2 ! restore count
600 cmp %o2, 8
606 subcc %o2, 8, %o2 ! decrease count by 8
630 cmp %o2, MEDIUM_MAX
637 ! Currently, o2 is the actual count remaining
684 sub %o2, %o5, %o2 ! update count for later
725 cmp %o2, BLOCK_SIZE
736 subcc %o2, 8, %o2 ! update count (maybe too much)
737 movl %ncc, %o2, %o5
785 subcc %o2, 8, %o2
791 deccc %o2
816 cmp %o2, %o5
870 sub %o2, BLOCK_SIZE, %o2 ! update count
886 cmp %o2, BLOCK_SIZE + 8
893 cmp %o2, BLOCK_SIZE
900 add %o5, %o2, %o5 ! %o5 was already set to 0 or -8
986 sub %o2, BLOCK_SIZE, %o2 ! update count
1002 cmp %o2, BLOCK_SIZE + 8
1015 cmp %o2, BLOCK_SIZE
1022 add %o5, %o2, %o5 ! %o5 was already set to 0 or -8