• Home
  • Raw
  • Download

Lines Matching refs:HeapNumber

1928   ldr(exponent_reg, FieldMemOperand(value_reg, HeapNumber::kExponentOffset));  in StoreNumberToDoubleElements()
1932 ldr(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
1946 ldr(mantissa_reg, FieldMemOperand(value_reg, HeapNumber::kMantissaOffset)); in StoreNumberToDoubleElements()
2293 ldr(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset)); in ObjectToDoubleVFPRegister()
2296 HeapNumber::kExponentShift, in ObjectToDoubleVFPRegister()
2297 HeapNumber::kExponentBits); in ObjectToDoubleVFPRegister()
2302 vldr(result, scratch2, HeapNumber::kValueOffset); in ObjectToDoubleVFPRegister()
2329 vldr(double_scratch, scratch, HeapNumber::kValueOffset); in ConvertToInt32()
2348 ldr(scratch, FieldMemOperand(source, HeapNumber::kExponentOffset)); in ConvertToInt32()
2352 HeapNumber::kExponentShift, in ConvertToInt32()
2353 HeapNumber::kExponentBits); in ConvertToInt32()
2361 const uint32_t non_smi_exponent = HeapNumber::kExponentBias + 30; in ConvertToInt32()
2379 const uint32_t zero_exponent = HeapNumber::kExponentBias + 0; in ConvertToInt32()
2390 and_(scratch2, scratch, Operand(HeapNumber::kMantissaMask)); in ConvertToInt32()
2392 orr(scratch2, scratch2, Operand(1 << HeapNumber::kExponentShift)); in ConvertToInt32()
2397 const int shift_distance = HeapNumber::kNonMantissaBitsInTopWord - 2; in ConvertToInt32()
2400 tst(scratch, Operand(HeapNumber::kSignMask)); in ConvertToInt32()
2404 ldr(scratch, FieldMemOperand(source, HeapNumber::kMantissaOffset)); in ConvertToInt32()
2471 HeapNumber::kExponentShift, in EmitOutOfInt32RangeTruncate()
2472 HeapNumber::kExponentBits); in EmitOutOfInt32RangeTruncate()
2475 cmp(result, Operand(HeapNumber::kExponentMask)); in EmitOutOfInt32RangeTruncate()
2482 Operand(HeapNumber::kExponentBias + HeapNumber::kMantissaBits + 31), in EmitOutOfInt32RangeTruncate()
2492 const int kShiftBase = HeapNumber::kNonMantissaBitsInTopWord - 1; in EmitOutOfInt32RangeTruncate()
2494 add(scratch, result, Operand(kShiftBase + HeapNumber::kMantissaBits), SetCC); in EmitOutOfInt32RangeTruncate()
2499 and_(sign, input_high, Operand(HeapNumber::kSignMask)); in EmitOutOfInt32RangeTruncate()
2504 Operand(1 << HeapNumber::kMantissaBitsInTopWord)); in EmitOutOfInt32RangeTruncate()
3076 AllocateInNewSpace(HeapNumber::kSize, in AllocateHeapNumber()
3097 vstr(value, scratch1, HeapNumber::kValueOffset); in AllocateHeapNumberWithValue()
3567 mov(length, Operand(HeapNumber::kSize), LeaveCC, eq); in EnsureNotWhite()