Lines Matching refs:right
1167 Register right_reg = ToRegister(instr->right());
1340 // can simply do an arithmetic right shift.
1478 LOperand* right = instr->right();
1484 if (right->IsConstantOperand()) {
1488 int constant = ToInteger32(LConstantOperand::cast(right));
1532 __ imul(left, ToOperand(right));
1544 if (right->IsConstantOperand()) {
1545 if (ToInteger32(LConstantOperand::cast(right)) < 0) {
1547 } else if (ToInteger32(LConstantOperand::cast(right)) == 0) {
1553 __ or_(ToRegister(instr->temp()), ToOperand(right));
1563 LOperand* right = instr->right();
1567 if (right->IsConstantOperand()) {
1569 ToRepresentation(LConstantOperand::cast(right),
1592 __ and_(ToRegister(left), ToOperand(right));
1595 __ or_(ToRegister(left), ToOperand(right));
1598 __ xor_(ToRegister(left), ToOperand(right));
1610 LOperand* right = instr->right();
1613 if (right->IsRegister()) {
1614 DCHECK(ToRegister(right).is(ecx));
1638 int value = ToInteger32(LConstantOperand::cast(right));
1686 LOperand* right = instr->right();
1689 if (right->IsConstantOperand()) {
1691 ToImmediate(right, instr->hydrogen()->representation()));
1693 __ sub(ToRegister(left), ToOperand(right));
1893 LOperand* right = instr->right();
1896 if (right->IsConstantOperand()) {
1897 int32_t offset = ToRepresentation(LConstantOperand::cast(right),
1901 Operand address(ToRegister(left), ToRegister(right), times_1, 0);
1905 if (right->IsConstantOperand()) {
1907 ToImmediate(right, instr->hydrogen()->representation()));
1909 __ add(ToRegister(left), ToOperand(right));
1920 LOperand* right = instr->right();
1928 if (right->IsConstantOperand()) {
1930 Immediate immediate = ToImmediate(LConstantOperand::cast(instr->right()),
1937 Operand right_op = ToOperand(right);
1948 XMMRegister right_reg = ToDoubleRegister(right);
1951 __ j(equal, &check_zero, Label::kNear); // left == right.
1959 __ j(not_equal, &return_left, Label::kNear); // left == right != 0.
1960 // At this point, both left and right are either 0 or -0.
1982 XMMRegister right = ToDoubleRegister(instr->right());
1986 __ addsd(left, right);
1989 __ subsd(left, right);
1992 __ mulsd(left, right);
1995 __ divsd(left, right);
2004 __ movsd(Operand(esp, 1 * kDoubleSize), right);
2027 DCHECK(ToRegister(instr->right()).is(eax));
2246 LOperand* right = instr->right();
2250 instr->hydrogen()->right()->CheckFlag(HInstruction::kUint32);
2253 if (left->IsConstantOperand() && right->IsConstantOperand()) {
2256 double right_val = ToDouble(LConstantOperand::cast(right));
2262 __ ucomisd(ToDoubleRegister(left), ToDoubleRegister(right));
2267 if (right->IsConstantOperand()) {
2269 ToImmediate(right, instr->hydrogen()->representation()));
2271 __ cmp(ToOperand(right),
2276 __ cmp(ToRegister(left), ToOperand(right));
2287 if (instr->right()->IsConstantOperand()) {
2288 Handle<Object> right = ToHandle(LConstantOperand::cast(instr->right()));
2289 __ CmpObject(left, right);
2291 Operand right = ToOperand(instr->right());
2292 __ cmp(left, right);
2706 __ LoadHeapObject(InstanceofStub::right(), instr->function());
3789 Representation exponent_type = instr->hydrogen()->right()->representation();
3793 DCHECK(!instr->right()->IsDoubleRegister() ||
3794 ToDoubleRegister(instr->right()).is(xmm1));
3795 DCHECK(!instr->right()->IsRegister() ||
3796 ToRegister(instr->right()).is(tagged_exponent));
4444 DCHECK(ToRegister(instr->right()).is(eax));