Home | History | Annotate | Download | only in ia32

Lines Matching refs:HeapNumber

2300       __ ucomisd(xmm0, FieldOperand(reg, HeapNumber::kValueOffset));
2386 __ ucomisd(xmm0, FieldOperand(reg, HeapNumber::kValueOffset));
2389 __ fld_d(FieldOperand(reg, HeapNumber::kValueOffset));
3743 __ mov(tmp, FieldOperand(input_reg, HeapNumber::kExponentOffset));
3748 __ test(tmp, Immediate(HeapNumber::kSignMask));
3764 __ mov(tmp2, FieldOperand(input_reg, HeapNumber::kExponentOffset));
3765 __ and_(tmp2, ~HeapNumber::kSignMask);
3766 __ mov(FieldOperand(tmp, HeapNumber::kExponentOffset), tmp2);
3767 __ mov(tmp2, FieldOperand(input_reg, HeapNumber::kMantissaOffset));
3768 __ mov(FieldOperand(tmp, HeapNumber::kMantissaOffset), tmp2);
5039 __ movdbl(FieldOperand(reg, HeapNumber::kValueOffset), xmm0);
5041 __ fstp_d(FieldOperand(reg, HeapNumber::kValueOffset));
5078 __ movdbl(FieldOperand(reg, HeapNumber::kValueOffset), input_reg);
5080 __ fstp_d(FieldOperand(reg, HeapNumber::kValueOffset));
5164 __ fld_d(FieldOperand(input_reg, HeapNumber::kValueOffset));
5168 __ fld_d(FieldOperand(input_reg, HeapNumber::kValueOffset));
5172 __ mov(temp_reg, FieldOperand(input_reg, HeapNumber::kExponentOffset));
5173 __ test(temp_reg, Immediate(HeapNumber::kSignMask));
5231 __ movdbl(result_reg, FieldOperand(input_reg, HeapNumber::kValueOffset));
5279 __ fld_d(FieldOperand(input_reg, HeapNumber::kValueOffset));
5281 __ mov(input_reg, FieldOperand(input_reg, HeapNumber::kExponentOffset));
5282 __ and_(input_reg, HeapNumber::kExponentMask);
5284 (HeapNumber::kExponentBias + 63) << HeapNumber::kExponentShift;
5302 __ movdbl(xmm0, FieldOperand(input_reg, HeapNumber::kValueOffset));
5323 __ movdbl(xmm0, FieldOperand(input_reg, HeapNumber::kValueOffset));
5399 __ mov(scratch, FieldOperand(input_reg, HeapNumber::kExponentOffset));
5402 __ and_(scratch2, HeapNumber::kExponentMask);
5403 __ shr(scratch2, HeapNumber::kExponentShift);
5408 __ test(scratch, Immediate(HeapNumber::kMantissaMask));
5410 __ cmp(FieldOperand(input_reg, HeapNumber::kMantissaOffset), Immediate(0));
5414 __ sub(scratch2, Immediate(HeapNumber::kExponentBias));
5425 __ mov(scratch3, FieldOperand(input_reg, HeapNumber::kMantissaOffset));
5447 __ and_(scratch, HeapNumber::kMantissaMask);
5449 __ or_(scratch, 1 << HeapNumber::kExponentShift);
5453 const int shift_distance = HeapNumber::kNonMantissaBitsInTopWord - 1;
5831 __ movdbl(xmm0, FieldOperand(input_reg, HeapNumber::kValueOffset));
5873 __ mov(scratch, FieldOperand(input_reg, HeapNumber::kExponentOffset));
5874 __ mov(scratch3, FieldOperand(input_reg, HeapNumber::kMantissaOffset));
5882 __ and_(scratch2, HeapNumber::kExponentMask);
5883 __ shr(scratch2, HeapNumber::kExponentShift);
5885 __ sub(scratch2, Immediate(HeapNumber::kExponentBias - 1));
5899 int shift_bias = (30 - HeapNumber::kExponentShift) - 7 - 1;
5903 __ and_(scratch, HeapNumber::kMantissaMask);
5905 __ or_(scratch, 1 << HeapNumber::kExponentShift);
5936 __ cmp(scratch2, Immediate(HeapNumber::kInfinityOrNanExponent + 1));
5941 __ and_(scratch, HeapNumber::kMantissaMask);
5942 __ or_(scratch, FieldOperand(input_reg, HeapNumber::kMantissaOffset));