Home | History | Annotate | Download | only in ia32

Lines Matching defs:scratch2

677   Register scratch2 = edi;
680 // Get exponent alone in scratch2.
681 __ mov(scratch2, scratch);
682 __ and_(scratch2, HeapNumber::kExponentMask);
688 __ cmp(scratch2, Immediate(kTooBigExponent));
708 __ cmp(scratch2, Immediate(non_smi_exponent));
721 __ cmp(scratch2, Immediate(big_non_smi_exponent));
725 __ mov(scratch2, scratch);
726 __ and_(scratch2, HeapNumber::kMantissaMask);
728 __ or_(scratch2, 1 << HeapNumber::kExponentShift);
734 __ shl(scratch2, big_shift_distance);
740 __ or_(ecx, scratch2);
749 // Exponent word in scratch, exponent part of exponent word in scratch2.
756 __ sub(scratch2, Immediate(zero_exponent));
760 // We have a shifted exponent between 0 and 30 in scratch2.
761 __ shr(scratch2, HeapNumber::kExponentShift);
763 __ sub(ecx, scratch2);
779 __ mov(scratch2, FieldOperand(source, HeapNumber::kMantissaOffset));
782 __ shr(scratch2, 32 - shift_distance);
783 __ or_(scratch2, scratch);
785 __ shr_cl(scratch2);
786 // Now the unsigned answer is in scratch2. We need to move it to ecx and
792 __ mov(ecx, scratch2);
795 __ sub(ecx, scratch2);
4113 Register scratch2,
4119 Register scratch = scratch2;
5814 Register scratch2,
5830 scratch2,
5943 Register scratch2,
5986 Register mask = scratch2;
6348 Register scratch2) {
6371 GenerateAsciiCharsCompareLoop(masm, left, right, length, scratch2,
6384 Register scratch2,
6411 GenerateAsciiCharsCompareLoop(masm, left, right, min_length, scratch2,