Lines Matching defs:dst
3602 Register dst = edi;
3616 if (direction == BACKWARD) __ sub(dst, Immediate(0x40));
3617 __ movdqa(Operand(dst, 0x00), xmm0);
3618 __ movdqa(Operand(dst, 0x10), xmm1);
3619 __ movdqa(Operand(dst, 0x20), xmm2);
3620 __ movdqa(Operand(dst, 0x30), xmm3);
3621 if (direction == FORWARD) __ add(dst, Immediate(0x40));
3632 if (direction == BACKWARD) __ sub(dst, Immediate(0x20));
3633 __ movdqa(Operand(dst, 0x00), xmm0);
3634 __ movdqa(Operand(dst, 0x10), xmm1);
3635 if (direction == FORWARD) __ add(dst, Immediate(0x20));
3643 if (direction == BACKWARD) __ sub(dst, Immediate(0x10));
3644 __ movdqa(Operand(dst, 0), xmm0);
3645 if (direction == FORWARD) __ add(dst, Immediate(0x10));
3677 // When non-overlapping region of src and dst is less than this,
3690 Register dst = edi;
3694 __ mov(dst, Operand(esp, stack_offset + kDestinationOffset));
3698 __ cmp(dst, src);
3706 __ cmp(dst, src);
3710 // |dst| is a lower address than |src|. Copy front-to-back.
3713 __ sub(eax, dst);
3718 __ movdqu(Operand(dst, 0), xmm0);
3719 // Determine distance to alignment: 16 - (dst & 0xF).
3720 __ mov(edx, dst);
3724 __ add(dst, edx);
3727 // dst is now aligned. Main copy loop.
3740 __ movdqu(Operand(dst, count, times_1, -0x10), xmm0);
3749 // Less than kMinMoveDistance offset between dst and src.
3754 __ mov_b(Operand(dst, 0), eax);
3755 __ inc(dst);
3758 __ test(dst, Immediate(0xF));
3760 // dst is now aligned, src can't be. Main copy loop.
3773 // |dst| is a higher address than |src|. Copy backwards.
3776 // |dst| and |src| always point to the end of what's left to copy.
3777 __ add(dst, count);
3779 __ mov(eax, dst);
3785 __ movdqu(Operand(dst, -0x10), xmm0);
3786 // Find distance to alignment: dst & 0xF
3787 __ mov(edx, dst);
3789 __ sub(dst, edx);
3792 // dst is now aligned. Main copy loop.
3805 __ sub(dst, count);
3807 __ movdqu(Operand(dst, 0), xmm0);
3816 // Less than kMinMoveDistance offset between dst and src.
3820 __ dec(dst);
3822 __ mov_b(Operand(dst, 0), eax);
3825 __ test(dst, Immediate(0xF));
3827 // dst is now aligned, src can't be. Main copy loop.
3834 // Small/medium handlers expect dst/src to point to the beginning.
3835 __ sub(dst, count);
3850 __ movsd(Operand(dst, 0), xmm0);
3851 __ movsd(Operand(dst, count, times_1, -8), xmm1);
3857 __ movdqu(Operand(dst, 0x00), xmm0);
3858 __ movdqu(Operand(dst, count, times_1, -0x10), xmm1);
3865 __ movdqu(Operand(dst, 0x00), xmm0);
3866 __ movdqu(Operand(dst, 0x10), xmm1);
3867 __ movdqu(Operand(dst, count, times_1, -0x10), xmm2);
3875 __ movdqu(Operand(dst, 0x00), xmm0);
3876 __ movdqu(Operand(dst, 0x10), xmm1);
3877 __ movdqu(Operand(dst, 0x20), xmm2);
3878 __ movdqu(Operand(dst, count, times_1, -0x10), xmm3);
3914 __ mov_b(Operand(dst, 0), eax);
3919 __ mov_w(Operand(dst, 0), eax);
3925 __ mov_w(Operand(dst, 0), eax);
3926 __ mov_b(Operand(dst, 2), edx);
3931 __ mov(Operand(dst, 0), eax);
3937 __ mov(Operand(dst, 0), eax);
3938 __ mov(Operand(dst, count, times_1, -4), edx);