Lines Matching refs:copy

8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
44 * Less then or equal this number of bytes we will always copy byte-for-byte
126 blu %ncc, .bytecp ! just copy bytes
290 call .alignit ! copy bytes until aligned
304 cmp %i2, 4 ! see if we can copy a word
328 ! byte copy, works with any alignment
335 ! differenced byte copy, works with any alignment
353 mov %g5, %o0 ! copy dest address
381 * Block copy with possibly overlapped operands.
407 blu %ncc, .ov_bkwd ! if from < to, copy backwards
554 * always do a byte for byte copy.
558 * of chunks (8, 4, 2 or 1 byte) operated on in our basic copy loop
559 * in %o2. Following this we branch to the appropriate copy loop and
560 * copy that many chunks. Since we've been adding the chunk size
564 * largest chunk size left to be copied is and branch to that copy
571 * Each copy operation has a simple fault handler that is then called
608 * This allows us to share common code for all the flavors of the copy
697 ! bounce to the byte for byte copy loop. Otherwise do it in
714 ! Housekeeping for copy loops. Uses same idea as in the byte for
715 ! byte copy loop above.
721 srl %o2, 3, %o2 ! Number of 8 byte chunks to copy
733 srl %o2, 2, %o2 ! Number of 4 byte chunks to copy
745 srl %o2, 1, %o2 ! Number of 2 byte chunks to copy
754 ! End of copy loop. Check to see if we're done. Most
765 ! Four byte copy loop. %o2 is the number of 4 byte chunks to copy.
775 ! End of copy loop. Check to see if we're done. Most
786 ! two byte aligned copy loop. %o2 is the number of 2 byte chunks to
787 ! copy.
797 ! End of copy loop. Anything left?
937 sub %g0, %o2, %o3 ! setup for copy loop
970 ! bounce to the byte for byte copy loop. Otherwise do it in
987 ! Housekeeping for copy loops. Uses same idea as in the byte for
988 ! byte copy loop above.
994 srl %o2, 3, %o2 ! Number of 8 byte chunks to copy
1003 ! Housekeeping for copy loops. Uses same idea as in the byte
1004 ! for byte copy loop above.
1010 srl %o2, 2, %o2 ! Number of 4 byte chunks to copy
1017 srl %o2, 1, %o2 ! Number of 2 byte chunks to copy
1026 ! End of copy loop. Most 8 byte aligned copies end here.
1036 ! 4 byte copy loop. %o2 is number of 4 byte chunks to copy.
1046 ! End of copy loop. Most 4 byte aligned copies end here.
1056 ! 2 byte aligned copy loop. %o2 is number of 2 byte chunks to
1057 ! copy.
1067 ! End of copy loop. Most 2 byte aligned copies end here.