• Home
  • Raw
  • Download

Lines Matching refs:HeapNumber

1311   lw(scratch, FieldMemOperand(source, HeapNumber::kExponentOffset));  in ConvertToInt32()
1313 And(scratch2, scratch, Operand(HeapNumber::kExponentMask)); in ConvertToInt32()
1322 (HeapNumber::kExponentBias + 30) << HeapNumber::kExponentShift; in ConvertToInt32()
1333 (HeapNumber::kExponentBias + 0) << HeapNumber::kExponentShift; in ConvertToInt32()
1339 srl(dest, scratch2, HeapNumber::kExponentShift); in ConvertToInt32()
1352 lwc1(double_scratch, FieldMemOperand(source, HeapNumber::kMantissaOffset)); in ConvertToInt32()
1362 Or(scratch, scratch, Operand(1 << HeapNumber::kExponentShift)); in ConvertToInt32()
1369 const int shift_distance = HeapNumber::kNonMantissaBitsInTopWord - 2; in ConvertToInt32()
1376 lw(scratch2, FieldMemOperand(source, HeapNumber::kMantissaOffset)); in ConvertToInt32()
1451 HeapNumber::kExponentShift, in EmitOutOfInt32RangeTruncate()
1452 HeapNumber::kExponentBits); in EmitOutOfInt32RangeTruncate()
1455 Subu(scratch, result, HeapNumber::kExponentMask); in EmitOutOfInt32RangeTruncate()
1462 Operand(HeapNumber::kExponentBias + HeapNumber::kMantissaBits + 31)); in EmitOutOfInt32RangeTruncate()
1471 const int kShiftBase = HeapNumber::kNonMantissaBitsInTopWord - 1; in EmitOutOfInt32RangeTruncate()
1473 Addu(scratch, result, Operand(kShiftBase + HeapNumber::kMantissaBits)); in EmitOutOfInt32RangeTruncate()
1478 And(sign, input_high, Operand(HeapNumber::kSignMask)); in EmitOutOfInt32RangeTruncate()
1491 Operand(1 << HeapNumber::kMantissaBitsInTopWord)); in EmitOutOfInt32RangeTruncate()
3220 AllocateInNewSpace(HeapNumber::kSize, in AllocateHeapNumber()
3240 sdc1(value, FieldMemOperand(result, HeapNumber::kValueOffset)); in AllocateHeapNumberWithValue()
3400 lw(exponent_reg, FieldMemOperand(value_reg, HeapNumber::kExponentOffset)); in StoreNumberToDoubleElements()
3403 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
3417 lw(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
4064 lw(exponent, FieldMemOperand(object, HeapNumber::kExponentOffset)); in ObjectToDoubleFPURegister()
4065 li(mask_reg, HeapNumber::kExponentMask); in ObjectToDoubleFPURegister()
4070 ldc1(result, FieldMemOperand(object, HeapNumber::kValueOffset)); in ObjectToDoubleFPURegister()
5207 li(length, HeapNumber::kSize); in EnsureNotWhite()