Lines Matching defs:dst_low
823 void MacroAssembler::ShiftLeftPair(Register dst_low, Register dst_high,
826 DCHECK(!AreAliased(dst_low, src_high, shift));
835 li(dst_low, Operand::Zero());
843 slw(dst_low, src_low, shift);
847 void MacroAssembler::ShiftLeftPair(Register dst_low, Register dst_high,
850 DCHECK(!AreAliased(dst_low, src_high));
854 li(dst_low, Operand::Zero());
858 li(dst_low, Operand::Zero());
860 Move(dst_low, src_low);
865 slwi(dst_low, src_low, Operand(shift));
869 void MacroAssembler::ShiftRightPair(Register dst_low, Register dst_high,
872 DCHECK(!AreAliased(dst_low, src_high, shift));
880 srw(dst_low, src_high, scratch);
886 srw(dst_low, src_low, shift);
888 orx(dst_low, dst_low, scratch);
893 void MacroAssembler::ShiftRightPair(Register dst_low, Register dst_high,
896 DCHECK(!AreAliased(dst_low, src_high));
899 Move(dst_low, src_high);
903 srwi(dst_low, src_high, Operand(shift));
906 Move(dst_low, src_low);
909 srwi(dst_low, src_low, Operand(shift));
910 rlwimi(dst_low, src_high, 32 - shift, 0, shift - 1);
915 void MacroAssembler::ShiftRightAlgPair(Register dst_low, Register dst_high,
918 DCHECK(!AreAliased(dst_low, src_high, shift));
926 sraw(dst_low, src_high, scratch);
932 srw(dst_low, src_low, shift);
934 orx(dst_low, dst_low, scratch);
939 void MacroAssembler::ShiftRightAlgPair(Register dst_low, Register dst_high,
942 DCHECK(!AreAliased(dst_low, src_high));
945 Move(dst_low, src_high);
949 srawi(dst_low, src_high, shift);
952 Move(dst_low, src_low);
955 srwi(dst_low, src_low, Operand(shift));
956 rlwimi(dst_low, src_high, 32 - shift, 0, shift - 1);