Home | History | Annotate | Download | only in mips

Lines Matching refs:right

1154     // Move rs to rt and shift it left then right to get the
1155 // desired bitfield on the right side and zeroes on the left.
4482 Register right,
4489 DCHECK(!overflow_dst.is(right));
4491 if (left.is(right) && dst.is(left)) {
4495 DCHECK(!right.is(t9));
4497 mov(t9, right);
4498 right = t9;
4503 addu(dst, left, right); // Left is overwritten.
4505 xor_(overflow_dst, dst, right);
4507 } else if (dst.is(right)) {
4508 mov(scratch, right); // Preserve right.
4509 addu(dst, left, right); // Right is overwritten.
4510 xor_(scratch, dst, scratch); // Original right.
4514 addu(dst, left, right);
4516 xor_(scratch, dst, right);
4524 Register right,
4531 DCHECK(!overflow_dst.is(right));
4533 DCHECK(!scratch.is(right));
4536 // left == right, let's not make that restriction here.
4537 if (left.is(right)) {
4545 subu(dst, left, right); // Left is overwritten.
4547 xor_(scratch, scratch, right); // scratch is original left.
4549 } else if (dst.is(right)) {
4550 mov(scratch, right); // Preserve right.
4551 subu(dst, left, right); // Right is overwritten.
4553 xor_(scratch, left, scratch); // Original right.
4556 subu(dst, left, right);
4558 xor_(scratch, left, right);