Lines Matching defs:left
2627 // Convert trailing zeroes to trailing ones, and bits to their left
2651 // Convert trailing zeroes to trailing ones, and bits to their left
3689 // Make scratch1 the space we have left. The stack might already be overflowed
4050 void TurboAssembler::AddOverflow64(Register dst, Register left,
4063 DCHECK(left != scratch2 && right_reg != scratch2 && dst != scratch2 &&
4065 DCHECK(overflow != left && overflow != right_reg);
4066 if (dst == left || dst == right_reg) {
4067 add(scratch2, left, right_reg);
4068 xor_(overflow, scratch2, left);
4073 add(dst, left, right_reg);
4074 xor_(overflow, dst, left);
4080 void TurboAssembler::SubOverflow64(Register dst, Register left,
4094 DCHECK(left != scratch2 && right_reg != scratch2 && dst != scratch2 &&
4096 DCHECK(overflow != left && overflow != right_reg);
4098 if (dst == left || dst == right_reg) {
4099 sub(scratch2, left, right_reg);
4100 xor_(overflow, left, scratch2);
4101 xor_(scratch, left, right_reg);
4105 sub(dst, left, right_reg);
4106 xor_(overflow, left, dst);
4107 xor_(scratch, left, right_reg);
4112 void TurboAssembler::MulOverflow32(Register dst, Register left,
4127 DCHECK(left != scratch2 && right_reg != scratch2 && dst != scratch2 &&
4129 DCHECK(overflow != left && overflow != right_reg);
4130 sext_w(overflow, left);