Lines Matching defs:scratch2
5397 Register scratch2 = ToRegister(instr->scratch2());
5400 // Get exponent alone in scratch2.
5401 __ mov(scratch2, scratch);
5402 __ and_(scratch2, HeapNumber::kExponentMask);
5403 __ shr(scratch2, HeapNumber::kExponentShift);
5414 __ sub(scratch2, Immediate(HeapNumber::kExponentBias));
5429 __ cmp(scratch2, Immediate(non_int32_exponent));
5435 // Exponent word in scratch, exponent in scratch2. We know that 0 <= exponent
5438 __ sub(result_reg, scratch2);
5443 __ mov(scratch2, scratch);
5482 __ cmp(scratch2, result_reg);
5847 Register scratch2 = ToRegister(instr->scratch2());
5880 // Get exponent alone in scratch2.
5881 __ mov(scratch2, scratch);
5882 __ and_(scratch2, HeapNumber::kExponentMask);
5883 __ shr(scratch2, HeapNumber::kExponentShift);
5885 __ sub(scratch2, Immediate(HeapNumber::kExponentBias - 1));
5889 __ cmp(scratch2, Immediate(non_int8_exponent + 1));
5894 // Exponent word in scratch, exponent in scratch2. We know that 0 <= exponent
5900 __ lea(result_reg, MemOperand(scratch2, shift_bias));
5911 __ mov(scratch2, scratch);
5914 __ and_(scratch2, Immediate((1 << one_bit_shift) - 1));
5915 __ cmp(scratch2, Immediate(1 << one_half_bit_shift));
5919 __ mov(scratch2, Immediate(1 << one_half_bit_shift));
5923 __ mov(scratch2, scratch);
5924 __ and_(scratch2, Immediate(1 << one_bit_shift));
5925 __ shr(scratch2, 1);
5927 __ add(scratch, scratch2);
5936 __ cmp(scratch2, Immediate(HeapNumber::kInfinityOrNanExponent + 1));