Lines Matching refs:HeapNumber
176 HeapNumber::kExponentShift, HeapNumber::kExponentBits); in Generate()
179 STATIC_ASSERT(HeapNumber::kExponentBias + 1 == 1024); in Generate()
180 __ sub(scratch, scratch, Operand(HeapNumber::kExponentBias + 1)); in Generate()
203 0, HeapNumber::kMantissaBitsInTopWord); in Generate()
206 Operand(1 << HeapNumber::kMantissaBitsInTopWord)); in Generate()
252 STATIC_ASSERT(HeapNumber::kSignMask == 0x80000000u); in Generate()
258 (HeapNumber::kExponentBias + 30) << HeapNumber::kExponentShift; in Generate()
261 __ orr(scratch(), scratch(), Operand(HeapNumber::kSignMask), LeaveCC, cs); in Generate()
268 DCHECK(((1 << HeapNumber::kExponentShift) & non_smi_exponent) != 0); in Generate()
269 const int shift_distance = HeapNumber::kNonMantissaBitsInTopWord - 2; in Generate()
272 FieldMemOperand(the_heap_number(), HeapNumber::kExponentOffset)); in Generate()
275 FieldMemOperand(the_heap_number(), HeapNumber::kMantissaOffset)); in Generate()
283 non_smi_exponent += 1 << HeapNumber::kExponentShift; in Generate()
284 __ mov(ip, Operand(HeapNumber::kSignMask | non_smi_exponent)); in Generate()
285 __ str(ip, FieldMemOperand(the_heap_number(), HeapNumber::kExponentOffset)); in Generate()
287 __ str(ip, FieldMemOperand(the_heap_number(), HeapNumber::kMantissaOffset)); in Generate()
359 __ ldr(r2, FieldMemOperand(r0, HeapNumber::kExponentOffset)); in EmitIdenticalObjectComparison()
361 __ Sbfx(r3, r2, HeapNumber::kExponentShift, HeapNumber::kExponentBits); in EmitIdenticalObjectComparison()
367 __ mov(r2, Operand(r2, LSL, HeapNumber::kNonMantissaBitsInTopWord)); in EmitIdenticalObjectComparison()
369 __ ldr(r3, FieldMemOperand(r0, HeapNumber::kMantissaOffset)); in EmitIdenticalObjectComparison()
425 __ vldr(d6, rhs, HeapNumber::kValueOffset - kHeapObjectTag); in EmitSmiNonsmiComparison()
450 __ vldr(d7, lhs, HeapNumber::kValueOffset - kHeapObjectTag); in EmitSmiNonsmiComparison()
518 __ vldr(d6, rhs, HeapNumber::kValueOffset - kHeapObjectTag); in EmitCheckForTwoHeapNumbers()
519 __ vldr(d7, lhs, HeapNumber::kValueOffset - kHeapObjectTag); in EmitCheckForTwoHeapNumbers()
794 __ vldr(double_base, FieldMemOperand(base, HeapNumber::kValueOffset)); in Generate()
808 FieldMemOperand(exponent, HeapNumber::kValueOffset)); in Generate()
814 FieldMemOperand(exponent, HeapNumber::kValueOffset)); in Generate()
939 FieldMemOperand(heapnumber, HeapNumber::kValueOffset)); in Generate()
3354 __ vldr(d1, r2, HeapNumber::kValueOffset); in GenerateNumbers()
3364 __ vldr(d0, r2, HeapNumber::kValueOffset); in GenerateNumbers()