• Home
  • Raw
  • Download

Lines Matching refs:scratch1

61                                    Register scratch1, Register scratch2,  in EmitCheckForHeapNumber()  argument
63 __ lw(scratch1, FieldMemOperand(operand, HeapObject::kMapOffset)); in EmitCheckForHeapNumber()
65 __ Branch(not_a_heap_number, ne, scratch1, Operand(scratch2)); in EmitCheckForHeapNumber()
520 Register scratch1, in LoadSmis() argument
524 __ sra(scratch1, a0, kSmiTagSize); in LoadSmis()
525 __ mtc1(scratch1, f14); in LoadSmis()
527 __ sra(scratch1, a1, kSmiTagSize); in LoadSmis()
528 __ mtc1(scratch1, f12); in LoadSmis()
537 __ mov(scratch1, a0); in LoadSmis()
538 ConvertToDoubleStub stub1(a3, a2, scratch1, scratch2); in LoadSmis()
542 __ mov(scratch1, a1); in LoadSmis()
543 ConvertToDoubleStub stub2(a1, a0, scratch1, scratch2); in LoadSmis()
554 Register scratch1, in LoadOperands() argument
560 a0, f14, a2, a3, heap_number_map, scratch1, scratch2, slow); in LoadOperands()
564 a1, f12, a0, a1, heap_number_map, scratch1, scratch2, slow); in LoadOperands()
575 Register scratch1, in LoadNumber() argument
587 __ UntagAndJumpIfSmi(scratch1, object, &is_smi); in LoadNumber()
589 __ JumpIfNotHeapNumber(object, heap_number_map, scratch1, not_number); in LoadNumber()
615 __ mtc1(scratch1, dst); in LoadNumber()
624 __ mov(scratch1, object); in LoadNumber()
625 ConvertToDoubleStub stub(dst2, dst1, scratch1, scratch2); in LoadNumber()
639 Register scratch1, in ConvertNumberToInt32() argument
653 __ lw(scratch1, FieldMemOperand(object, HeapNumber::kMapOffset)); in ConvertNumberToInt32()
654 __ Branch(not_number, ne, scratch1, Operand(heap_number_map)); in ConvertNumberToInt32()
657 scratch1, in ConvertNumberToInt32()
664 __ lw(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset)); in ConvertNumberToInt32()
668 scratch1, in ConvertNumberToInt32()
765 Register scratch1, in LoadNumberAsInt32Double() argument
769 ASSERT(!scratch1.is(object) && !scratch2.is(object)); in LoadNumberAsInt32Double()
770 ASSERT(!scratch1.is(scratch2)); in LoadNumberAsInt32Double()
772 !heap_number_map.is(scratch1) && in LoadNumberAsInt32Double()
778 __ SmiUntag(scratch1, object); in LoadNumberAsInt32Double()
779 ConvertIntToDouble(masm, scratch1, destination, double_dst, dst1, dst2, in LoadNumberAsInt32Double()
789 __ JumpIfNotHeapNumber(object, heap_number_map, scratch1, not_int32); in LoadNumberAsInt32Double()
801 scratch1, in LoadNumberAsInt32Double()
813 ASSERT(!scratch1.is(object) && !scratch2.is(object)); in LoadNumberAsInt32Double()
819 __ And(scratch1, dst1, Operand(~HeapNumber::kSignMask)); in LoadNumberAsInt32Double()
820 __ Or(scratch1, scratch1, Operand(dst2)); in LoadNumberAsInt32Double()
821 __ Branch(&done, eq, scratch1, Operand(zero_reg)); in LoadNumberAsInt32Double()
825 DoubleIs32BitInteger(masm, dst1, dst2, scratch1, scratch2, not_int32); in LoadNumberAsInt32Double()
840 Register scratch1, in LoadNumberAsInt32() argument
846 ASSERT(!scratch1.is(object) && !scratch2.is(object) && !scratch3.is(object)); in LoadNumberAsInt32()
847 ASSERT(!scratch1.is(scratch2) && in LoadNumberAsInt32()
848 !scratch1.is(scratch3) && in LoadNumberAsInt32()
860 __ JumpIfNotHeapNumber(object, heap_number_map, scratch1, not_int32); in LoadNumberAsInt32()
874 scratch1, in LoadNumberAsInt32()
886 __ lw(scratch1, FieldMemOperand(object, HeapNumber::kMantissaOffset)); in LoadNumberAsInt32()
889 __ And(dst, scratch1, Operand(~HeapNumber::kSignMask)); in LoadNumberAsInt32()
893 DoubleIs32BitInteger(masm, scratch1, scratch2, dst, scratch3, not_int32); in LoadNumberAsInt32()
907 __ lw(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset)); in LoadNumberAsInt32()
908 __ And(scratch1, scratch1, Operand(HeapNumber::kSignMask)); in LoadNumberAsInt32()
910 __ Branch(&skip_sub, ge, scratch1, Operand(zero_reg)); in LoadNumberAsInt32()
1575 Register scratch1, in GenerateLookupNumberStringCache() argument
1606 scratch1, in GenerateLookupNumberStringCache()
1612 __ Addu(scratch1, in GenerateLookupNumberStringCache()
1615 __ lw(scratch2, MemOperand(scratch1, kPointerSize)); in GenerateLookupNumberStringCache()
1616 __ lw(scratch1, MemOperand(scratch1, 0)); in GenerateLookupNumberStringCache()
1617 __ Xor(scratch1, scratch1, Operand(scratch2)); in GenerateLookupNumberStringCache()
1618 __ And(scratch1, scratch1, Operand(mask)); in GenerateLookupNumberStringCache()
1622 __ sll(scratch1, scratch1, kPointerSizeLog2 + 1); in GenerateLookupNumberStringCache()
1623 __ Addu(scratch1, number_string_cache, scratch1); in GenerateLookupNumberStringCache()
1627 FieldMemOperand(scratch1, FixedArray::kHeaderSize)); in GenerateLookupNumberStringCache()
1642 Register scratch = scratch1; in GenerateLookupNumberStringCache()
1663 scratch1, in GenerateLookupNumberStringCache()
2381 Register scratch1 = t0; in GenerateSmiSmiOperation() local
2390 __ AdduAndCheckForOverflow(v0, left, right, scratch1); in GenerateSmiSmiOperation()
2391 __ RetOnNoOverflow(scratch1); in GenerateSmiSmiOperation()
2395 __ SubuAndCheckForOverflow(v0, left, right, scratch1); in GenerateSmiSmiOperation()
2396 __ RetOnNoOverflow(scratch1); in GenerateSmiSmiOperation()
2402 __ SmiUntag(scratch1, right); in GenerateSmiSmiOperation()
2406 __ Mult(left, scratch1); in GenerateSmiSmiOperation()
2409 __ mflo(scratch1); in GenerateSmiSmiOperation()
2411 __ sra(scratch1, scratch1, 31); in GenerateSmiSmiOperation()
2412 __ Branch(&not_smi_result, ne, scratch1, Operand(scratch2)); in GenerateSmiSmiOperation()
2434 __ SmiUntag(scratch1, left); in GenerateSmiSmiOperation()
2435 __ Div(scratch1, scratch2); in GenerateSmiSmiOperation()
2443 __ mfhi(scratch1); in GenerateSmiSmiOperation()
2444 __ Branch(&not_smi_result, ne, scratch1, Operand(zero_reg)); in GenerateSmiSmiOperation()
2445 __ mflo(scratch1); in GenerateSmiSmiOperation()
2446 __ Branch(&done, ne, scratch1, Operand(zero_reg)); in GenerateSmiSmiOperation()
2450 __ Addu(scratch2, scratch1, Operand(0x40000000)); in GenerateSmiSmiOperation()
2452 __ SmiTag(v0, scratch1); in GenerateSmiSmiOperation()
2459 __ SmiUntag(scratch1, left); in GenerateSmiSmiOperation()
2460 __ Div(scratch1, scratch2); in GenerateSmiSmiOperation()
2470 __ Branch(&not_smi_result, lt, scratch1, Operand(zero_reg)); in GenerateSmiSmiOperation()
2473 __ Addu(scratch1, scratch2, Operand(0x40000000)); in GenerateSmiSmiOperation()
2474 __ Branch(&not_smi_result, lt, scratch1, Operand(zero_reg)); in GenerateSmiSmiOperation()
2493 __ GetLeastBitsFromSmi(scratch1, right, 5); in GenerateSmiSmiOperation()
2494 __ srav(scratch1, left, scratch1); in GenerateSmiSmiOperation()
2496 __ And(v0, scratch1, ~kSmiTagMask); in GenerateSmiSmiOperation()
2502 __ SmiUntag(scratch1, left); in GenerateSmiSmiOperation()
2504 __ srlv(v0, scratch1, scratch2); in GenerateSmiSmiOperation()
2507 __ And(scratch1, v0, Operand(0xc0000000)); in GenerateSmiSmiOperation()
2508 __ Branch(&not_smi_result, ne, scratch1, Operand(zero_reg)); in GenerateSmiSmiOperation()
2515 __ SmiUntag(scratch1, left); in GenerateSmiSmiOperation()
2517 __ sllv(scratch1, scratch1, scratch2); in GenerateSmiSmiOperation()
2519 __ Addu(scratch2, scratch1, Operand(0x40000000)); in GenerateSmiSmiOperation()
2521 __ SmiTag(v0, scratch1); in GenerateSmiSmiOperation()
2537 Register scratch1 = t3; in GenerateFPOperation() local
2567 masm, result, heap_number_map, scratch1, scratch2, gc_required); in GenerateFPOperation()
2571 FloatingPointHelper::LoadSmis(masm, destination, scratch1, scratch2); in GenerateFPOperation()
2576 scratch1, in GenerateFPOperation()
2615 scratch1); in GenerateFPOperation()
2637 scratch1, in GenerateFPOperation()
2646 scratch1, in GenerateFPOperation()
2701 result, scratch1, scratch2, heap_number_map, gc_required); in GenerateFPOperation()
2704 masm, result, heap_number_map, scratch1, scratch2, gc_required); in GenerateFPOperation()
2756 Register scratch1 = t3; in GenerateSmiCode() local
2759 __ Or(scratch1, left, Operand(right)); in GenerateSmiCode()
2761 __ JumpIfNotSmi(scratch1, &not_smis); in GenerateSmiCode()
2844 Register scratch1 = t3; in GenerateInt32Stub() local
2861 __ Or(scratch1, left, right); in GenerateInt32Stub()
2862 __ JumpIfNotSmi(scratch1, &skip); in GenerateInt32Stub()
2888 scratch1, in GenerateInt32Stub()
2899 scratch1, in GenerateInt32Stub()
2934 scratch1, in GenerateInt32Stub()
2943 __ mfc1(scratch1, single_scratch); in GenerateInt32Stub()
2944 __ Addu(scratch2, scratch1, Operand(0x40000000)); in GenerateInt32Stub()
2949 __ Branch(&not_zero, ne, scratch1, Operand(zero_reg)); in GenerateInt32Stub()
2956 __ SmiTag(v0, scratch1); in GenerateInt32Stub()
2972 scratch1, in GenerateInt32Stub()
2995 scratch1, in GenerateInt32Stub()
3004 masm, op_, heap_number_result, scratch1); in GenerateInt32Stub()
3032 scratch1, in GenerateInt32Stub()
3041 scratch1, in GenerateInt32Stub()
3097 __ Addu(scratch1, a2, Operand(0x40000000)); in GenerateInt32Stub()
3099 __ Branch(&return_heap_number, lt, scratch1, Operand(zero_reg)); in GenerateInt32Stub()
3109 scratch1, in GenerateInt32Stub()
3295 Register scratch1, in GenerateHeapResultAllocation() argument
3311 result, scratch1, scratch2, heap_number_map, gc_required); in GenerateHeapResultAllocation()
3320 result, scratch1, scratch2, heap_number_map, gc_required); in GenerateHeapResultAllocation()
3342 const Register scratch1 = t3; in Generate() local
3433 counters->transcendental_cache_hit(), 1, scratch0, scratch1); in Generate()
3448 counters->transcendental_cache_miss(), 1, scratch0, scratch1); in Generate()
3474 __ AllocateHeapNumber(t2, scratch0, scratch1, t1, &no_update); in Generate()
3488 __ AllocateHeapNumber(a0, scratch0, scratch1, t1, &skip_cache); in Generate()
5747 Register scratch1, in GenerateCopyCharactersLong() argument
5783 __ Subu(scratch1, count, Operand(8)); in GenerateCopyCharactersLong()
5786 __ Branch(&byte_loop, lt, scratch1, Operand(zero_reg)); in GenerateCopyCharactersLong()
5795 __ lbu(scratch1, MemOperand(src)); in GenerateCopyCharactersLong()
5797 __ sb(scratch1, MemOperand(dest)); in GenerateCopyCharactersLong()
5815 __ lwr(scratch1, MemOperand(src)); in GenerateCopyCharactersLong()
5817 __ lwl(scratch1, MemOperand(src, -1)); in GenerateCopyCharactersLong()
5818 __ sw(scratch1, MemOperand(dest)); in GenerateCopyCharactersLong()
5833 __ lw(scratch1, MemOperand(src)); in GenerateCopyCharactersLong()
5835 __ sw(scratch1, MemOperand(dest)); in GenerateCopyCharactersLong()
5845 __ lbu(scratch1, MemOperand(src)); in GenerateCopyCharactersLong()
5847 __ sb(scratch1, MemOperand(dest)); in GenerateCopyCharactersLong()
5858 Register scratch1, in GenerateTwoCharacterSymbolTableProbe() argument
5881 __ sll(scratch1, c2, kBitsPerByte); in GenerateTwoCharacterSymbolTableProbe()
5883 __ Or(c1, c1, scratch1); in GenerateTwoCharacterSymbolTableProbe()
5890 Register hash = scratch1; in GenerateTwoCharacterSymbolTableProbe()
6282 Register scratch1, in GenerateFlatAsciiStringEquals() argument
6285 Register length = scratch1; in GenerateFlatAsciiStringEquals()
6320 Register scratch1, in GenerateCompareFlatAsciiStrings() argument
6326 __ lw(scratch1, FieldMemOperand(left, String::kLengthOffset)); in GenerateCompareFlatAsciiStrings()
6328 __ Subu(scratch3, scratch1, Operand(scratch2)); in GenerateCompareFlatAsciiStrings()
6330 __ slt(scratch4, scratch2, scratch1); in GenerateCompareFlatAsciiStrings()
6331 __ Movn(scratch1, scratch2, scratch4); in GenerateCompareFlatAsciiStrings()
6332 Register min_length = scratch1; in GenerateCompareFlatAsciiStrings()
6367 Register scratch1, in GenerateAsciiCharsCompareLoop() argument
6375 __ Addu(scratch1, length, in GenerateAsciiCharsCompareLoop()
6377 __ Addu(left, left, Operand(scratch1)); in GenerateAsciiCharsCompareLoop()
6378 __ Addu(right, right, Operand(scratch1)); in GenerateAsciiCharsCompareLoop()
6387 __ lbu(scratch1, MemOperand(scratch3)); in GenerateAsciiCharsCompareLoop()
6390 __ Branch(chars_not_equal, ne, scratch1, Operand(scratch2)); in GenerateAsciiCharsCompareLoop()
6718 Register scratch1, in GenerateConvertArgument() argument
6726 __ GetObjectType(arg, scratch1, scratch1); in GenerateConvertArgument()
6727 __ Branch(&done, lt, scratch1, Operand(FIRST_NONSTRING_TYPE)); in GenerateConvertArgument()
6735 scratch1, in GenerateConvertArgument()
6741 __ mov(arg, scratch1); in GenerateConvertArgument()
6748 __ GetObjectType(arg, scratch1, scratch2); // map -> scratch1. in GenerateConvertArgument()
6750 __ lbu(scratch2, FieldMemOperand(scratch1, Map::kBitField2Offset)); in GenerateConvertArgument()
7184 Register scratch1, in GeneratePositiveLookup() argument
7186 ASSERT(!elements.is(scratch1)); in GeneratePositiveLookup()
7188 ASSERT(!name.is(scratch1)); in GeneratePositiveLookup()
7195 __ lw(scratch1, FieldMemOperand(elements, kCapacityOffset)); in GeneratePositiveLookup()
7196 __ sra(scratch1, scratch1, kSmiTagSize); // convert smi to int in GeneratePositiveLookup()
7197 __ Subu(scratch1, scratch1, Operand(1)); in GeneratePositiveLookup()
7215 __ And(scratch2, scratch1, scratch2); in GeneratePositiveLookup()
7234 ~(scratch1.bit() | scratch2.bit()); in GeneratePositiveLookup()
7563 __ JumpIfBlack(regs_.object(), regs_.scratch0(), regs_.scratch1(), &on_black); in CheckNeedsToInformIncrementalMarker()
7585 regs_.scratch1(), // Scratch. in CheckNeedsToInformIncrementalMarker()
7591 regs_.scratch1(), // Scratch. in CheckNeedsToInformIncrementalMarker()
7603 regs_.scratch1(), // Scratch. in CheckNeedsToInformIncrementalMarker()