Home | History | Annotate | Download | only in arm

Lines Matching refs:HeapNumber

127          HeapNumber::kExponentShift, HeapNumber::kExponentBits);
130 STATIC_ASSERT(HeapNumber::kExponentBias + 1 == 1024);
131 __ sub(scratch, scratch, Operand(HeapNumber::kExponentBias + 1));
154 0, HeapNumber::kMantissaBitsInTopWord);
157 Operand(1 << HeapNumber::kMantissaBitsInTopWord));
267 __ ldr(r2, FieldMemOperand(r0, HeapNumber::kExponentOffset));
269 __ Sbfx(r3, r2, HeapNumber::kExponentShift, HeapNumber::kExponentBits);
275 __ mov(r2, Operand(r2, LSL, HeapNumber::kNonMantissaBitsInTopWord));
277 __ ldr(r3, FieldMemOperand(r0, HeapNumber::kMantissaOffset));
332 // Load the double from rhs, tagged HeapNumber r0, to d6.
333 __ vldr(d6, rhs, HeapNumber::kValueOffset - kHeapObjectTag);
357 // Load the double from lhs, tagged HeapNumber r1, to d7.
358 __ vldr(d7, lhs, HeapNumber::kValueOffset - kHeapObjectTag);
426 __ vldr(d6, rhs, HeapNumber::kValueOffset - kHeapObjectTag);
427 __ vldr(d7, lhs, HeapNumber::kValueOffset - kHeapObjectTag);
545 // be strictly equal if the other is a HeapNumber.
703 const Register heapnumber = r0;
728 __ vldr(double_base, FieldMemOperand(base, HeapNumber::kValueOffset));
742 FieldMemOperand(exponent, HeapNumber::kValueOffset));
748 FieldMemOperand(exponent, HeapNumber::kValueOffset));
870 heapnumber, scratch, scratch2, heapnumbermap, &call_runtime);
872 FieldMemOperand(heapnumber, HeapNumber::kValueOffset));
873 DCHECK(heapnumber.is(r0));
2716 __ vldr(d1, r2, HeapNumber::kValueOffset);
2726 __ vldr(d0, r2, HeapNumber::kValueOffset);