Lines Matching refs:HeapNumber
1311 lw(scratch, FieldMemOperand(source, HeapNumber::kExponentOffset));
1313 And(scratch2, scratch, Operand(HeapNumber::kExponentMask));
1322 (HeapNumber::kExponentBias + 30) << HeapNumber::kExponentShift;
1333 (HeapNumber::kExponentBias + 0) << HeapNumber::kExponentShift;
1339 srl(dest, scratch2, HeapNumber::kExponentShift);
1352 lwc1(double_scratch, FieldMemOperand(source, HeapNumber::kMantissaOffset));
1362 Or(scratch, scratch, Operand(1 << HeapNumber::kExponentShift));
1369 const int shift_distance = HeapNumber::kNonMantissaBitsInTopWord - 2;
1376 lw(scratch2, FieldMemOperand(source, HeapNumber::kMantissaOffset));
1451 HeapNumber::kExponentShift,
1452 HeapNumber::kExponentBits);
1455 Subu(scratch, result, HeapNumber::kExponentMask);
1462 Operand(HeapNumber::kExponentBias + HeapNumber::kMantissaBits + 31));
1471 const int kShiftBase = HeapNumber::kNonMantissaBitsInTopWord - 1;
1473 Addu(scratch, result, Operand(kShiftBase + HeapNumber::kMantissaBits));
1478 And(sign, input_high, Operand(HeapNumber::kSignMask));
1491 Operand(1 << HeapNumber::kMantissaBitsInTopWord));
3220 HeapNumber::kSize,
3240 sdc1(value, FieldMemOperand(result, HeapNumber::kValueOffset));
3400 lw(exponent_reg, FieldMemOperand(value_reg, HeapNumber::kExponentOffset));
3403 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset));
3417 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset));
4064 lw(exponent, FieldMemOperand(object, HeapNumber::kExponentOffset));
4065 li(mask_reg, HeapNumber::kExponentMask);
4070 ldc1(result, FieldMemOperand(object, HeapNumber::kValueOffset));
5196 // Currently only checks for HeapNumber and non-cons strings.
5207 li(length, HeapNumber::kSize);