HomeSort by relevance Sort by last modified time
    Searched full:heapnumber (Results 1 - 25 of 39) sorted by null

1 2

  /external/v8/src/ia32/
code-stubs-ia32.cc 275 // HeapNumber => false iff +0, -0, or NaN.
279 __ fld_d(FieldOperand(eax, HeapNumber::kValueOffset));
359 // Test if operands are numbers (smi or HeapNumber objects), and load
746 // Store the result in the HeapNumber and return.
750 __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0);
756 __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset));
802 __ movdbl(FieldOperand(ecx, HeapNumber::kValueOffset), xmm0);
812 __ fstp_d(FieldOperand(ecx, HeapNumber::kValueOffset));
944 __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0);
    [all...]
lithium-codegen-ia32.cc     [all...]
stub-cache-ia32.cc     [all...]
macro-assembler-ia32.cc 867 AllocateInNewSpace(HeapNumber::kSize,
    [all...]
full-codegen-ia32.cc     [all...]
  /external/v8/src/arm/
stub-cache-arm.cc     [all...]
code-stubs-arm.cc 320 STATIC_ASSERT(HeapNumber::kSignMask == 0x80000000u);
321 __ and_(exponent, source_, Operand(HeapNumber::kSignMask), SetCC);
333 HeapNumber::kExponentBias << HeapNumber::kExponentShift;
345 // divide the constant 31 + HeapNumber::kExponentBias, 0x41d, into two parts
348 __ rsb(mantissa, zeros_, Operand(31 + HeapNumber::kExponentBias - fudge));
352 Operand(mantissa, LSL, HeapNumber::kExponentShift));
358 __ mov(mantissa, Operand(source_, LSL, HeapNumber::kMantissaBitsInTopWord));
362 Operand(source_, LSR, 32 - HeapNumber::kMantissaBitsInTopWord));
572 // Load the double from tagged HeapNumber to double register
3103 const Register heapnumber = r6; local
    [all...]
macro-assembler-arm.cc     [all...]
lithium-codegen-arm.cc     [all...]
macro-assembler-arm.h 647 // Convert the HeapNumber pointed to by source to a 32bits signed integer
648 // dest. If the HeapNumber does not fit into a 32bits signed integer branch
    [all...]
  /external/v8/test/mjsunit/regress/
regress-137.js 34 var base = base - (rem / 16); // base is now HeapNumber with valid Smi value.
regress-155924.js 28 // A HeapNumber with certain bits in the mantissa of the floating point
  /external/v8/src/x64/
code-stubs-x64.cc 267 // HeapNumber => false iff +0, -0, or NaN.
270 __ ucomisd(xmm0, FieldOperand(rax, HeapNumber::kValueOffset));
305 // This fails if either argument is not a Smi nor a HeapNumber,
306 // or if it's a HeapNumber with a value that can't be converted
419 // We only generate heapnumber answers for overflowing calculations
539 __ movsd(FieldOperand(rcx, HeapNumber::kValueOffset), xmm0);
580 __ movsd(FieldOperand(rax, HeapNumber::kValueOffset), xmm0);
631 __ AllocateInNewSpace(HeapNumber::kSize,
646 __ movsd(FieldOperand(rax, HeapNumber::kValueOffset), xmm0);
921 // Check if input is a HeapNumber
    [all...]
lithium-codegen-x64.cc     [all...]
stub-cache-x64.cc     [all...]
  /external/v8/src/mips/
macro-assembler-mips.cc 816 lw(scratch, FieldMemOperand(source, HeapNumber::kExponentOffset));
818 And(scratch2, scratch, Operand(HeapNumber::kExponentMask));
827 (HeapNumber::kExponentBias + 30) << HeapNumber::kExponentShift;
838 (HeapNumber::kExponentBias + 0) << HeapNumber::kExponentShift;
844 srl(dest, scratch2, HeapNumber::kExponentShift);
857 lwc1(double_scratch, FieldMemOperand(source, HeapNumber::kMantissaOffset));
867 Or(scratch, scratch, Operand(1 << HeapNumber::kExponentShift));
874 const int shift_distance = HeapNumber::kNonMantissaBitsInTopWord - 2
    [all...]
macro-assembler-mips.h 540 // Convert the HeapNumber pointed to by source to a 32bits signed integer
541 // dest. If the HeapNumber does not fit into a 32bits signed integer branch
    [all...]
  /external/v8/src/
v8.cc 175 HeapNumber::kValueOffset - kHeapObjectTag);
objects-debug.cc 86 HeapNumber::cast(this)->HeapNumberVerify();
185 void HeapNumber::HeapNumberVerify() {
ast.cc 232 Handle<HeapNumber> n1 = Handle<HeapNumber>::cast(h1);
233 Handle<HeapNumber> n2 = Handle<HeapNumber>::cast(h2);
objects-inl.h 774 : reinterpret_cast<HeapNumber*>(this)->value();
781 double value = HeapNumber::cast(this)->value();
856 // non-64-bit aligned HeapNumber::value.
857 static inline double read_double_field(HeapNumber* p, int offset) {
875 // non-64-bit aligned HeapNumber::value.
876 static inline void write_double_field(HeapNumber* p, int offset,
    [all...]
objects.h 88 // - HeapNumber
687 V(HeapNumber) \
    [all...]
type-info.cc 49 info = TypeInfo::IsInt32Double(HeapNumber::cast(*value)->value())
heap.h     [all...]
heap.cc     [all...]

Completed in 1179 milliseconds

1 2