right 1218 include/v8.h Handle<String> right); right 4692 src/api.cc i::Handle<i::String> right_string = Utils::OpenHandle(*right); right 2374 src/arm/code-stubs-arm.cc Register right = r0; right 2378 src/arm/code-stubs-arm.cc ASSERT(right.is(r0)); right 2384 src/arm/code-stubs-arm.cc __ add(right, left, Operand(right), SetCC); // Add optimistically. right 2386 src/arm/code-stubs-arm.cc __ sub(right, right, Operand(left)); // Revert optimistic add. right 2389 src/arm/code-stubs-arm.cc __ sub(right, left, Operand(right), SetCC); // Subtract optimistically. right 2391 src/arm/code-stubs-arm.cc __ sub(right, left, Operand(right)); // Revert optimistic subtract. right 2396 src/arm/code-stubs-arm.cc __ SmiUntag(ip, right); right 2408 src/arm/code-stubs-arm.cc __ mov(right, Operand(scratch1), LeaveCC, ne); right 2412 src/arm/code-stubs-arm.cc __ add(scratch2, right, Operand(left), SetCC); right 2413 src/arm/code-stubs-arm.cc __ mov(right, Operand(Smi::FromInt(0)), LeaveCC, pl); right 2420 src/arm/code-stubs-arm.cc __ JumpIfNotPowerOfTwoOrZero(right, scratch1, ¬_smi_result); right 2429 src/arm/code-stubs-arm.cc __ mov(right, Operand(left, LSR, scratch1)); right 2434 src/arm/code-stubs-arm.cc __ orr(scratch1, left, Operand(right)); right 2439 src/arm/code-stubs-arm.cc __ JumpIfNotPowerOfTwoOrZero(right, scratch1, ¬_smi_result); right 2442 src/arm/code-stubs-arm.cc __ and_(right, left, Operand(scratch1)); right 2446 src/arm/code-stubs-arm.cc __ orr(right, left, Operand(right)); right 2450 src/arm/code-stubs-arm.cc __ and_(right, left, Operand(right)); right 2454 src/arm/code-stubs-arm.cc __ eor(right, left, Operand(right)); right 2459 src/arm/code-stubs-arm.cc __ GetLeastBitsFromSmi(scratch1, right, 5); right 2460 src/arm/code-stubs-arm.cc __ mov(right, Operand(left, ASR, scratch1)); right 2462 src/arm/code-stubs-arm.cc __ bic(right, right, Operand(kSmiTagMask)); right 2469 src/arm/code-stubs-arm.cc __ GetLeastBitsFromSmi(scratch2, right, 5); right 2476 src/arm/code-stubs-arm.cc __ SmiTag(right, scratch1); right 2482 src/arm/code-stubs-arm.cc __ GetLeastBitsFromSmi(scratch2, right, 5); right 2487 src/arm/code-stubs-arm.cc __ SmiTag(right, scratch1); right 2502 src/arm/code-stubs-arm.cc Register right = r0; right 2510 src/arm/code-stubs-arm.cc __ AbortIfNotSmi(right); right 2594 src/arm/code-stubs-arm.cc __ SmiUntag(r2, right); right 2607 src/arm/code-stubs-arm.cc right, right 2719 src/arm/code-stubs-arm.cc Register right = r0; right 2723 src/arm/code-stubs-arm.cc __ orr(scratch1, left, Operand(right)); right 2783 src/arm/code-stubs-arm.cc Register right = r0; right 2791 src/arm/code-stubs-arm.cc __ JumpIfSmi(right, &call_runtime); right 2792 src/arm/code-stubs-arm.cc __ CompareObjectType(right, r2, r2, FIRST_NONSTRING_TYPE); right 2808 src/arm/code-stubs-arm.cc Register right = r0; right 2826 src/arm/code-stubs-arm.cc __ orr(scratch1, left, right); right 2847 src/arm/code-stubs-arm.cc right, right 3005 src/arm/code-stubs-arm.cc right, right 3184 src/arm/code-stubs-arm.cc Register right = r0; right 3197 src/arm/code-stubs-arm.cc __ JumpIfSmi(right, &call_runtime); right 3198 src/arm/code-stubs-arm.cc __ CompareObjectType(right, r2, r2, FIRST_NONSTRING_TYPE); right 6158 src/arm/code-stubs-arm.cc __ ldr(scratch2, FieldMemOperand(right, String::kLengthOffset)); right 6177 src/arm/code-stubs-arm.cc left, right, length, scratch2, scratch3, right 6196 src/arm/code-stubs-arm.cc __ ldr(scratch2, FieldMemOperand(right, String::kLengthOffset)); right 6207 src/arm/code-stubs-arm.cc left, right, min_length, scratch2, scratch4, right 6239 src/arm/code-stubs-arm.cc __ add(right, right, Operand(scratch1)); right 6247 src/arm/code-stubs-arm.cc __ ldrb(scratch2, MemOperand(right, index)); right 6719 src/arm/code-stubs-arm.cc Register right = r0; right 6724 src/arm/code-stubs-arm.cc __ JumpIfEitherSmi(left, right, &miss); right 6728 src/arm/code-stubs-arm.cc __ ldr(tmp2, FieldMemOperand(right, HeapObject::kMapOffset)); right 6737 src/arm/code-stubs-arm.cc __ cmp(left, right); right 6740 src/arm/code-stubs-arm.cc ASSERT(right.is(r0)); right 6759 src/arm/code-stubs-arm.cc Register right = r0; right 6766 src/arm/code-stubs-arm.cc __ JumpIfEitherSmi(left, right, &miss); right 6771 src/arm/code-stubs-arm.cc __ ldr(tmp2, FieldMemOperand(right, HeapObject::kMapOffset)); right 6780 src/arm/code-stubs-arm.cc __ cmp(left, right); right 6797 src/arm/code-stubs-arm.cc ASSERT(right.is(r0)); right 6809 src/arm/code-stubs-arm.cc masm, left, right, tmp1, tmp2, tmp3); right 6812 src/arm/code-stubs-arm.cc masm, left, right, tmp1, tmp2, tmp3, tmp4); right 6817 src/arm/code-stubs-arm.cc __ Push(left, right); right 367 src/arm/code-stubs-arm.h Register right, right 377 src/arm/code-stubs-arm.h Register right, right 389 src/arm/code-stubs-arm.h Register right, right 1929 src/arm/full-codegen-arm.cc Register right = r0; right 1933 src/arm/full-codegen-arm.cc __ orr(scratch1, left, Operand(right)); right 1951 src/arm/full-codegen-arm.cc __ GetLeastBitsFromSmi(scratch1, right, 5); right 1952 src/arm/full-codegen-arm.cc __ mov(right, Operand(left, ASR, scratch1)); right 1953 src/arm/full-codegen-arm.cc __ bic(right, right, Operand(kSmiTagMask)); right 1958 src/arm/full-codegen-arm.cc __ GetLeastBitsFromSmi(scratch2, right, 5); right 1962 src/arm/full-codegen-arm.cc __ SmiTag(right, scratch1); right 1968 src/arm/full-codegen-arm.cc __ GetLeastBitsFromSmi(scratch2, right, 5); right 1972 src/arm/full-codegen-arm.cc __ SmiTag(right, scratch1); right 1976 src/arm/full-codegen-arm.cc __ add(scratch1, left, Operand(right), SetCC); right 1978 src/arm/full-codegen-arm.cc __ mov(right, scratch1); right 1981 src/arm/full-codegen-arm.cc __ sub(scratch1, left, Operand(right), SetCC); right 1983 src/arm/full-codegen-arm.cc __ mov(right, scratch1); right 1986 src/arm/full-codegen-arm.cc __ SmiUntag(ip, right); right 1992 src/arm/full-codegen-arm.cc __ mov(right, Operand(scratch1), LeaveCC, ne); right 1994 src/arm/full-codegen-arm.cc __ add(scratch2, right, Operand(left), SetCC); right 1995 src/arm/full-codegen-arm.cc __ mov(right, Operand(Smi::FromInt(0)), LeaveCC, pl); right 2000 src/arm/full-codegen-arm.cc __ orr(right, left, Operand(right)); right 2003 src/arm/full-codegen-arm.cc __ and_(right, left, Operand(right)); right 2006 src/arm/full-codegen-arm.cc __ eor(right, left, Operand(right)); right 3527 src/arm/full-codegen-arm.cc Register right = r0; right 3537 src/arm/full-codegen-arm.cc __ cmp(left, Operand(right)); right 3540 src/arm/full-codegen-arm.cc __ and_(tmp, left, Operand(right)); right 3546 src/arm/full-codegen-arm.cc __ ldr(tmp2, FieldMemOperand(right, HeapObject::kMapOffset)); right 3550 src/arm/full-codegen-arm.cc __ ldr(tmp2, FieldMemOperand(right, JSRegExp::kDataOffset)); right 4325 src/arm/full-codegen-arm.cc VisitForStackValue(expr->right()); right 4334 src/arm/full-codegen-arm.cc VisitForStackValue(expr->right()); right 4345 src/arm/full-codegen-arm.cc VisitForAccumulatorValue(expr->right()); right 692 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsTagged()); right 695 src/arm/lithium-arm.cc LOperand* right = UseFixed(instr->right(), r0); right 696 src/arm/lithium-arm.cc LArithmeticT* result = new(zone()) LArithmeticT(op, left, right); right 702 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsInteger32()); right 705 src/arm/lithium-arm.cc HValue* right_value = instr->right(); right 706 src/arm/lithium-arm.cc LOperand* right = NULL; right 710 src/arm/lithium-arm.cc right = chunk_->DefineConstantOperand(constant); right 713 src/arm/lithium-arm.cc right = UseRegisterAtStart(right_value); right 730 src/arm/lithium-arm.cc DefineAsRegister(new(zone()) LShiftI(op, left, right, does_deopt)); right 739 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsDouble()); right 742 src/arm/lithium-arm.cc LOperand* right = UseRegisterAtStart(instr->right()); right 743 src/arm/lithium-arm.cc LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); right 756 src/arm/lithium-arm.cc HValue* right = instr->right(); right 758 src/arm/lithium-arm.cc ASSERT(right->representation().IsTagged()); right 760 src/arm/lithium-arm.cc LOperand* right_operand = UseFixed(right, r0); right 943 src/arm/lithium-arm.cc UseFixed(instr->right(), r1)); right 1133 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsInteger32()); right 1136 src/arm/lithium-arm.cc LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); right 1137 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LBitI(left, right)); right 1141 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsTagged()); right 1144 src/arm/lithium-arm.cc LOperand* right = UseFixed(instr->right(), r0); right 1145 src/arm/lithium-arm.cc LArithmeticT* result = new(zone()) LArithmeticT(instr->op(), left, right); right 1170 src/arm/lithium-arm.cc LOperand* divisor = UseFixed(instr->right(), r1); right 1237 src/arm/lithium-arm.cc HValue* right = instr->right(); right 1239 src/arm/lithium-arm.cc LOperand* divisor = UseRegisterOrConstant(right); right 1241 src/arm/lithium-arm.cc ASSERT(right->IsConstant() && right 1242 src/arm/lithium-arm.cc HConstant::cast(right)->HasInteger32Value() && right 1243 src/arm/lithium-arm.cc HasMagicNumberForDivisor(HConstant::cast(right)->Integer32Value())); right 1252 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsInteger32()); right 1258 src/arm/lithium-arm.cc mod = new(zone()) LModI(value, UseOrConstant(instr->right())); right 1261 src/arm/lithium-arm.cc LOperand* divisor = UseRegister(instr->right()); right 1283 src/arm/lithium-arm.cc LOperand* right = UseFixedDouble(instr->right(), d2); right 1284 src/arm/lithium-arm.cc LArithmeticD* result = new(zone()) LArithmeticD(Token::MOD, left, right); right 1293 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsInteger32()); right 1295 src/arm/lithium-arm.cc LOperand* right = UseOrConstant(instr->MostConstantOperand()); right 1299 src/arm/lithium-arm.cc !right->IsConstantOperand())) { right 1305 src/arm/lithium-arm.cc LMulI* mul = new(zone()) LMulI(left, right, temp); right 1324 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsInteger32()); right 1326 src/arm/lithium-arm.cc LOperand* right = UseOrConstantAtStart(instr->right()); right 1327 src/arm/lithium-arm.cc LSubI* sub = new(zone()) LSubI(left, right); right 1344 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsInteger32()); right 1346 src/arm/lithium-arm.cc LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); right 1347 src/arm/lithium-arm.cc LAddI* add = new(zone()) LAddI(left, right); right 1366 src/arm/lithium-arm.cc Representation exponent_type = instr->right()->representation(); right 1369 src/arm/lithium-arm.cc LOperand* right = exponent_type.IsDouble() ? right 1370 src/arm/lithium-arm.cc UseFixedDouble(instr->right(), d2) : right 1371 src/arm/lithium-arm.cc UseFixed(instr->right(), r2); right 1372 src/arm/lithium-arm.cc LPower* result = new(zone()) LPower(left, right); right 1390 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsTagged()); right 1392 src/arm/lithium-arm.cc LOperand* right = UseFixed(instr->right(), r0); right 1393 src/arm/lithium-arm.cc LCmpT* result = new(zone()) LCmpT(left, right); right 1403 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsInteger32()); right 1405 src/arm/lithium-arm.cc LOperand* right = UseRegisterOrConstantAtStart(instr->right()); right 1406 src/arm/lithium-arm.cc return new(zone()) LCmpIDAndBranch(left, right); right 1410 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsDouble()); right 1412 src/arm/lithium-arm.cc LOperand* right = UseRegisterAtStart(instr->right()); right 1413 src/arm/lithium-arm.cc return new(zone()) LCmpIDAndBranch(left, right); right 1421 src/arm/lithium-arm.cc LOperand* right = UseRegisterAtStart(instr->right()); right 1422 src/arm/lithium-arm.cc return new(zone()) LCmpObjectEqAndBranch(left, right); right 1472 src/arm/lithium-arm.cc ASSERT(instr->right()->representation().IsTagged()); right 1474 src/arm/lithium-arm.cc LOperand* right = UseFixed(instr->right(), r0); right 1476 src/arm/lithium-arm.cc new(zone()) LStringCompareAndBranch(left, right); right 2026 src/arm/lithium-arm.cc LOperand* right = UseRegisterAtStart(instr->right()); right 2027 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LStringAdd(left, right), r0), right 534 src/arm/lithium-arm.h LOperand* right) { right 536 src/arm/lithium-arm.h inputs_[1] = right; right 544 src/arm/lithium-arm.h LOperand* right, right 549 src/arm/lithium-arm.h inputs_[1] = right; right 562 src/arm/lithium-arm.h LDivI(LOperand* left, LOperand* right) { right 564 src/arm/lithium-arm.h inputs_[1] = right; right 575 src/arm/lithium-arm.h LOperand* right, right 578 src/arm/lithium-arm.h inputs_[1] = right; right 589 src/arm/lithium-arm.h LMulI(LOperand* left, LOperand* right, LOperand* temp) { right 591 src/arm/lithium-arm.h inputs_[1] = right; right 602 src/arm/lithium-arm.h LCmpIDAndBranch(LOperand* left, LOperand* right) { right 604 src/arm/lithium-arm.h inputs_[1] = right; right 636 src/arm/lithium-arm.h LCmpObjectEqAndBranch(LOperand* left, LOperand* right) { right 638 src/arm/lithium-arm.h inputs_[1] = right; right 733 src/arm/lithium-arm.h LStringCompareAndBranch(LOperand* left, LOperand* right) { right 735 src/arm/lithium-arm.h inputs_[1] = right; right 804 src/arm/lithium-arm.h LCmpT(LOperand* left, LOperand* right) { right 806 src/arm/lithium-arm.h inputs_[1] = right; right 818 src/arm/lithium-arm.h LInstanceOf(LOperand* left, LOperand* right) { right 820 src/arm/lithium-arm.h inputs_[1] = right; right 867 src/arm/lithium-arm.h LBitI(LOperand* left, LOperand* right) { right 869 src/arm/lithium-arm.h inputs_[1] = right; right 881 src/arm/lithium-arm.h LShiftI(Token::Value op, LOperand* left, LOperand* right, bool can_deopt) right 884 src/arm/lithium-arm.h inputs_[1] = right; right 901 src/arm/lithium-arm.h LSubI(LOperand* left, LOperand* right) { right 903 src/arm/lithium-arm.h inputs_[1] = right; right 1076 src/arm/lithium-arm.h LAddI(LOperand* left, LOperand* right) { right 1078 src/arm/lithium-arm.h inputs_[1] = right; right 1088 src/arm/lithium-arm.h LPower(LOperand* left, LOperand* right) { right 1090 src/arm/lithium-arm.h inputs_[1] = right; right 1111 src/arm/lithium-arm.h LArithmeticD(Token::Value op, LOperand* left, LOperand* right) right 1114 src/arm/lithium-arm.h inputs_[1] = right; right 1130 src/arm/lithium-arm.h LArithmeticT(Token::Value op, LOperand* left, LOperand* right) right 1133 src/arm/lithium-arm.h inputs_[1] = right; right 1846 src/arm/lithium-arm.h LStringAdd(LOperand* left, LOperand* right) { right 1848 src/arm/lithium-arm.h inputs_[1] = right; right 1855 src/arm/lithium-arm.h LOperand* right() { return inputs_[1]; } right 917 src/arm/lithium-codegen-arm.cc HConstant::cast(instr->hydrogen()->right())->Integer32Value(); right 939 src/arm/lithium-codegen-arm.cc Register right = ToRegister(instr->InputAt(1)); right 952 src/arm/lithium-codegen-arm.cc ASSERT(!scratch.is(right)); right 959 src/arm/lithium-codegen-arm.cc __ cmp(right, Operand(0)); right 969 src/arm/lithium-codegen-arm.cc __ vmov(divisor.low(), right); right 972 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(right)); right 976 src/arm/lithium-codegen-arm.cc __ JumpIfNotPowerOfTwoOrZeroAndNeg(right, right 986 src/arm/lithium-codegen-arm.cc __ rsb(right, right, Operand(0)); right 997 src/arm/lithium-codegen-arm.cc __ cmp(scratch, Operand(right)); right 1002 src/arm/lithium-codegen-arm.cc if (i < kUnfolds - 1) __ sub(scratch, scratch, right); right 1012 src/arm/lithium-codegen-arm.cc right = no_reg; right 1156 src/arm/lithium-codegen-arm.cc const Register right = ToRegister(instr->InputAt(1)); right 1162 src/arm/lithium-codegen-arm.cc __ cmp(right, Operand(0)); right 1171 src/arm/lithium-codegen-arm.cc __ cmp(right, Operand(0)); right 1181 src/arm/lithium-codegen-arm.cc __ cmp(right, Operand(-1)); right 1188 src/arm/lithium-codegen-arm.cc __ cmp(right, Operand(1)); right 1192 src/arm/lithium-codegen-arm.cc __ cmp(right, Operand(2)); right 1197 src/arm/lithium-codegen-arm.cc __ cmp(right, Operand(4)); right 1207 src/arm/lithium-codegen-arm.cc __ TrySmiTag(right, &deoptimize, scratch); right 1255 src/arm/lithium-codegen-arm.cc Register right = ToRegister(instr->InputAt(1)); right 1260 src/arm/lithium-codegen-arm.cc __ Move(r0, right); right 1261 src/arm/lithium-codegen-arm.cc } else if (left.is(r0) && right.is(r1)) { right 1264 src/arm/lithium-codegen-arm.cc ASSERT(!right.is(r1)); right 1266 src/arm/lithium-codegen-arm.cc __ mov(r0, right); right 1268 src/arm/lithium-codegen-arm.cc ASSERT(!left.is(r0) && !right.is(r0)); right 1269 src/arm/lithium-codegen-arm.cc __ mov(r0, right); right 1352 src/arm/lithium-codegen-arm.cc Register right = EmitLoadRegister(right_op, scratch); right 1354 src/arm/lithium-codegen-arm.cc __ orr(ToRegister(instr->TempAt(0)), left, right); right 1359 src/arm/lithium-codegen-arm.cc __ smull(result, scratch, left, right); right 1363 src/arm/lithium-codegen-arm.cc __ mul(result, left, right); right 1385 src/arm/lithium-codegen-arm.cc Operand right(no_reg); right 1388 src/arm/lithium-codegen-arm.cc right = Operand(EmitLoadRegister(right_op, ip)); right 1391 src/arm/lithium-codegen-arm.cc right = ToOperand(right_op); right 1396 src/arm/lithium-codegen-arm.cc __ and_(result, left, right); right 1399 src/arm/lithium-codegen-arm.cc __ orr(result, left, right); right 1402 src/arm/lithium-codegen-arm.cc __ eor(result, left, right); right 1480 src/arm/lithium-codegen-arm.cc LOperand* right = instr->InputAt(1); right 1485 src/arm/lithium-codegen-arm.cc if (right->IsStackSlot() || right->IsArgument()) { right 1486 src/arm/lithium-codegen-arm.cc Register right_reg = EmitLoadRegister(right, ip); right 1489 src/arm/lithium-codegen-arm.cc ASSERT(right->IsRegister() || right->IsConstantOperand()); right 1490 src/arm/lithium-codegen-arm.cc __ sub(ToRegister(result), ToRegister(left), ToOperand(right), set_cond); right 1633 src/arm/lithium-codegen-arm.cc LOperand* right = instr->InputAt(1); right 1638 src/arm/lithium-codegen-arm.cc if (right->IsStackSlot() || right->IsArgument()) { right 1639 src/arm/lithium-codegen-arm.cc Register right_reg = EmitLoadRegister(right, ip); right 1642 src/arm/lithium-codegen-arm.cc ASSERT(right->IsRegister() || right->IsConstantOperand()); right 1643 src/arm/lithium-codegen-arm.cc __ add(ToRegister(result), ToRegister(left), ToOperand(right), set_cond); right 1654 src/arm/lithium-codegen-arm.cc DoubleRegister right = ToDoubleRegister(instr->InputAt(1)); right 1658 src/arm/lithium-codegen-arm.cc __ vadd(result, left, right); right 1661 src/arm/lithium-codegen-arm.cc __ vsub(result, left, right); right 1664 src/arm/lithium-codegen-arm.cc __ vmul(result, left, right); right 1667 src/arm/lithium-codegen-arm.cc __ vdiv(result, left, right); right 1674 src/arm/lithium-codegen-arm.cc __ SetCallCDoubleArguments(left, right); right 1892 src/arm/lithium-codegen-arm.cc LOperand* right = instr->InputAt(1); right 1897 src/arm/lithium-codegen-arm.cc if (left->IsConstantOperand() && right->IsConstantOperand()) { right 1900 src/arm/lithium-codegen-arm.cc double right_val = ToDouble(LConstantOperand::cast(right)); right 1909 src/arm/lithium-codegen-arm.cc __ VFPCompareAndSetFlags(ToDoubleRegister(left), ToDoubleRegister(right)); right 1914 src/arm/lithium-codegen-arm.cc if (right->IsConstantOperand()) { right 1916 src/arm/lithium-codegen-arm.cc Operand(ToInteger32(LConstantOperand::cast(right)))); right 1918 src/arm/lithium-codegen-arm.cc __ cmp(ToRegister(right), right 1923 src/arm/lithium-codegen-arm.cc __ cmp(ToRegister(left), ToRegister(right)); right 1933 src/arm/lithium-codegen-arm.cc Register right = ToRegister(instr->InputAt(1)); right 1937 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(right)); right 1947 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(instr->hydrogen()->right())); right 2399 src/arm/lithium-codegen-arm.cc __ LoadHeapObject(InstanceofStub::right(), instr->function()); right 3439 src/arm/lithium-codegen-arm.cc Representation exponent_type = instr->hydrogen()->right()->representation(); right 4008 src/arm/lithium-codegen-arm.cc __ push(ToRegister(instr->right())); right 1341 src/arm/simulator-arm.cc uint32_t uright = static_cast<uint32_t>(right); right 1352 src/arm/simulator-arm.cc uint32_t uright = static_cast<uint32_t>(right); right 1364 src/arm/simulator-arm.cc overflow = ((left >= 0 && right >= 0) || (left < 0 && right < 0)) right 1369 src/arm/simulator-arm.cc overflow = ((left < 0 && right >= 0) || (left >= 0 && right < 0)) right 241 src/arm/simulator-arm.h bool CarryFrom(int32_t left, int32_t right, int32_t carry = 0); right 242 src/arm/simulator-arm.h bool BorrowFrom(int32_t left, int32_t right); right 245 src/arm/simulator-arm.h int32_t right, right 331 src/ast.cc if (IsTypeof(left) && right->IsStringLiteral() && Token::IsEqualityOp(op)) { right 333 src/ast.cc *check = Handle<String>::cast(right->AsLiteral()->handle()); right 361 src/ast.cc *expr = right; right 380 src/ast.cc *expr = right; right 1758 src/ast.h Expression* right() const { return right_; } right 1770 src/ast.h Expression* right, right 1772 src/ast.h : Expression(isolate), op_(op), left_(left), right_(right), pos_(pos) { right 1849 src/ast.h Expression* right() const { return right_; } right 1868 src/ast.h Expression* right, right 1873 src/ast.h right_(right), right 2893 src/ast.h Expression* right, right 2896 src/ast.h new(zone_) BinaryOperation(isolate_, op, left, right, pos); right 2911 src/ast.h Expression* right, right 2914 src/ast.h new(zone_) CompareOperation(isolate_, op, left, right, pos); right 440 src/code-stubs.h static Register right(); right 272 src/full-codegen.cc Visit(expr->right()); right 279 src/full-codegen.cc Visit(expr->right()); right 788 src/full-codegen.cc VisitInDuplicateContext(expr->right()); right 796 src/full-codegen.cc Expression* right = expr->right(); right 856 src/full-codegen.cc VisitInDuplicateContext(right); right 865 src/full-codegen.cc Expression* right = expr->right(); right 869 src/full-codegen.cc : (right->ResultOverwriteAllowed() ? OVERWRITE_RIGHT : NO_OVERWRITE); right 872 src/full-codegen.cc VisitForAccumulatorValue(right); right 876 src/full-codegen.cc EmitInlineSmiBinaryOp(expr, op, mode, left, right); right 501 src/full-codegen.h Expression* right); right 492 src/handles.cc int right = line_ends_len; right 493 src/handles.cc while (int half = (right - left) / 2) { right 495 src/handles.cc right -= half; right 500 src/handles.cc return right + script->line_offset()->value(); right 865 src/hydrogen-instructions.cc return right(); right 867 src/hydrogen-instructions.cc if (right()->IsConstant() && right 868 src/hydrogen-instructions.cc HConstant::cast(right())->HasInteger32Value() && right 869 src/hydrogen-instructions.cc HConstant::cast(right())->Integer32Value() == nop_constant) { right 950 src/hydrogen-instructions.cc HValue* right = hdiv->right(); right 955 src/hydrogen-instructions.cc LChunkBuilder::SimplifiedDivisorForMathFloorOfDiv(right); right 981 src/hydrogen-instructions.cc ASSERT(right->IsChange() || right->IsConstant()); right 983 src/hydrogen-instructions.cc if (right->HasNoUses()) right->DeleteAndReplaceWith(NULL); right 1091 src/hydrogen-instructions.cc right()->PrintNameTo(stream); right 1151 src/hydrogen-instructions.cc Range* b = right()->range(); right 1168 src/hydrogen-instructions.cc Range* b = right()->range(); right 1184 src/hydrogen-instructions.cc Range* b = right()->range(); right 1206 src/hydrogen-instructions.cc if (left()->range()->CanBeZero() && right()->range()->CanBeNegative()) { right 1210 src/hydrogen-instructions.cc if (right()->range()->Includes(-1) && left()->range()->Includes(kMinInt)) { right 1214 src/hydrogen-instructions.cc if (!right()->range()->CanBeZero()) { right 1231 src/hydrogen-instructions.cc if (!right()->range()->CanBeZero()) { right 1499 src/hydrogen-instructions.cc right()->PrintNameTo(stream); right 1511 src/hydrogen-instructions.cc int32_t right_mask = (right()->range() != NULL) right 1512 src/hydrogen-instructions.cc ? right()->range()->Mask() right 1524 src/hydrogen-instructions.cc if (right()->IsConstant()) { right 1525 src/hydrogen-instructions.cc HConstant* c = HConstant::cast(right()); right 1540 src/hydrogen-instructions.cc if (right()->IsConstant()) { right 1541 src/hydrogen-instructions.cc HConstant* c = HConstant::cast(right()); right 1566 src/hydrogen-instructions.cc if (right()->IsConstant()) { right 1567 src/hydrogen-instructions.cc HConstant* c = HConstant::cast(right()); right 1618 src/hydrogen-instructions.cc right()->PrintNameTo(stream); right 1626 src/hydrogen-instructions.cc right()->PrintNameTo(stream); right 2339 src/hydrogen-instructions.cc HValue* right) { \ right 2340 src/hydrogen-instructions.cc if (left->IsConstant() && right->IsConstant()) { \ right 2342 src/hydrogen-instructions.cc HConstant* c_right = HConstant::cast(right); \ right 2351 src/hydrogen-instructions.cc return new(zone) HInstr(context, left, right); \ right 2366 src/hydrogen-instructions.cc if (left->IsConstant() && right->IsConstant()) { right 2368 src/hydrogen-instructions.cc HConstant* c_right = HConstant::cast(right); right 2381 src/hydrogen-instructions.cc return new(zone) HMod(context, left, right); right 2390 src/hydrogen-instructions.cc if (left->IsConstant() && right->IsConstant()) { right 2392 src/hydrogen-instructions.cc HConstant* c_right = HConstant::cast(right); right 2403 src/hydrogen-instructions.cc return new(zone) HDiv(context, left, right); right 2412 src/hydrogen-instructions.cc if (left->IsConstant() && right->IsConstant()) { right 2414 src/hydrogen-instructions.cc HConstant* c_right = HConstant::cast(right); right 2436 src/hydrogen-instructions.cc return new(zone) HBitwise(op, context, left, right); right 2444 src/hydrogen-instructions.cc HValue* right) { \ right 2445 src/hydrogen-instructions.cc if (left->IsConstant() && right->IsConstant()) { \ right 2447 src/hydrogen-instructions.cc HConstant* c_right = HConstant::cast(right); \ right 2452 src/hydrogen-instructions.cc return new(zone) HInstr(context, left, right); \ right 2468 src/hydrogen-instructions.cc if (left->IsConstant() && right->IsConstant()) { right 2470 src/hydrogen-instructions.cc HConstant* c_right = HConstant::cast(right); right 2481 src/hydrogen-instructions.cc return new(zone) HShr(context, left, right); right 2599 src/hydrogen-instructions.h HBinaryOperation(HValue* context, HValue* left, HValue* right) { right 2600 src/hydrogen-instructions.h ASSERT(left != NULL && right != NULL); right 2603 src/hydrogen-instructions.h SetOperandAt(2, right); right 2608 src/hydrogen-instructions.h HValue* right() { return OperandAt(2); } right 2613 src/hydrogen-instructions.h if (IsCommutative() && left()->IsConstant()) return right(); right 2619 src/hydrogen-instructions.h return right(); right 2777 src/hydrogen-instructions.h HBitwiseBinaryOperation(HValue* context, HValue* left, HValue* right) right 2778 src/hydrogen-instructions.h : HBinaryOperation(context, left, right) { right 2822 src/hydrogen-instructions.h HMathFloorOfDiv(HValue* context, HValue* left, HValue* right) right 2823 src/hydrogen-instructions.h : HBinaryOperation(context, left, right) { right 2844 src/hydrogen-instructions.h HArithmeticBinaryOperation(HValue* context, HValue* left, HValue* right) right 2845 src/hydrogen-instructions.h : HBinaryOperation(context, left, right) { right 2866 src/hydrogen-instructions.h if (left()->representation().Equals(right()->representation())) { right 2878 src/hydrogen-instructions.h HValue* right, right 2880 src/hydrogen-instructions.h : HBinaryOperation(context, left, right), token_(token) { right 2908 src/hydrogen-instructions.h HCompareIDAndBranch(HValue* left, HValue* right, Token::Value token) right 2912 src/hydrogen-instructions.h SetOperandAt(1, right); right 2916 src/hydrogen-instructions.h HValue* right() { return OperandAt(1); } right 2939 src/hydrogen-instructions.h HCompareObjectEqAndBranch(HValue* left, HValue* right) { right 2941 src/hydrogen-instructions.h SetOperandAt(1, right); right 2945 src/hydrogen-instructions.h HValue* right() { return OperandAt(1); } right 2959 src/hydrogen-instructions.h HCompareConstantEqAndBranch(HValue* left, int right, Token::Value op) right 2960 src/hydrogen-instructions.h : HUnaryControlInstruction(left, NULL, NULL), op_(op), right_(right) { right 2966 src/hydrogen-instructions.h int right() const { return right_; } right 3060 src/hydrogen-instructions.h HValue* right, right 3066 src/hydrogen-instructions.h SetOperandAt(2, right); right 3072 src/hydrogen-instructions.h HValue* right() { return OperandAt(2); } right 3202 src/hydrogen-instructions.h HInstanceOf(HValue* context, HValue* left, HValue* right) right 3203 src/hydrogen-instructions.h : HBinaryOperation(context, left, right) { right 3224 src/hydrogen-instructions.h Handle<JSFunction> right) right 3225 src/hydrogen-instructions.h : function_(right) { right 3251 src/hydrogen-instructions.h HPower(HValue* left, HValue* right) { right 3253 src/hydrogen-instructions.h SetOperandAt(1, right); right 3260 src/hydrogen-instructions.h HValue* right() { return OperandAt(1); } right 3294 src/hydrogen-instructions.h HAdd(HValue* context, HValue* left, HValue* right) right 3295 src/hydrogen-instructions.h : HArithmeticBinaryOperation(context, left, right) { right 3310 src/hydrogen-instructions.h HValue* right); right 3327 src/hydrogen-instructions.h HSub(HValue* context, HValue* left, HValue* right) right 3328 src/hydrogen-instructions.h : HArithmeticBinaryOperation(context, left, right) { right 3339 src/hydrogen-instructions.h HValue* right); right 3352 src/hydrogen-instructions.h HMul(HValue* context, HValue* left, HValue* right) right 3353 src/hydrogen-instructions.h : HArithmeticBinaryOperation(context, left, right) { right 3367 src/hydrogen-instructions.h HValue* right); right 3380 src/hydrogen-instructions.h HMod(HValue* context, HValue* left, HValue* right) right 3381 src/hydrogen-instructions.h : HArithmeticBinaryOperation(context, left, right) { right 3386 src/hydrogen-instructions.h if (right()->IsConstant() && right 3387 src/hydrogen-instructions.h HConstant::cast(right())->HasInteger32Value()) { right 3388 src/hydrogen-instructions.h int32_t value = HConstant::cast(right())->Integer32Value(); right 3400 src/hydrogen-instructions.h HValue* right); right 3413 src/hydrogen-instructions.h HDiv(HValue* context, HValue* left, HValue* right) right 3414 src/hydrogen-instructions.h : HArithmeticBinaryOperation(context, left, right) { right 3424 src/hydrogen-instructions.h HValue* right); right 3437 src/hydrogen-instructions.h HBitwise(Token::Value op, HValue* context, HValue* left, HValue* right) right 3438 src/hydrogen-instructions.h : HBitwiseBinaryOperation(context, left, right), op_(op) { right 3454 src/hydrogen-instructions.h HValue* right); right 3474 src/hydrogen-instructions.h HShl(HValue* context, HValue* left, HValue* right) right 3475 src/hydrogen-instructions.h : HBitwiseBinaryOperation(context, left, right) { } right 3482 src/hydrogen-instructions.h HValue* right); right 3493 src/hydrogen-instructions.h HShr(HValue* context, HValue* left, HValue* right) right 3494 src/hydrogen-instructions.h : HBitwiseBinaryOperation(context, left, right) { } right 3501 src/hydrogen-instructions.h HValue* right); right 3512 src/hydrogen-instructions.h HSar(HValue* context, HValue* left, HValue* right) right 3513 src/hydrogen-instructions.h : HBitwiseBinaryOperation(context, left, right) { } right 3520 src/hydrogen-instructions.h HValue* right); right 4575 src/hydrogen-instructions.h HStringAdd(HValue* context, HValue* left, HValue* right) right 4576 src/hydrogen-instructions.h : HBinaryOperation(context, left, right) { right 4995 src/hydrogen-instructions.h HValue* key() { return right(); } right 1297 src/hydrogen.cc UpdateControlFlowRange(op, test->left(), test->right()); right 1298 src/hydrogen.cc UpdateControlFlowRange(inverted_op, test->right(), test->left()); right 2561 src/hydrogen.cc PropagateMinusZeroChecks(mul->right(), visited); right 2566 src/hydrogen.cc PropagateMinusZeroChecks(div->right(), visited); right 3186 src/hydrogen.cc index_base = index->right(); right 3187 src/hydrogen.cc } else if (index->right()->IsConstant()) { right 3188 src/hydrogen.cc constant = HConstant::cast(index->right()); right 3196 src/hydrogen.cc index_base = index->right(); right 3197 src/hydrogen.cc } else if (index->right()->IsConstant()) { right 3198 src/hydrogen.cc constant = HConstant::cast(index->right()); right 3497 src/hydrogen.cc subexpression = add->right(); right 3499 src/hydrogen.cc } else if (add->right()->IsConstant()) { right 3501 src/hydrogen.cc constant = HConstant::cast(add->right()); right 3509 src/hydrogen.cc subexpression = sub->right(); right 3511 src/hydrogen.cc } else if (sub->right()->IsConstant()) { right 3513 src/hydrogen.cc constant = HConstant::cast(sub->right()); right 5409 src/hydrogen.cc HValue* right = Pop(); right 5412 src/hydrogen.cc HInstruction* instr = BuildBinaryOperation(operation, left, right); right 5442 src/hydrogen.cc HValue* right = Pop(); right 5445 src/hydrogen.cc HInstruction* instr = BuildBinaryOperation(operation, left, right); right 6960 src/hydrogen.cc HValue* right = Pop(); right 6966 src/hydrogen.cc if (right->IsConstant() && HConstant::cast(right)->HasDoubleValue()) { right 6967 src/hydrogen.cc double exponent = HConstant::cast(right)->DoubleValue(); right 6986 src/hydrogen.cc } else if (right->IsConstant() && right 6987 src/hydrogen.cc HConstant::cast(right)->HasInteger32Value() && right 6988 src/hydrogen.cc HConstant::cast(right)->Integer32Value() == 2) { right 6993 src/hydrogen.cc result = new(zone()) HPower(left, right); right 7015 src/hydrogen.cc HValue* right = Pop(); right 7020 src/hydrogen.cc HValue* right_operand = right; right 7024 src/hydrogen.cc !right->representation().IsInteger32()) { right 7034 src/hydrogen.cc if (!right->representation().IsDouble()) { right 7036 src/hydrogen.cc right, right 7081 src/hydrogen.cc Push(right); right 7084 src/hydrogen.cc Push(right); right 7888 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(right)); right 7889 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsString(right, zone())); right 7890 src/hydrogen.cc instr = new(zone()) HStringAdd(context, left, right); right 7892 src/hydrogen.cc instr = HAdd::NewHAdd(zone(), context, left, right); right 7896 src/hydrogen.cc instr = HSub::NewHSub(zone(), context, left, right); right 7899 src/hydrogen.cc instr = HMul::NewHMul(zone(), context, left, right); right 7902 src/hydrogen.cc instr = HMod::NewHMod(zone(), context, left, right); right 7905 src/hydrogen.cc instr = HDiv::NewHDiv(zone(), context, left, right); right 7910 src/hydrogen.cc instr = HBitwise::NewHBitwise(zone(), expr->op(), context, left, right); right 7913 src/hydrogen.cc instr = HSar::NewHSar(zone(), context, left, right); right 7916 src/hydrogen.cc instr = HShr::NewHShr(zone(), context, left, right); right 7919 src/hydrogen.cc instr = HShl::NewHShl(zone(), context, left, right); right 7930 src/hydrogen.cc (right->IsConstant() && HConstant::cast(right)->handle()->IsString()))) { right 7951 src/hydrogen.cc Literal* literal = expr->right()->AsLiteral(); right 7980 src/hydrogen.cc Visit(expr->right()); right 8005 src/hydrogen.cc Visit(expr->right()); right 8024 src/hydrogen.cc CHECK_BAILOUT(VisitForValue(expr->right())); right 8059 src/hydrogen.cc CHECK_BAILOUT(VisitForEffect(expr->right())); right 8076 src/hydrogen.cc CHECK_ALIVE(VisitForValue(expr->right())); right 8077 src/hydrogen.cc HValue* right = Pop(); right 8079 src/hydrogen.cc HInstruction* instr = BuildBinaryOperation(expr, left, right); right 8133 src/hydrogen.cc *expr = right; right 8147 src/hydrogen.cc right->IsConstant() && right 8148 src/hydrogen.cc HConstant::cast(right)->handle()->IsString()) { right 8150 src/hydrogen.cc *check = Handle<String>::cast(HConstant::cast(right)->handle()); right 8162 src/hydrogen.cc return MatchLiteralCompareTypeof(left, op, right, typeof_expr, check) || right 8163 src/hydrogen.cc MatchLiteralCompareTypeof(right, op, left, typeof_expr, check); right 8172 src/hydrogen.cc return MatchLiteralCompareNil(left, op, right, nil, expr) || right 8173 src/hydrogen.cc MatchLiteralCompareNil(right, op, left, nil, expr); right 8182 src/hydrogen.cc (right->IsConstant() && HConstant::cast(right)->handle()->IsBoolean())); right 8195 src/hydrogen.cc Literal* literal = expr->right()->AsLiteral(); right 8213 src/hydrogen.cc CHECK_ALIVE(VisitForValue(expr->right())); right 8216 src/hydrogen.cc HValue* right = Pop(); right 8222 src/hydrogen.cc if (IsLiteralCompareTypeof(left, op, right, &typeof_expr, &check)) { right 8227 src/hydrogen.cc if (IsLiteralCompareNil(left, op, right, f->undefined_value(), &sub_expr)) { right 8230 src/hydrogen.cc if (IsLiteralCompareNil(left, op, right, f->null_value(), &sub_expr)) { right 8233 src/hydrogen.cc if (IsLiteralCompareBool(left, op, right)) { right 8235 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); right 8245 src/hydrogen.cc VariableProxy* proxy = expr->right()->AsVariableProxy(); right 8267 src/hydrogen.cc HInstanceOf* result = new(zone()) HInstanceOf(context, left, right); right 8271 src/hydrogen.cc AddInstruction(new(zone()) HCheckFunction(right, target)); right 8278 src/hydrogen.cc HIn* result = new(zone()) HIn(context, left, right); right 8290 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(right)); right 8291 src/hydrogen.cc AddInstruction(HCheckMaps::NewWithTransitions(right, map, zone())); right 8293 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); right 8299 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(right)); right 8300 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsSpecObject(right, zone())); right 8302 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); right 8314 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(right)); right 8315 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsSymbol(right, zone())); right 8317 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); right 8324 src/hydrogen.cc new(zone()) HCompareGeneric(context, left, right, op); right 8329 src/hydrogen.cc new(zone()) HCompareIDAndBranch(left, right, op); right 8755 src/hydrogen.cc HValue* right = Pop(); right 8758 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); right 8903 src/hydrogen.cc HValue* right = Pop(); right 8905 src/hydrogen.cc HPower* result = new(zone()) HPower(left, right); right 1087 src/hydrogen.h HValue* right); right 1301 src/ia32/code-stubs-ia32.cc Register right = eax; right 1304 src/ia32/code-stubs-ia32.cc right = ebx; right 1314 src/ia32/code-stubs-ia32.cc ASSERT(!left.is(combined) && !right.is(combined)); right 1319 src/ia32/code-stubs-ia32.cc ASSERT(!left.is(ecx) && !right.is(ecx)); right 1320 src/ia32/code-stubs-ia32.cc __ mov(ecx, right); right 1321 src/ia32/code-stubs-ia32.cc __ or_(right, left); // Bitwise or is commutative. right 1322 src/ia32/code-stubs-ia32.cc combined = right; right 1332 src/ia32/code-stubs-ia32.cc __ mov(combined, right); right 1341 src/ia32/code-stubs-ia32.cc ASSERT(!left.is(ecx) && !right.is(ecx)); right 1342 src/ia32/code-stubs-ia32.cc __ mov(ecx, right); right 1343 src/ia32/code-stubs-ia32.cc __ or_(right, left); right 1344 src/ia32/code-stubs-ia32.cc combined = right; right 1365 src/ia32/code-stubs-ia32.cc ASSERT(right.is(eax)); right 1366 src/ia32/code-stubs-ia32.cc __ xor_(right, left); // Bitwise xor is commutative. right 1370 src/ia32/code-stubs-ia32.cc ASSERT(right.is(eax)); right 1371 src/ia32/code-stubs-ia32.cc __ and_(right, left); // Bitwise and is commutative. right 1419 src/ia32/code-stubs-ia32.cc ASSERT(right.is(eax)); right 1420 src/ia32/code-stubs-ia32.cc __ add(right, left); // Addition is commutative. right 1425 src/ia32/code-stubs-ia32.cc __ sub(left, right); right 1435 src/ia32/code-stubs-ia32.cc __ mov(ebx, right); right 1437 src/ia32/code-stubs-ia32.cc __ SmiUntag(right); right 1439 src/ia32/code-stubs-ia32.cc __ imul(right, left); // Multiplication is commutative. right 1442 src/ia32/code-stubs-ia32.cc __ NegativeZeroTest(right, combined, &use_fp_on_smis); right 1450 src/ia32/code-stubs-ia32.cc __ test(right, right); right 1456 src/ia32/code-stubs-ia32.cc __ idiv(right); right 1474 src/ia32/code-stubs-ia32.cc __ test(right, right); right 1481 src/ia32/code-stubs-ia32.cc __ idiv(right); right 1525 src/ia32/code-stubs-ia32.cc __ sub(right, left); right 1529 src/ia32/code-stubs-ia32.cc __ add(left, right); right 1533 src/ia32/code-stubs-ia32.cc __ mov(right, ebx); right 1589 src/ia32/code-stubs-ia32.cc __ sub(right, left); right 1593 src/ia32/code-stubs-ia32.cc __ add(left, right); right 1597 src/ia32/code-stubs-ia32.cc __ mov(right, ebx); right 1603 src/ia32/code-stubs-ia32.cc __ mov(eax, right); right 1738 src/ia32/code-stubs-ia32.cc Register right = eax; right 1746 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(right, &call_runtime, Label::kNear); right 1747 src/ia32/code-stubs-ia32.cc __ CmpObjectType(right, FIRST_NONSTRING_TYPE, ecx); right 2383 src/ia32/code-stubs-ia32.cc Register right = eax; right 2396 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(right, &call_runtime, Label::kNear); right 2397 src/ia32/code-stubs-ia32.cc __ CmpObjectType(right, FIRST_NONSTRING_TYPE, ecx); right 2910 src/ia32/code-stubs-ia32.cc const Register right = eax; right 2912 src/ia32/code-stubs-ia32.cc ASSERT(!scratch.is(right)); // We're about to clobber scratch. right 2916 src/ia32/code-stubs-ia32.cc __ mov(scratch, right); right 2980 src/ia32/code-stubs-ia32.cc const Register right = eax; right 2982 src/ia32/code-stubs-ia32.cc ASSERT(!scratch.is(right)); // We're about to clobber scratch. right 2987 src/ia32/code-stubs-ia32.cc __ mov(scratch, right); right 5211 src/ia32/code-stubs-ia32.cc ASSERT_EQ(function.code(), InstanceofStub::right().code()); right 6445 src/ia32/code-stubs-ia32.cc __ cmp(length, FieldOperand(right, String::kLengthOffset)); right 6462 src/ia32/code-stubs-ia32.cc GenerateAsciiCharsCompareLoop(masm, left, right, length, scratch2, right 6484 src/ia32/code-stubs-ia32.cc __ sub(scratch3, FieldOperand(right, String::kLengthOffset)); right 6502 src/ia32/code-stubs-ia32.cc GenerateAsciiCharsCompareLoop(masm, left, right, min_length, scratch2, right 6545 src/ia32/code-stubs-ia32.cc __ lea(right, right 6546 src/ia32/code-stubs-ia32.cc FieldOperand(right, length, times_1, SeqAsciiString::kHeaderSize)); right 6554 src/ia32/code-stubs-ia32.cc __ cmpb(scratch, Operand(right, index, times_1, 0)); right 6698 src/ia32/code-stubs-ia32.cc Register right = eax; right 6706 src/ia32/code-stubs-ia32.cc __ and_(tmp1, right); right 6711 src/ia32/code-stubs-ia32.cc __ mov(tmp2, FieldOperand(right, HeapObject::kMapOffset)); right 6721 src/ia32/code-stubs-ia32.cc __ cmp(left, right); right 6724 src/ia32/code-stubs-ia32.cc ASSERT(right.is(eax)); right 6745 src/ia32/code-stubs-ia32.cc Register right = eax; right 6753 src/ia32/code-stubs-ia32.cc __ and_(tmp1, right); right 6759 src/ia32/code-stubs-ia32.cc __ mov(tmp2, FieldOperand(right, HeapObject::kMapOffset)); right 6770 src/ia32/code-stubs-ia32.cc __ cmp(left, right); right 6791 src/ia32/code-stubs-ia32.cc ASSERT(right.is(eax)); right 6798 src/ia32/code-stubs-ia32.cc __ JumpIfNotBothSequentialAsciiStrings(left, right, tmp1, tmp2, &runtime); right 6803 src/ia32/code-stubs-ia32.cc masm, left, right, tmp1, tmp2); right 6806 src/ia32/code-stubs-ia32.cc masm, left, right, tmp1, tmp2, tmp3); right 6813 src/ia32/code-stubs-ia32.cc __ push(right); right 359 src/ia32/code-stubs-ia32.h Register right, right 368 src/ia32/code-stubs-ia32.h Register right, right 380 src/ia32/code-stubs-ia32.h Register right, right 3459 src/ia32/full-codegen-ia32.cc Register right = eax; right 3468 src/ia32/full-codegen-ia32.cc __ cmp(left, right); right 3472 src/ia32/full-codegen-ia32.cc __ and_(tmp, right); right 3477 src/ia32/full-codegen-ia32.cc __ cmp(tmp, FieldOperand(right, HeapObject::kMapOffset)); right 3480 src/ia32/full-codegen-ia32.cc __ cmp(tmp, FieldOperand(right, JSRegExp::kDataOffset)); right 4306 src/ia32/full-codegen-ia32.cc VisitForStackValue(expr->right()); right 4314 src/ia32/full-codegen-ia32.cc VisitForStackValue(expr->right()); right 4325 src/ia32/full-codegen-ia32.cc VisitForAccumulatorValue(expr->right()); right 874 src/ia32/lithium-codegen-ia32.cc HConstant::cast(instr->hydrogen()->right())->Integer32Value(); right 982 src/ia32/lithium-codegen-ia32.cc LOperand* right = instr->InputAt(1); right 991 src/ia32/lithium-codegen-ia32.cc Register right_reg = ToRegister(right); right 993 src/ia32/lithium-codegen-ia32.cc __ test(right_reg, ToOperand(right)); right 1002 src/ia32/lithium-codegen-ia32.cc __ test(right_reg, ToOperand(right)); right 1132 src/ia32/lithium-codegen-ia32.cc LOperand* right = instr->InputAt(1); right 1138 src/ia32/lithium-codegen-ia32.cc if (right->IsConstantOperand()) { right 1142 src/ia32/lithium-codegen-ia32.cc int constant = ToInteger32(LConstantOperand::cast(right)); right 1183 src/ia32/lithium-codegen-ia32.cc __ imul(left, ToOperand(right)); right 1195 src/ia32/lithium-codegen-ia32.cc if (right->IsConstantOperand()) { right 1196 src/ia32/lithium-codegen-ia32.cc if (ToInteger32(LConstantOperand::cast(right)) <= 0) { right 1201 src/ia32/lithium-codegen-ia32.cc __ or_(ToRegister(instr->TempAt(0)), ToOperand(right)); right 1211 src/ia32/lithium-codegen-ia32.cc LOperand* right = instr->InputAt(1); right 1215 src/ia32/lithium-codegen-ia32.cc if (right->IsConstantOperand()) { right 1216 src/ia32/lithium-codegen-ia32.cc int right_operand = ToInteger32(LConstantOperand::cast(right)); right 1234 src/ia32/lithium-codegen-ia32.cc __ and_(ToRegister(left), ToOperand(right)); right 1237 src/ia32/lithium-codegen-ia32.cc __ or_(ToRegister(left), ToOperand(right)); right 1240 src/ia32/lithium-codegen-ia32.cc __ xor_(ToRegister(left), ToOperand(right)); right 1252 src/ia32/lithium-codegen-ia32.cc LOperand* right = instr->InputAt(1); right 1255 src/ia32/lithium-codegen-ia32.cc if (right->IsRegister()) { right 1256 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(right).is(ecx)); right 1277 src/ia32/lithium-codegen-ia32.cc int value = ToInteger32(LConstantOperand::cast(right)); right 1308 src/ia32/lithium-codegen-ia32.cc LOperand* right = instr->InputAt(1); right 1311 src/ia32/lithium-codegen-ia32.cc if (right->IsConstantOperand()) { right 1312 src/ia32/lithium-codegen-ia32.cc __ sub(ToOperand(left), ToInteger32Immediate(right)); right 1314 src/ia32/lithium-codegen-ia32.cc __ sub(ToRegister(left), ToOperand(right)); right 1485 src/ia32/lithium-codegen-ia32.cc LOperand* right = instr->InputAt(1); right 1488 src/ia32/lithium-codegen-ia32.cc if (right->IsConstantOperand()) { right 1489 src/ia32/lithium-codegen-ia32.cc __ add(ToOperand(left), ToInteger32Immediate(right)); right 1491 src/ia32/lithium-codegen-ia32.cc __ add(ToRegister(left), ToOperand(right)); right 1502 src/ia32/lithium-codegen-ia32.cc XMMRegister right = ToDoubleRegister(instr->InputAt(1)); right 1508 src/ia32/lithium-codegen-ia32.cc __ addsd(left, right); right 1511 src/ia32/lithium-codegen-ia32.cc __ subsd(left, right); right 1514 src/ia32/lithium-codegen-ia32.cc __ mulsd(left, right); right 1517 src/ia32/lithium-codegen-ia32.cc __ divsd(left, right); right 1523 src/ia32/lithium-codegen-ia32.cc __ movdbl(Operand(esp, 1 * kDoubleSize), right); right 1546 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->right()).is(eax)); right 1740 src/ia32/lithium-codegen-ia32.cc LOperand* right = instr->InputAt(1); right 1745 src/ia32/lithium-codegen-ia32.cc if (left->IsConstantOperand() && right->IsConstantOperand()) { right 1748 src/ia32/lithium-codegen-ia32.cc double right_val = ToDouble(LConstantOperand::cast(right)); right 1757 src/ia32/lithium-codegen-ia32.cc __ ucomisd(ToDoubleRegister(left), ToDoubleRegister(right)); right 1760 src/ia32/lithium-codegen-ia32.cc if (right->IsConstantOperand()) { right 1761 src/ia32/lithium-codegen-ia32.cc __ cmp(ToRegister(left), ToInteger32Immediate(right)); right 1763 src/ia32/lithium-codegen-ia32.cc __ cmp(ToOperand(right), ToInteger32Immediate(left)); right 1767 src/ia32/lithium-codegen-ia32.cc __ cmp(ToRegister(left), ToOperand(right)); right 1777 src/ia32/lithium-codegen-ia32.cc Operand right = ToOperand(instr->InputAt(1)); right 1781 src/ia32/lithium-codegen-ia32.cc __ cmp(left, Operand(right)); right 1791 src/ia32/lithium-codegen-ia32.cc __ cmp(left, instr->hydrogen()->right()); right 2217 src/ia32/lithium-codegen-ia32.cc __ LoadHeapObject(InstanceofStub::right(), instr->function()); right 3301 src/ia32/lithium-codegen-ia32.cc Representation exponent_type = instr->hydrogen()->right()->representation(); right 3958 src/ia32/lithium-codegen-ia32.cc EmitPushTaggedOperand(instr->right()); right 716 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsTagged()); right 720 src/ia32/lithium-ia32.cc LOperand* right = UseFixed(instr->right(), eax); right 721 src/ia32/lithium-ia32.cc LArithmeticT* result = new(zone()) LArithmeticT(op, context, left, right); right 727 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsInteger32()); right 730 src/ia32/lithium-ia32.cc HValue* right_value = instr->right(); right 731 src/ia32/lithium-ia32.cc LOperand* right = NULL; right 735 src/ia32/lithium-ia32.cc right = chunk_->DefineConstantOperand(constant); right 738 src/ia32/lithium-ia32.cc right = UseFixed(right_value, ecx); right 755 src/ia32/lithium-ia32.cc DefineSameAsFirst(new(zone()) LShiftI(op, left, right, does_deopt)); right 764 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsDouble()); right 767 src/ia32/lithium-ia32.cc LOperand* right = UseRegisterAtStart(instr->right()); right 768 src/ia32/lithium-ia32.cc LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); right 781 src/ia32/lithium-ia32.cc HValue* right = instr->right(); right 783 src/ia32/lithium-ia32.cc ASSERT(right->representation().IsTagged()); right 786 src/ia32/lithium-ia32.cc LOperand* right_operand = UseFixed(right, eax); right 973 src/ia32/lithium-ia32.cc LOperand* right = UseFixed(instr->right(), InstanceofStub::right()); right 975 src/ia32/lithium-ia32.cc LInstanceOf* result = new(zone()) LInstanceOf(context, left, right); right 1191 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsInteger32()); right 1194 src/ia32/lithium-ia32.cc LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); right 1195 src/ia32/lithium-ia32.cc return DefineSameAsFirst(new(zone()) LBitI(left, right)); right 1199 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsTagged()); right 1203 src/ia32/lithium-ia32.cc LOperand* right = UseFixed(instr->right(), eax); right 1205 src/ia32/lithium-ia32.cc new(zone()) LArithmeticT(instr->op(), context, left, right); right 1229 src/ia32/lithium-ia32.cc LOperand* divisor = UseRegister(instr->right()); right 1264 src/ia32/lithium-ia32.cc HValue* right = instr->right(); right 1265 src/ia32/lithium-ia32.cc ASSERT(right->IsConstant() && HConstant::cast(right)->HasInteger32Value()); right 1266 src/ia32/lithium-ia32.cc LOperand* divisor = chunk_->DefineConstantOperand(HConstant::cast(right)); right 1267 src/ia32/lithium-ia32.cc int32_t divisor_si = HConstant::cast(right)->Integer32Value(); right 1293 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsInteger32()); right 1300 src/ia32/lithium-ia32.cc new(zone()) LModI(value, UseOrConstant(instr->right()), NULL); right 1307 src/ia32/lithium-ia32.cc LOperand* divisor = UseRegister(instr->right()); right 1324 src/ia32/lithium-ia32.cc LOperand* right = UseFixedDouble(instr->right(), xmm1); right 1325 src/ia32/lithium-ia32.cc LArithmeticD* result = new(zone()) LArithmeticD(Token::MOD, left, right); right 1334 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsInteger32()); right 1336 src/ia32/lithium-ia32.cc LOperand* right = UseOrConstant(instr->MostConstantOperand()); right 1341 src/ia32/lithium-ia32.cc LMulI* mul = new(zone()) LMulI(left, right, temp); right 1359 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsInteger32()); right 1361 src/ia32/lithium-ia32.cc LOperand* right = UseOrConstantAtStart(instr->right()); right 1362 src/ia32/lithium-ia32.cc LSubI* sub = new(zone()) LSubI(left, right); right 1380 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsInteger32()); right 1382 src/ia32/lithium-ia32.cc LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); right 1383 src/ia32/lithium-ia32.cc LAddI* add = new(zone()) LAddI(left, right); right 1402 src/ia32/lithium-ia32.cc Representation exponent_type = instr->right()->representation(); right 1405 src/ia32/lithium-ia32.cc LOperand* right = exponent_type.IsDouble() ? right 1406 src/ia32/lithium-ia32.cc UseFixedDouble(instr->right(), xmm1) : right 1407 src/ia32/lithium-ia32.cc UseFixed(instr->right(), eax); right 1408 src/ia32/lithium-ia32.cc LPower* result = new(zone()) LPower(left, right); right 1425 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsTagged()); right 1428 src/ia32/lithium-ia32.cc LOperand* right = UseFixed(instr->right(), eax); right 1429 src/ia32/lithium-ia32.cc LCmpT* result = new(zone()) LCmpT(context, left, right); right 1439 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsInteger32()); right 1441 src/ia32/lithium-ia32.cc LOperand* right = UseOrConstantAtStart(instr->right()); right 1442 src/ia32/lithium-ia32.cc return new(zone()) LCmpIDAndBranch(left, right); right 1446 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsDouble()); right 1448 src/ia32/lithium-ia32.cc LOperand* right; right 1449 src/ia32/lithium-ia32.cc if (instr->left()->IsConstant() && instr->right()->IsConstant()) { right 1451 src/ia32/lithium-ia32.cc right = UseRegisterOrConstantAtStart(instr->right()); right 1454 src/ia32/lithium-ia32.cc right = UseRegisterAtStart(instr->right()); right 1456 src/ia32/lithium-ia32.cc return new(zone()) LCmpIDAndBranch(left, right); right 1464 src/ia32/lithium-ia32.cc LOperand* right = UseAtStart(instr->right()); right 1465 src/ia32/lithium-ia32.cc return new(zone()) LCmpObjectEqAndBranch(left, right); right 1514 src/ia32/lithium-ia32.cc ASSERT(instr->right()->representation().IsTagged()); right 1517 src/ia32/lithium-ia32.cc LOperand* right = UseFixed(instr->right(), eax); right 1520 src/ia32/lithium-ia32.cc LStringCompareAndBranch(context, left, right); right 2108 src/ia32/lithium-ia32.cc LOperand* right = UseOrConstantAtStart(instr->right()); right 2109 src/ia32/lithium-ia32.cc LStringAdd* string_add = new(zone()) LStringAdd(context, left, right); right 526 src/ia32/lithium-ia32.h LModI(LOperand* left, LOperand* right, LOperand* temp) { right 528 src/ia32/lithium-ia32.h inputs_[1] = right; right 539 src/ia32/lithium-ia32.h LDivI(LOperand* left, LOperand* right, LOperand* temp) { right 541 src/ia32/lithium-ia32.h inputs_[1] = right; right 553 src/ia32/lithium-ia32.h LOperand* right, right 556 src/ia32/lithium-ia32.h inputs_[1] = right; right 567 src/ia32/lithium-ia32.h LMulI(LOperand* left, LOperand* right, LOperand* temp) { right 569 src/ia32/lithium-ia32.h inputs_[1] = right; right 580 src/ia32/lithium-ia32.h LCmpIDAndBranch(LOperand* left, LOperand* right) { right 582 src/ia32/lithium-ia32.h inputs_[1] = right; right 635 src/ia32/lithium-ia32.h LCmpObjectEqAndBranch(LOperand* left, LOperand* right) { right 637 src/ia32/lithium-ia32.h inputs_[1] = right; right 729 src/ia32/lithium-ia32.h LStringCompareAndBranch(LOperand* context, LOperand* left, LOperand* right) { right 732 src/ia32/lithium-ia32.h inputs_[2] = right; right 812 src/ia32/lithium-ia32.h LCmpT(LOperand* context, LOperand* left, LOperand* right) { right 815 src/ia32/lithium-ia32.h inputs_[2] = right; right 827 src/ia32/lithium-ia32.h LInstanceOf(LOperand* context, LOperand* left, LOperand* right) { right 830 src/ia32/lithium-ia32.h inputs_[2] = right; right 880 src/ia32/lithium-ia32.h LBitI(LOperand* left, LOperand* right) { right 882 src/ia32/lithium-ia32.h inputs_[1] = right; right 894 src/ia32/lithium-ia32.h LShiftI(Token::Value op, LOperand* left, LOperand* right, bool can_deopt) right 897 src/ia32/lithium-ia32.h inputs_[1] = right; right 914 src/ia32/lithium-ia32.h LSubI(LOperand* left, LOperand* right) { right 916 src/ia32/lithium-ia32.h inputs_[1] = right; right 1080 src/ia32/lithium-ia32.h LAddI(LOperand* left, LOperand* right) { right 1082 src/ia32/lithium-ia32.h inputs_[1] = right; right 1092 src/ia32/lithium-ia32.h LPower(LOperand* left, LOperand* right) { right 1094 src/ia32/lithium-ia32.h inputs_[1] = right; right 1115 src/ia32/lithium-ia32.h LArithmeticD(Token::Value op, LOperand* left, LOperand* right) right 1118 src/ia32/lithium-ia32.h inputs_[1] = right; right 1137 src/ia32/lithium-ia32.h LOperand* right) right 1141 src/ia32/lithium-ia32.h inputs_[2] = right; right 1151 src/ia32/lithium-ia32.h LOperand* right() { return inputs_[2]; } right 1905 src/ia32/lithium-ia32.h LStringAdd(LOperand* context, LOperand* left, LOperand* right) { right 1908 src/ia32/lithium-ia32.h inputs_[2] = right; right 1916 src/ia32/lithium-ia32.h LOperand* right() { return inputs_[2]; } right 2362 src/ic.cc ::v8::internal::TypeInfo::TypeFromValue(right); right 2387 src/ic.cc if (left->IsUndefined() && right->IsNumber()) return ODDBALL; right 2388 src/ic.cc if (left->IsNumber() && right->IsUndefined()) return ODDBALL; right 2450 src/ic.cc Handle<Object> right = args.at<Object>(1); right 2456 src/ic.cc BinaryOpIC::TypeInfo type = BinaryOpIC::GetTypeInfo(left, right); right 2546 src/ic.cc Handle<Object> builtin_args[] = { right }; right 775 src/ic.h static TypeInfo GetTypeInfo(Handle<Object> left, Handle<Object> right); right 5486 src/jsregexp.cc CharacterRange right(current.from(), entry->to()); right 5494 src/jsregexp.cc ASSERT_RESULT(tree()->Insert(right.from(), &loc)); right 5495 src/jsregexp.cc loc.set_value(Entry(right.from(), right 5496 src/jsregexp.cc right.to(), right 2459 src/mips/code-stubs-mips.cc Register right = a0; right 2464 src/mips/code-stubs-mips.cc ASSERT(right.is(a0)); right 2470 src/mips/code-stubs-mips.cc __ AdduAndCheckForOverflow(v0, left, right, scratch1); right 2475 src/mips/code-stubs-mips.cc __ SubuAndCheckForOverflow(v0, left, right, scratch1); right 2482 src/mips/code-stubs-mips.cc __ SmiUntag(scratch1, right); right 2498 src/mips/code-stubs-mips.cc __ Addu(scratch2, right, left); right 2513 src/mips/code-stubs-mips.cc __ SmiUntag(scratch2, right); right 2538 src/mips/code-stubs-mips.cc __ SmiUntag(scratch2, right); right 2561 src/mips/code-stubs-mips.cc __ or_(v0, left, right); right 2565 src/mips/code-stubs-mips.cc __ and_(v0, left, right); right 2569 src/mips/code-stubs-mips.cc __ xor_(v0, left, right); right 2573 src/mips/code-stubs-mips.cc __ GetLeastBitsFromSmi(scratch1, right, 5); right 2583 src/mips/code-stubs-mips.cc __ GetLeastBitsFromSmi(scratch2, right, 5); right 2596 src/mips/code-stubs-mips.cc __ GetLeastBitsFromSmi(scratch2, right, 5); right 2616 src/mips/code-stubs-mips.cc Register right = a0; right 2624 src/mips/code-stubs-mips.cc __ AbortIfNotSmi(right); right 2710 src/mips/code-stubs-mips.cc __ SmiUntag(a2, right); right 2723 src/mips/code-stubs-mips.cc right, right 2835 src/mips/code-stubs-mips.cc Register right = a0; right 2839 src/mips/code-stubs-mips.cc __ Or(scratch1, left, Operand(right)); right 2898 src/mips/code-stubs-mips.cc Register right = a0; right 2906 src/mips/code-stubs-mips.cc __ JumpIfSmi(right, &call_runtime); right 2907 src/mips/code-stubs-mips.cc __ GetObjectType(right, a2, a2); right 2923 src/mips/code-stubs-mips.cc Register right = a0; right 2941 src/mips/code-stubs-mips.cc __ Or(scratch1, left, right); right 2962 src/mips/code-stubs-mips.cc right, right 3118 src/mips/code-stubs-mips.cc right, right 3303 src/mips/code-stubs-mips.cc Register right = a0; right 3316 src/mips/code-stubs-mips.cc __ JumpIfSmi(right, &call_runtime); right 3317 src/mips/code-stubs-mips.cc __ GetObjectType(right, a2, a2); right 6365 src/mips/code-stubs-mips.cc __ lw(scratch2, FieldMemOperand(right, String::kLengthOffset)); right 6383 src/mips/code-stubs-mips.cc left, right, length, scratch2, scratch3, v0, right 6402 src/mips/code-stubs-mips.cc __ lw(scratch2, FieldMemOperand(right, String::kLengthOffset)); right 6413 src/mips/code-stubs-mips.cc left, right, min_length, scratch2, scratch4, v0, right 6453 src/mips/code-stubs-mips.cc __ Addu(right, right, Operand(scratch1)); right 6463 src/mips/code-stubs-mips.cc __ Addu(scratch3, right, index); right 6936 src/mips/code-stubs-mips.cc Register right = a0; right 6941 src/mips/code-stubs-mips.cc __ JumpIfEitherSmi(left, right, &miss); right 6945 src/mips/code-stubs-mips.cc __ lw(tmp2, FieldMemOperand(right, HeapObject::kMapOffset)); right 6954 src/mips/code-stubs-mips.cc ASSERT(right.is(a0)); right 6957 src/mips/code-stubs-mips.cc __ mov(v0, right); right 6959 src/mips/code-stubs-mips.cc __ Ret(ne, left, Operand(right)); right 6976 src/mips/code-stubs-mips.cc Register right = a0; right 6984 src/mips/code-stubs-mips.cc __ JumpIfEitherSmi(left, right, &miss); right 6989 src/mips/code-stubs-mips.cc __ lw(tmp2, FieldMemOperand(right, HeapObject::kMapOffset)); right 7001 src/mips/code-stubs-mips.cc __ Branch(&left_ne_right, ne, left, Operand(right)); right 7019 src/mips/code-stubs-mips.cc ASSERT(right.is(a0)); right 7033 src/mips/code-stubs-mips.cc masm, left, right, tmp1, tmp2, tmp3); right 7036 src/mips/code-stubs-mips.cc masm, left, right, tmp1, tmp2, tmp3, tmp4); right 7041 src/mips/code-stubs-mips.cc __ Push(left, right); right 367 src/mips/code-stubs-mips.h Register right, right 377 src/mips/code-stubs-mips.h Register right, right 389 src/mips/code-stubs-mips.h Register right, right 1942 src/mips/full-codegen-mips.cc Register right = a0; right 1947 src/mips/full-codegen-mips.cc __ Or(scratch1, left, Operand(right)); right 1965 src/mips/full-codegen-mips.cc __ GetLeastBitsFromSmi(scratch1, right, 5); right 1966 src/mips/full-codegen-mips.cc __ srav(right, left, scratch1); right 1967 src/mips/full-codegen-mips.cc __ And(v0, right, Operand(~kSmiTagMask)); right 1972 src/mips/full-codegen-mips.cc __ GetLeastBitsFromSmi(scratch2, right, 5); right 1982 src/mips/full-codegen-mips.cc __ GetLeastBitsFromSmi(scratch2, right, 5); right 1990 src/mips/full-codegen-mips.cc __ AdduAndCheckForOverflow(v0, left, right, scratch1); right 1994 src/mips/full-codegen-mips.cc __ SubuAndCheckForOverflow(v0, left, right, scratch1); right 1998 src/mips/full-codegen-mips.cc __ SmiUntag(scratch1, right); right 2006 src/mips/full-codegen-mips.cc __ Addu(scratch2, right, left); right 2013 src/mips/full-codegen-mips.cc __ Or(v0, left, Operand(right)); right 2016 src/mips/full-codegen-mips.cc __ And(v0, left, Operand(right)); right 2019 src/mips/full-codegen-mips.cc __ Xor(v0, left, Operand(right)); right 3562 src/mips/full-codegen-mips.cc Register right = v0; right 3572 src/mips/full-codegen-mips.cc __ Branch(&ok, eq, left, Operand(right)); right 3574 src/mips/full-codegen-mips.cc __ And(tmp, left, Operand(right)); right 3579 src/mips/full-codegen-mips.cc __ lw(tmp2, FieldMemOperand(right, HeapObject::kMapOffset)); right 3582 src/mips/full-codegen-mips.cc __ lw(tmp2, FieldMemOperand(right, JSRegExp::kDataOffset)); right 4365 src/mips/full-codegen-mips.cc VisitForStackValue(expr->right()); right 4373 src/mips/full-codegen-mips.cc VisitForStackValue(expr->right()); right 4383 src/mips/full-codegen-mips.cc VisitForAccumulatorValue(expr->right()); right 880 src/mips/lithium-codegen-mips.cc instr->hydrogen()->right())->Integer32Value(); right 898 src/mips/lithium-codegen-mips.cc Register right = EmitLoadRegister(instr->InputAt(1), scratch); right 899 src/mips/lithium-codegen-mips.cc __ div(left, right); right 903 src/mips/lithium-codegen-mips.cc DeoptimizeIf(eq, instr->environment(), right, Operand(zero_reg)); right 919 src/mips/lithium-codegen-mips.cc const Register right = ToRegister(instr->InputAt(1)); right 924 src/mips/lithium-codegen-mips.cc __ div(left, right); right 928 src/mips/lithium-codegen-mips.cc DeoptimizeIf(eq, instr->environment(), right, Operand(zero_reg)); right 935 src/mips/lithium-codegen-mips.cc DeoptimizeIf(lt, instr->environment(), right, Operand(zero_reg)); right 943 src/mips/lithium-codegen-mips.cc DeoptimizeIf(eq, instr->environment(), right, Operand(-1)); right 1026 src/mips/lithium-codegen-mips.cc Register right = EmitLoadRegister(right_op, scratch); right 1028 src/mips/lithium-codegen-mips.cc __ Or(ToRegister(instr->TempAt(0)), left, right); right 1033 src/mips/lithium-codegen-mips.cc __ mult(left, right); right 1039 src/mips/lithium-codegen-mips.cc __ Mul(result, left, right); right 1062 src/mips/lithium-codegen-mips.cc Operand right(no_reg); right 1065 src/mips/lithium-codegen-mips.cc right = Operand(EmitLoadRegister(right_op, at)); right 1068 src/mips/lithium-codegen-mips.cc right = ToOperand(right_op); right 1073 src/mips/lithium-codegen-mips.cc __ And(result, left, right); right 1076 src/mips/lithium-codegen-mips.cc __ Or(result, left, right); right 1079 src/mips/lithium-codegen-mips.cc __ Xor(result, left, right); right 1155 src/mips/lithium-codegen-mips.cc LOperand* right = instr->InputAt(1); right 1160 src/mips/lithium-codegen-mips.cc if (right->IsStackSlot() || right->IsArgument()) { right 1161 src/mips/lithium-codegen-mips.cc Register right_reg = EmitLoadRegister(right, at); right 1164 src/mips/lithium-codegen-mips.cc ASSERT(right->IsRegister() || right->IsConstantOperand()); right 1165 src/mips/lithium-codegen-mips.cc __ Subu(ToRegister(result), ToRegister(left), ToOperand(right)); right 1170 src/mips/lithium-codegen-mips.cc if (right->IsStackSlot() || right 1171 src/mips/lithium-codegen-mips.cc right->IsArgument() || right 1172 src/mips/lithium-codegen-mips.cc right->IsConstantOperand()) { right 1173 src/mips/lithium-codegen-mips.cc Register right_reg = EmitLoadRegister(right, scratch); right 1179 src/mips/lithium-codegen-mips.cc ASSERT(right->IsRegister()); right 1184 src/mips/lithium-codegen-mips.cc ToRegister(right), right 1324 src/mips/lithium-codegen-mips.cc LOperand* right = instr->InputAt(1); right 1329 src/mips/lithium-codegen-mips.cc if (right->IsStackSlot() || right->IsArgument()) { right 1330 src/mips/lithium-codegen-mips.cc Register right_reg = EmitLoadRegister(right, at); right 1333 src/mips/lithium-codegen-mips.cc ASSERT(right->IsRegister() || right->IsConstantOperand()); right 1334 src/mips/lithium-codegen-mips.cc __ Addu(ToRegister(result), ToRegister(left), ToOperand(right)); right 1339 src/mips/lithium-codegen-mips.cc if (right->IsStackSlot() || right 1340 src/mips/lithium-codegen-mips.cc right->IsArgument() || right 1341 src/mips/lithium-codegen-mips.cc right->IsConstantOperand()) { right 1342 src/mips/lithium-codegen-mips.cc Register right_reg = EmitLoadRegister(right, scratch); right 1348 src/mips/lithium-codegen-mips.cc ASSERT(right->IsRegister()); right 1353 src/mips/lithium-codegen-mips.cc ToRegister(right), right 1363 src/mips/lithium-codegen-mips.cc DoubleRegister right = ToDoubleRegister(instr->InputAt(1)); right 1367 src/mips/lithium-codegen-mips.cc __ add_d(result, left, right); right 1370 src/mips/lithium-codegen-mips.cc __ sub_d(result, left, right); right 1373 src/mips/lithium-codegen-mips.cc __ mul_d(result, left, right); right 1376 src/mips/lithium-codegen-mips.cc __ div_d(result, left, right); right 1384 src/mips/lithium-codegen-mips.cc __ SetCallCDoubleArguments(left, right); right 1611 src/mips/lithium-codegen-mips.cc LOperand* right = instr->InputAt(1); right 1617 src/mips/lithium-codegen-mips.cc if (left->IsConstantOperand() && right->IsConstantOperand()) { right 1620 src/mips/lithium-codegen-mips.cc double right_val = ToDouble(LConstantOperand::cast(right)); right 1630 src/mips/lithium-codegen-mips.cc FPURegister right_reg = ToDoubleRegister(right); right 1642 src/mips/lithium-codegen-mips.cc if (right->IsConstantOperand()) { right 1644 src/mips/lithium-codegen-mips.cc cmp_right = Operand(ToInteger32(LConstantOperand::cast(right))); right 1646 src/mips/lithium-codegen-mips.cc cmp_left = ToRegister(right); right 1652 src/mips/lithium-codegen-mips.cc cmp_right = Operand(ToRegister(right)); right 1663 src/mips/lithium-codegen-mips.cc Register right = ToRegister(instr->InputAt(1)); right 1667 src/mips/lithium-codegen-mips.cc EmitBranch(true_block, false_block, eq, left, Operand(right)); right 1677 src/mips/lithium-codegen-mips.cc Operand(instr->hydrogen()->right())); right 2133 src/mips/lithium-codegen-mips.cc __ LoadHeapObject(InstanceofStub::right(), instr->function()); right 3210 src/mips/lithium-codegen-mips.cc Representation exponent_type = instr->hydrogen()->right()->representation(); right 3793 src/mips/lithium-codegen-mips.cc __ push(ToRegister(instr->right())); right 294 src/mips/lithium-codegen-mips.h void EmitCmpI(LOperand* left, LOperand* right); right 692 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsTagged()); right 695 src/mips/lithium-mips.cc LOperand* right = UseFixed(instr->right(), a0); right 696 src/mips/lithium-mips.cc LArithmeticT* result = new(zone()) LArithmeticT(op, left, right); right 702 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsInteger32()); right 705 src/mips/lithium-mips.cc HValue* right_value = instr->right(); right 706 src/mips/lithium-mips.cc LOperand* right = NULL; right 710 src/mips/lithium-mips.cc right = chunk_->DefineConstantOperand(constant); right 713 src/mips/lithium-mips.cc right = UseRegisterAtStart(right_value); right 730 src/mips/lithium-mips.cc DefineAsRegister(new(zone()) LShiftI(op, left, right, does_deopt)); right 739 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsDouble()); right 742 src/mips/lithium-mips.cc LOperand* right = UseRegisterAtStart(instr->right()); right 743 src/mips/lithium-mips.cc LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); right 756 src/mips/lithium-mips.cc HValue* right = instr->right(); right 758 src/mips/lithium-mips.cc ASSERT(right->representation().IsTagged()); right 760 src/mips/lithium-mips.cc LOperand* right_operand = UseFixed(right, a0); right 942 src/mips/lithium-mips.cc UseFixed(instr->right(), a1)); right 1134 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsInteger32()); right 1137 src/mips/lithium-mips.cc LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); right 1138 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LBitI(left, right)); right 1142 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsTagged()); right 1145 src/mips/lithium-mips.cc LOperand* right = UseFixed(instr->right(), a0); right 1146 src/mips/lithium-mips.cc LArithmeticT* result = new(zone()) LArithmeticT(instr->op(), left, right); right 1171 src/mips/lithium-mips.cc LOperand* divisor = UseFixed(instr->right(), a1); right 1189 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsInteger32()); right 1195 src/mips/lithium-mips.cc mod = new(zone()) LModI(value, UseOrConstant(instr->right())); right 1198 src/mips/lithium-mips.cc LOperand* divisor = UseRegister(instr->right()); right 1220 src/mips/lithium-mips.cc LOperand* right = UseFixedDouble(instr->right(), f4); right 1221 src/mips/lithium-mips.cc LArithmeticD* result = new(zone()) LArithmeticD(Token::MOD, left, right); right 1230 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsInteger32()); right 1232 src/mips/lithium-mips.cc LOperand* right = UseOrConstant(instr->MostConstantOperand()); right 1236 src/mips/lithium-mips.cc !right->IsConstantOperand())) { right 1242 src/mips/lithium-mips.cc LMulI* mul = new(zone()) LMulI(left, right, temp); right 1261 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsInteger32()); right 1263 src/mips/lithium-mips.cc LOperand* right = UseOrConstantAtStart(instr->right()); right 1264 src/mips/lithium-mips.cc LSubI* sub = new(zone()) LSubI(left, right); right 1281 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsInteger32()); right 1283 src/mips/lithium-mips.cc LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); right 1284 src/mips/lithium-mips.cc LAddI* add = new(zone()) LAddI(left, right); right 1303 src/mips/lithium-mips.cc Representation exponent_type = instr->right()->representation(); right 1306 src/mips/lithium-mips.cc LOperand* right = exponent_type.IsDouble() ? right 1307 src/mips/lithium-mips.cc UseFixedDouble(instr->right(), f4) : right 1308 src/mips/lithium-mips.cc UseFixed(instr->right(), a2); right 1309 src/mips/lithium-mips.cc LPower* result = new(zone()) LPower(left, right); right 1327 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsTagged()); right 1329 src/mips/lithium-mips.cc LOperand* right = UseFixed(instr->right(), a0); right 1330 src/mips/lithium-mips.cc LCmpT* result = new(zone()) LCmpT(left, right); right 1340 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsInteger32()); right 1342 src/mips/lithium-mips.cc LOperand* right = UseRegisterOrConstantAtStart(instr->right()); right 1343 src/mips/lithium-mips.cc return new(zone()) LCmpIDAndBranch(left, right); right 1347 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsDouble()); right 1349 src/mips/lithium-mips.cc LOperand* right = UseRegisterAtStart(instr->right()); right 1350 src/mips/lithium-mips.cc return new(zone()) LCmpIDAndBranch(left, right); right 1358 src/mips/lithium-mips.cc LOperand* right = UseRegisterAtStart(instr->right()); right 1359 src/mips/lithium-mips.cc return new(zone()) LCmpObjectEqAndBranch(left, right); right 1409 src/mips/lithium-mips.cc ASSERT(instr->right()->representation().IsTagged()); right 1411 src/mips/lithium-mips.cc LOperand* right = UseFixed(instr->right(), a0); right 1413 src/mips/lithium-mips.cc new(zone()) LStringCompareAndBranch(left, right); right 1966 src/mips/lithium-mips.cc LOperand* right = UseRegisterAtStart(instr->right()); right 1967 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LStringAdd(left, right), v0), right 533 src/mips/lithium-mips.h LOperand* right) { right 535 src/mips/lithium-mips.h inputs_[1] = right; right 543 src/mips/lithium-mips.h LOperand* right, right 548 src/mips/lithium-mips.h inputs_[1] = right; right 561 src/mips/lithium-mips.h LDivI(LOperand* left, LOperand* right) { right 563 src/mips/lithium-mips.h inputs_[1] = right; right 573 src/mips/lithium-mips.h LMulI(LOperand* left, LOperand* right, LOperand* temp) { right 575 src/mips/lithium-mips.h inputs_[1] = right; right 586 src/mips/lithium-mips.h LCmpIDAndBranch(LOperand* left, LOperand* right) { right 588 src/mips/lithium-mips.h inputs_[1] = right; right 620 src/mips/lithium-mips.h LCmpObjectEqAndBranch(LOperand* left, LOperand* right) { right 622 src/mips/lithium-mips.h inputs_[1] = right; right 717 src/mips/lithium-mips.h LStringCompareAndBranch(LOperand* left, LOperand* right) { right 719 src/mips/lithium-mips.h inputs_[1] = right; right 788 src/mips/lithium-mips.h LCmpT(LOperand* left, LOperand* right) { right 790 src/mips/lithium-mips.h inputs_[1] = right; right 802 src/mips/lithium-mips.h LInstanceOf(LOperand* left, LOperand* right) { right 804 src/mips/lithium-mips.h inputs_[1] = right; right 851 src/mips/lithium-mips.h LBitI(LOperand* left, LOperand* right) { right 853 src/mips/lithium-mips.h inputs_[1] = right; right 865 src/mips/lithium-mips.h LShiftI(Token::Value op, LOperand* left, LOperand* right, bool can_deopt) right 868 src/mips/lithium-mips.h inputs_[1] = right; right 885 src/mips/lithium-mips.h LSubI(LOperand* left, LOperand* right) { right 887 src/mips/lithium-mips.h inputs_[1] = right; right 1041 src/mips/lithium-mips.h LAddI(LOperand* left, LOperand* right) { right 1043 src/mips/lithium-mips.h inputs_[1] = right; right 1053 src/mips/lithium-mips.h LPower(LOperand* left, LOperand* right) { right 1055 src/mips/lithium-mips.h inputs_[1] = right; right 1076 src/mips/lithium-mips.h LArithmeticD(Token::Value op, LOperand* left, LOperand* right) right 1079 src/mips/lithium-mips.h inputs_[1] = right; right 1095 src/mips/lithium-mips.h LArithmeticT(Token::Value op, LOperand* left, LOperand* right) right 1098 src/mips/lithium-mips.h inputs_[1] = right; right 1812 src/mips/lithium-mips.h LStringAdd(LOperand* left, LOperand* right) { right 1814 src/mips/lithium-mips.h inputs_[1] = right; right 1821 src/mips/lithium-mips.h LOperand* right() { return inputs_[1]; } right 3486 src/mips/macro-assembler-mips.cc Operand right = Operand(map); right 3496 src/mips/macro-assembler-mips.cc Branch(early_success, eq, obj_map, right); right 3497 src/mips/macro-assembler-mips.cc right = Operand(Handle<Map>(current_map)); right 3502 src/mips/macro-assembler-mips.cc Branch(branch_to, cond, obj_map, right); right 4104 src/mips/macro-assembler-mips.cc ASSERT(!overflow_dst.is(right)); right 4106 src/mips/macro-assembler-mips.cc if (left.is(right) && dst.is(left)) { right 4110 src/mips/macro-assembler-mips.cc ASSERT(!right.is(t9)); right 4112 src/mips/macro-assembler-mips.cc mov(t9, right); right 4113 src/mips/macro-assembler-mips.cc right = t9; right 4118 src/mips/macro-assembler-mips.cc addu(dst, left, right); // Left is overwritten. right 4120 src/mips/macro-assembler-mips.cc xor_(overflow_dst, dst, right); right 4122 src/mips/macro-assembler-mips.cc } else if (dst.is(right)) { right 4123 src/mips/macro-assembler-mips.cc mov(scratch, right); // Preserve right. right 4124 src/mips/macro-assembler-mips.cc addu(dst, left, right); // Right is overwritten. right 4129 src/mips/macro-assembler-mips.cc addu(dst, left, right); right 4131 src/mips/macro-assembler-mips.cc xor_(scratch, dst, right); right 4146 src/mips/macro-assembler-mips.cc ASSERT(!overflow_dst.is(right)); right 4148 src/mips/macro-assembler-mips.cc ASSERT(!scratch.is(right)); right 4152 src/mips/macro-assembler-mips.cc if (left.is(right)) { right 4160 src/mips/macro-assembler-mips.cc subu(dst, left, right); // Left is overwritten. right 4162 src/mips/macro-assembler-mips.cc xor_(scratch, scratch, right); // scratch is original left. right 4164 src/mips/macro-assembler-mips.cc } else if (dst.is(right)) { right 4165 src/mips/macro-assembler-mips.cc mov(scratch, right); // Preserve right. right 4166 src/mips/macro-assembler-mips.cc subu(dst, left, right); // Right is overwritten. right 4171 src/mips/macro-assembler-mips.cc subu(dst, left, right); right 4173 src/mips/macro-assembler-mips.cc xor_(scratch, left, right); right 1086 src/mips/macro-assembler-mips.h Register right, right 1092 src/mips/macro-assembler-mips.h Register right, right 6164 src/objects.cc String* right = current->second(); right 6167 src/objects.cc if (StringShape(right).IsCons()) { right 6168 src/objects.cc current = ConsString::cast(right); right 6172 src/objects.cc String::ReadBlock(right, rbb, &offset, max_chars); right 6537 src/objects.cc String* right = current->second(); right 6538 src/objects.cc if (StringShape(right).IsCons()) { right 6539 src/objects.cc current = ConsString::cast(right); right 6542 src/objects.cc String::ReadBlockIntoBuffer(right, rbb, &offset, max_chars); right 6555 src/objects.cc String* right = String::cast(current->second()); right 6558 src/objects.cc String::ReadBlockIntoBuffer(right, rbb, &offset, max_chars); right 3067 src/parser.cc Expression* right = ParseAssignmentExpression(accept_IN, CHECK_OK); right 3069 src/parser.cc factory()->NewBinaryOperation(Token::COMMA, result, right, position); right 3108 src/parser.cc Expression* right = ParseAssignmentExpression(accept_IN, CHECK_OK); right 3125 src/parser.cc if (property != NULL && right->AsFunctionLiteral() != NULL) { right 3126 src/parser.cc right->AsFunctionLiteral()->set_pretenure(); right 3136 src/parser.cc && (right->AsCall() == NULL && right->AsCallNew() == NULL)) { right 3144 src/parser.cc return factory()->NewAssignment(op, expression, right, pos); right 3165 src/parser.cc Expression* right = ParseAssignmentExpression(accept_IN, CHECK_OK); right 3167 src/parser.cc expression, left, right, left_position, right_position); right 414 src/prettyprinter.cc Visit(node->right()); right 423 src/prettyprinter.cc Visit(node->right()); right 1100 src/prettyprinter.cc Visit(node->right()); right 1107 src/prettyprinter.cc Visit(node->right()); right 6470 src/runtime.cc int right = length; right 6472 src/runtime.cc while (right > left && IsTrimWhiteSpace(s->Get(right - 1))) { right 6473 src/runtime.cc right--; right 6476 src/runtime.cc return s->SubString(left, right); right 165 src/spaces.cc return static_cast<int>(left->start - right->start); right 882 src/spaces.h const FreeBlock* right); right 214 src/splay-tree-inl.h Node* right = root_->right_; right 221 src/splay-tree-inl.h root_->right_ = right; right 238 src/splay-tree-inl.h Node* right = dummy; right 255 src/splay-tree-inl.h right->left_ = current; right 256 src/splay-tree-inl.h right = current; right 280 src/splay-tree-inl.h right->left_ = current->right_; right 303 src/splay-tree-inl.h if (node->right() != NULL) nodes_to_visit.Add(node->right(), allocator_); right 138 src/splay-tree.h Node* right() { return right_; } right 1084 src/x64/code-stubs-x64.cc Register right = rax; right 1101 src/x64/code-stubs-x64.cc __ JumpIfNotBothSmi(left, right, ¬_smis); right 1110 src/x64/code-stubs-x64.cc ASSERT(right.is(rax)); right 1111 src/x64/code-stubs-x64.cc __ SmiAdd(right, right, left, &use_fp_on_smis); // ADD is commutative. right 1115 src/x64/code-stubs-x64.cc __ SmiSub(left, left, right, &use_fp_on_smis); right 1120 src/x64/code-stubs-x64.cc ASSERT(right.is(rax)); right 1121 src/x64/code-stubs-x64.cc __ SmiMul(right, right, left, &use_fp_on_smis); // MUL is commutative. right 1127 src/x64/code-stubs-x64.cc right = rbx; right 1130 src/x64/code-stubs-x64.cc __ SmiDiv(rax, left, right, &use_fp_on_smis); right 1136 src/x64/code-stubs-x64.cc right = rbx; right 1139 src/x64/code-stubs-x64.cc __ SmiMod(rax, left, right, &use_fp_on_smis); right 1143 src/x64/code-stubs-x64.cc ASSERT(right.is(rax)); right 1144 src/x64/code-stubs-x64.cc __ SmiOrIfSmis(right, right, left, ¬_smis); // BIT_OR is commutative. right 1148 src/x64/code-stubs-x64.cc ASSERT(right.is(rax)); right 1149 src/x64/code-stubs-x64.cc __ SmiXor(right, right, left); // BIT_XOR is commutative. right 1153 src/x64/code-stubs-x64.cc ASSERT(right.is(rax)); right 1154 src/x64/code-stubs-x64.cc __ SmiAnd(right, right, left); // BIT_AND is commutative. right 1158 src/x64/code-stubs-x64.cc __ SmiShiftLeft(left, left, right); right 1163 src/x64/code-stubs-x64.cc __ SmiShiftArithmeticRight(left, left, right); right 1168 src/x64/code-stubs-x64.cc __ SmiShiftLogicalRight(left, left, right, &use_fp_on_smis); right 1221 src/x64/code-stubs-x64.cc FloatingPointHelper::NumbersToSmis(masm, left, right, rbx, rdi, rcx, right 1340 src/x64/code-stubs-x64.cc Register right = rax; right 1352 src/x64/code-stubs-x64.cc __ JumpIfSmi(right, &call_runtime, Label::kNear); right 1353 src/x64/code-stubs-x64.cc __ CmpObjectType(right, FIRST_NONSTRING_TYPE, rcx); right 1449 src/x64/code-stubs-x64.cc Register right = rax; right 1457 src/x64/code-stubs-x64.cc __ JumpIfSmi(right, &call_runtime); right 1458 src/x64/code-stubs-x64.cc __ CmpObjectType(right, FIRST_NONSTRING_TYPE, rcx); right 5406 src/x64/code-stubs-x64.cc __ SmiCompare(length, FieldOperand(right, String::kLengthOffset)); right 5423 src/x64/code-stubs-x64.cc GenerateAsciiCharsCompareLoop(masm, left, right, length, scratch2, right 5453 src/x64/code-stubs-x64.cc FieldOperand(right, String::kLengthOffset)); right 5473 src/x64/code-stubs-x64.cc GenerateAsciiCharsCompareLoop(masm, left, right, min_length, scratch2, right 5516 src/x64/code-stubs-x64.cc __ lea(right, right 5517 src/x64/code-stubs-x64.cc FieldOperand(right, length, times_1, SeqAsciiString::kHeaderSize)); right 5525 src/x64/code-stubs-x64.cc __ cmpb(scratch, Operand(right, index, times_1, 0)); right 5659 src/x64/code-stubs-x64.cc Register right = rax; right 5665 src/x64/code-stubs-x64.cc Condition cond = masm->CheckEitherSmi(left, right, tmp1); right 5670 src/x64/code-stubs-x64.cc __ movq(tmp2, FieldOperand(right, HeapObject::kMapOffset)); right 5680 src/x64/code-stubs-x64.cc __ cmpq(left, right); right 5683 src/x64/code-stubs-x64.cc ASSERT(right.is(rax)); right 5704 src/x64/code-stubs-x64.cc Register right = rax; right 5710 src/x64/code-stubs-x64.cc Condition cond = masm->CheckEitherSmi(left, right, tmp1); right 5716 src/x64/code-stubs-x64.cc __ movq(tmp2, FieldOperand(right, HeapObject::kMapOffset)); right 5727 src/x64/code-stubs-x64.cc __ cmpq(left, right); right 5747 src/x64/code-stubs-x64.cc ASSERT(right.is(rax)); right 5754 src/x64/code-stubs-x64.cc __ JumpIfNotBothSequentialAsciiStrings(left, right, tmp1, tmp2, &runtime); right 5759 src/x64/code-stubs-x64.cc masm, left, right, tmp1, tmp2); right 5762 src/x64/code-stubs-x64.cc masm, left, right, tmp1, tmp2, tmp3, kScratchRegister); right 5769 src/x64/code-stubs-x64.cc __ push(right); right 356 src/x64/code-stubs-x64.h Register right, right 366 src/x64/code-stubs-x64.h Register right, right 378 src/x64/code-stubs-x64.h Register right, right 3431 src/x64/full-codegen-x64.cc Register right = rax; right 3440 src/x64/full-codegen-x64.cc __ cmpq(left, right); right 3443 src/x64/full-codegen-x64.cc Condition either_smi = masm()->CheckEitherSmi(left, right, tmp); right 3450 src/x64/full-codegen-x64.cc __ cmpq(tmp, FieldOperand(right, HeapObject::kMapOffset)); right 3453 src/x64/full-codegen-x64.cc __ cmpq(tmp, FieldOperand(right, JSRegExp::kDataOffset)); right 4297 src/x64/full-codegen-x64.cc VisitForStackValue(expr->right()); right 4305 src/x64/full-codegen-x64.cc VisitForStackValue(expr->right()); right 4316 src/x64/full-codegen-x64.cc VisitForAccumulatorValue(expr->right()); right 783 src/x64/lithium-codegen-x64.cc HConstant::cast(instr->hydrogen()->right())->Integer32Value(); right 975 src/x64/lithium-codegen-x64.cc LOperand* right = instr->InputAt(1); right 984 src/x64/lithium-codegen-x64.cc Register right_reg = ToRegister(right); right 1022 src/x64/lithium-codegen-x64.cc LOperand* right = instr->InputAt(1); right 1030 src/x64/lithium-codegen-x64.cc if (right->IsConstantOperand()) { right 1031 src/x64/lithium-codegen-x64.cc int right_value = ToInteger32(LConstantOperand::cast(right)); right 1071 src/x64/lithium-codegen-x64.cc } else if (right->IsStackSlot()) { right 1072 src/x64/lithium-codegen-x64.cc __ imull(left, ToOperand(right)); right 1074 src/x64/lithium-codegen-x64.cc __ imull(left, ToRegister(right)); right 1086 src/x64/lithium-codegen-x64.cc if (right->IsConstantOperand()) { right 1087 src/x64/lithium-codegen-x64.cc if (ToInteger32(LConstantOperand::cast(right)) <= 0) { right 1090 src/x64/lithium-codegen-x64.cc } else if (right->IsStackSlot()) { right 1091 src/x64/lithium-codegen-x64.cc __ orl(kScratchRegister, ToOperand(right)); right 1095 src/x64/lithium-codegen-x64.cc __ orl(kScratchRegister, ToRegister(right)); right 1105 src/x64/lithium-codegen-x64.cc LOperand* right = instr->InputAt(1); right 1109 src/x64/lithium-codegen-x64.cc if (right->IsConstantOperand()) { right 1110 src/x64/lithium-codegen-x64.cc int right_operand = ToInteger32(LConstantOperand::cast(right)); right 1125 src/x64/lithium-codegen-x64.cc } else if (right->IsStackSlot()) { right 1128 src/x64/lithium-codegen-x64.cc __ andl(ToRegister(left), ToOperand(right)); right 1131 src/x64/lithium-codegen-x64.cc __ orl(ToRegister(left), ToOperand(right)); right 1134 src/x64/lithium-codegen-x64.cc __ xorl(ToRegister(left), ToOperand(right)); right 1141 src/x64/lithium-codegen-x64.cc ASSERT(right->IsRegister()); right 1144 src/x64/lithium-codegen-x64.cc __ andl(ToRegister(left), ToRegister(right)); right 1147 src/x64/lithium-codegen-x64.cc __ orl(ToRegister(left), ToRegister(right)); right 1150 src/x64/lithium-codegen-x64.cc __ xorl(ToRegister(left), ToRegister(right)); right 1162 src/x64/lithium-codegen-x64.cc LOperand* right = instr->InputAt(1); right 1165 src/x64/lithium-codegen-x64.cc if (right->IsRegister()) { right 1166 src/x64/lithium-codegen-x64.cc ASSERT(ToRegister(right).is(rcx)); right 1187 src/x64/lithium-codegen-x64.cc int value = ToInteger32(LConstantOperand::cast(right)); right 1218 src/x64/lithium-codegen-x64.cc LOperand* right = instr->InputAt(1); right 1221 src/x64/lithium-codegen-x64.cc if (right->IsConstantOperand()) { right 1223 src/x64/lithium-codegen-x64.cc Immediate(ToInteger32(LConstantOperand::cast(right)))); right 1224 src/x64/lithium-codegen-x64.cc } else if (right->IsRegister()) { right 1225 src/x64/lithium-codegen-x64.cc __ subl(ToRegister(left), ToRegister(right)); right 1227 src/x64/lithium-codegen-x64.cc __ subl(ToRegister(left), ToOperand(right)); right 1378 src/x64/lithium-codegen-x64.cc LOperand* right = instr->InputAt(1); right 1381 src/x64/lithium-codegen-x64.cc if (right->IsConstantOperand()) { right 1383 src/x64/lithium-codegen-x64.cc Immediate(ToInteger32(LConstantOperand::cast(right)))); right 1384 src/x64/lithium-codegen-x64.cc } else if (right->IsRegister()) { right 1385 src/x64/lithium-codegen-x64.cc __ addl(ToRegister(left), ToRegister(right)); right 1387 src/x64/lithium-codegen-x64.cc __ addl(ToRegister(left), ToOperand(right)); right 1398 src/x64/lithium-codegen-x64.cc XMMRegister right = ToDoubleRegister(instr->InputAt(1)); right 1404 src/x64/lithium-codegen-x64.cc __ addsd(left, right); right 1407 src/x64/lithium-codegen-x64.cc __ subsd(left, right); right 1410 src/x64/lithium-codegen-x64.cc __ mulsd(left, right); right 1413 src/x64/lithium-codegen-x64.cc __ divsd(left, right); right 1418 src/x64/lithium-codegen-x64.cc ASSERT(right.is(xmm1)); right 1625 src/x64/lithium-codegen-x64.cc LOperand* right = instr->InputAt(1); right 1630 src/x64/lithium-codegen-x64.cc if (left->IsConstantOperand() && right->IsConstantOperand()) { right 1633 src/x64/lithium-codegen-x64.cc double right_val = ToDouble(LConstantOperand::cast(right)); right 1642 src/x64/lithium-codegen-x64.cc __ ucomisd(ToDoubleRegister(left), ToDoubleRegister(right)); right 1646 src/x64/lithium-codegen-x64.cc if (right->IsConstantOperand()) { right 1647 src/x64/lithium-codegen-x64.cc value = ToInteger32(LConstantOperand::cast(right)); right 1651 src/x64/lithium-codegen-x64.cc if (right->IsRegister()) { right 1652 src/x64/lithium-codegen-x64.cc __ cmpl(ToRegister(right), Immediate(value)); right 1654 src/x64/lithium-codegen-x64.cc __ cmpl(ToOperand(right), Immediate(value)); right 1659 src/x64/lithium-codegen-x64.cc if (right->IsRegister()) { right 1660 src/x64/lithium-codegen-x64.cc __ cmpl(ToRegister(left), ToRegister(right)); right 1662 src/x64/lithium-codegen-x64.cc __ cmpl(ToRegister(left), ToOperand(right)); right 1673 src/x64/lithium-codegen-x64.cc Register right = ToRegister(instr->InputAt(1)); right 1677 src/x64/lithium-codegen-x64.cc __ cmpq(left, right); right 1687 src/x64/lithium-codegen-x64.cc __ cmpq(left, Immediate(instr->hydrogen()->right())); right 3178 src/x64/lithium-codegen-x64.cc Representation exponent_type = instr->hydrogen()->right()->representation(); right 3749 src/x64/lithium-codegen-x64.cc EmitPushTaggedOperand(instr->right()); right 697 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsTagged()); right 700 src/x64/lithium-x64.cc LOperand* right = UseFixed(instr->right(), rax); right 701 src/x64/lithium-x64.cc LArithmeticT* result = new(zone()) LArithmeticT(op, left, right); right 707 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsInteger32()); right 710 src/x64/lithium-x64.cc HValue* right_value = instr->right(); right 711 src/x64/lithium-x64.cc LOperand* right = NULL; right 715 src/x64/lithium-x64.cc right = chunk_->DefineConstantOperand(constant); right 718 src/x64/lithium-x64.cc right = UseFixed(right_value, rcx); right 735 src/x64/lithium-x64.cc DefineSameAsFirst(new(zone()) LShiftI(op, left, right, does_deopt)); right 744 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsDouble()); right 747 src/x64/lithium-x64.cc LOperand* right = UseRegisterAtStart(instr->right()); right 748 src/x64/lithium-x64.cc LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); right 761 src/x64/lithium-x64.cc HValue* right = instr->right(); right 763 src/x64/lithium-x64.cc ASSERT(right->representation().IsTagged()); right 765 src/x64/lithium-x64.cc LOperand* right_operand = UseFixed(right, rax); right 946 src/x64/lithium-x64.cc LOperand* right = UseFixed(instr->right(), rdx); right 947 src/x64/lithium-x64.cc LInstanceOf* result = new(zone()) LInstanceOf(left, right); right 1133 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsInteger32()); right 1136 src/x64/lithium-x64.cc LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); right 1137 src/x64/lithium-x64.cc return DefineSameAsFirst(new(zone()) LBitI(left, right)); right 1141 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsTagged()); right 1144 src/x64/lithium-x64.cc LOperand* right = UseFixed(instr->right(), rax); right 1145 src/x64/lithium-x64.cc LArithmeticT* result = new(zone()) LArithmeticT(instr->op(), left, right); right 1169 src/x64/lithium-x64.cc LOperand* divisor = UseRegister(instr->right()); right 1204 src/x64/lithium-x64.cc HValue* right = instr->right(); right 1205 src/x64/lithium-x64.cc ASSERT(right->IsConstant() && HConstant::cast(right)->HasInteger32Value()); right 1206 src/x64/lithium-x64.cc LOperand* divisor = chunk_->DefineConstantOperand(HConstant::cast(right)); right 1207 src/x64/lithium-x64.cc int32_t divisor_si = HConstant::cast(right)->Integer32Value(); right 1231 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsInteger32()); right 1238 src/x64/lithium-x64.cc new(zone()) LModI(value, UseOrConstant(instr->right()), NULL); right 1245 src/x64/lithium-x64.cc LOperand* divisor = UseRegister(instr->right()); right 1262 src/x64/lithium-x64.cc LOperand* right = UseFixedDouble(instr->right(), xmm1); right 1263 src/x64/lithium-x64.cc LArithmeticD* result = new(zone()) LArithmeticD(Token::MOD, left, right); right 1272 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsInteger32()); right 1274 src/x64/lithium-x64.cc LOperand* right = UseOrConstant(instr->MostConstantOperand()); right 1275 src/x64/lithium-x64.cc LMulI* mul = new(zone()) LMulI(left, right); right 1293 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsInteger32()); right 1295 src/x64/lithium-x64.cc LOperand* right = UseOrConstantAtStart(instr->right()); right 1296 src/x64/lithium-x64.cc LSubI* sub = new(zone()) LSubI(left, right); right 1314 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsInteger32()); right 1316 src/x64/lithium-x64.cc LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); right 1317 src/x64/lithium-x64.cc LAddI* add = new(zone()) LAddI(left, right); right 1337 src/x64/lithium-x64.cc Representation exponent_type = instr->right()->representation(); right 1340 src/x64/lithium-x64.cc LOperand* right = exponent_type.IsDouble() ? right 1341 src/x64/lithium-x64.cc UseFixedDouble(instr->right(), xmm1) : right 1343 src/x64/lithium-x64.cc UseFixed(instr->right(), rdx); right 1345 src/x64/lithium-x64.cc UseFixed(instr->right(), rdi); right 1347 src/x64/lithium-x64.cc LPower* result = new(zone()) LPower(left, right); right 1368 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsTagged()); right 1370 src/x64/lithium-x64.cc LOperand* right = UseFixed(instr->right(), rax); right 1371 src/x64/lithium-x64.cc LCmpT* result = new(zone()) LCmpT(left, right); right 1381 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsInteger32()); right 1383 src/x64/lithium-x64.cc LOperand* right = UseOrConstantAtStart(instr->right()); right 1384 src/x64/lithium-x64.cc return new(zone()) LCmpIDAndBranch(left, right); right 1388 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsDouble()); right 1390 src/x64/lithium-x64.cc LOperand* right; right 1391 src/x64/lithium-x64.cc if (instr->left()->IsConstant() && instr->right()->IsConstant()) { right 1393 src/x64/lithium-x64.cc right = UseRegisterOrConstantAtStart(instr->right()); right 1396 src/x64/lithium-x64.cc right = UseRegisterAtStart(instr->right()); right 1398 src/x64/lithium-x64.cc return new(zone()) LCmpIDAndBranch(left, right); right 1406 src/x64/lithium-x64.cc LOperand* right = UseRegisterAtStart(instr->right()); right 1407 src/x64/lithium-x64.cc return new(zone()) LCmpObjectEqAndBranch(left, right); right 1458 src/x64/lithium-x64.cc ASSERT(instr->right()->representation().IsTagged()); right 1460 src/x64/lithium-x64.cc LOperand* right = UseFixed(instr->right(), rax); right 1462 src/x64/lithium-x64.cc new(zone()) LStringCompareAndBranch(left, right); right 2010 src/x64/lithium-x64.cc LOperand* right = UseOrConstantAtStart(instr->right()); right 2011 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LStringAdd(left, right), rax), right 534 src/x64/lithium-x64.h LModI(LOperand* left, LOperand* right, LOperand* temp) { right 536 src/x64/lithium-x64.h inputs_[1] = right; right 547 src/x64/lithium-x64.h LDivI(LOperand* left, LOperand* right, LOperand* temp) { right 549 src/x64/lithium-x64.h inputs_[1] = right; right 561 src/x64/lithium-x64.h LOperand* right, right 564 src/x64/lithium-x64.h inputs_[1] = right; right 575 src/x64/lithium-x64.h LMulI(LOperand* left, LOperand* right) { right 577 src/x64/lithium-x64.h inputs_[1] = right; right 587 src/x64/lithium-x64.h LCmpIDAndBranch(LOperand* left, LOperand* right) { right 589 src/x64/lithium-x64.h inputs_[1] = right; right 620 src/x64/lithium-x64.h LCmpObjectEqAndBranch(LOperand* left, LOperand* right) { right 622 src/x64/lithium-x64.h inputs_[1] = right; right 716 src/x64/lithium-x64.h explicit LStringCompareAndBranch(LOperand* left, LOperand* right) { right 718 src/x64/lithium-x64.h inputs_[1] = right; right 788 src/x64/lithium-x64.h LCmpT(LOperand* left, LOperand* right) { right 790 src/x64/lithium-x64.h inputs_[1] = right; right 816 src/x64/lithium-x64.h LInstanceOf(LOperand* left, LOperand* right) { right 818 src/x64/lithium-x64.h inputs_[1] = right; right 865 src/x64/lithium-x64.h LBitI(LOperand* left, LOperand* right) { right 867 src/x64/lithium-x64.h inputs_[1] = right; right 879 src/x64/lithium-x64.h LShiftI(Token::Value op, LOperand* left, LOperand* right, bool can_deopt) right 882 src/x64/lithium-x64.h inputs_[1] = right; right 899 src/x64/lithium-x64.h LSubI(LOperand* left, LOperand* right) { right 901 src/x64/lithium-x64.h inputs_[1] = right; right 1056 src/x64/lithium-x64.h LAddI(LOperand* left, LOperand* right) { right 1058 src/x64/lithium-x64.h inputs_[1] = right; right 1068 src/x64/lithium-x64.h LPower(LOperand* left, LOperand* right) { right 1070 src/x64/lithium-x64.h inputs_[1] = right; right 1091 src/x64/lithium-x64.h LArithmeticD(Token::Value op, LOperand* left, LOperand* right) right 1094 src/x64/lithium-x64.h inputs_[1] = right; right 1110 src/x64/lithium-x64.h LArithmeticT(Token::Value op, LOperand* left, LOperand* right) right 1113 src/x64/lithium-x64.h inputs_[1] = right; right 1815 src/x64/lithium-x64.h LStringAdd(LOperand* left, LOperand* right) { right 1817 src/x64/lithium-x64.h inputs_[1] = right; right 1824 src/x64/lithium-x64.h LOperand* right() { return inputs_[1]; } right 726 test/cctest/test-api.cc Local<String> right = String::New(two_byte_source); right 729 test/cctest/test-api.cc Local<String> source = String::Concat(left, right); right 730 test/cctest/test-api.cc right = String::NewExternal( right 732 test/cctest/test-api.cc source = String::Concat(source, right); right 733 test/cctest/test-api.cc right = String::NewExternal( right 735 test/cctest/test-api.cc source = String::Concat(source, right); right 736 test/cctest/test-api.cc right = v8_str(one_byte_string_2); right 737 test/cctest/test-api.cc source = String::Concat(source, right); right 740 test/cctest/test-api.cc right = String::New(two_byte_source); right 743 test/cctest/test-api.cc source = String::Concat(source, right); right 744 test/cctest/test-api.cc right = String::NewExternal( right 746 test/cctest/test-api.cc source = String::Concat(source, right);