HomeSort by relevance Sort by last modified time
    Searched refs:HeapNumber (Results 1 - 25 of 80) sorted by null

1 2 3 4

  /external/v8/src/crankshaft/
hydrogen-types.cc 44 double n = Handle<v8::internal::HeapNumber>::cast(value)->value();
45 return IsSmiDouble(n) ? HType::Smi() : HType::HeapNumber();
hydrogen-types.h 31 V(HeapNumber, 0x2d) /* 0000 0000 0010 1101 */ \
  /external/v8/src/
value-serializer.h 22 class HeapNumber;
113 void WriteHeapNumber(HeapNumber* number);
json-stringifier.h 70 INLINE(Result SerializeHeapNumber(Handle<HeapNumber> object)) {
factory.h 446 Handle<HeapNumber> NewHeapNumber(double value, MutableMode mode = IMMUTABLE,
448 Handle<HeapNumber> heap_number = NewHeapNumber(mode, pretenure);
452 Handle<HeapNumber> NewHeapNumberFromBits(
455 Handle<HeapNumber> heap_number = NewHeapNumber(mode, pretenure);
460 Handle<HeapNumber> NewMutableHeapNumber(
466 Handle<HeapNumber> NewHeapNumber(MutableMode mode,
    [all...]
objects-inl.h 146 TYPE_CHECKER(HeapNumber, HEAP_NUMBER_TYPE)
587 : reinterpret_cast<const HeapNumber*>(this)->value();
591 return this->IsHeapNumber() && std::isnan(HeapNumber::cast(this)->value());
596 i::IsMinusZero(HeapNumber::cast(this)->value());
744 Handle<HeapNumber> result = isolate->factory()->NewHeapNumber(MUTABLE);
749 result->set_value_as_bits(HeapNumber::cast(*object)->value_as_bits());
763 return isolate->factory()->NewHeapNumber(HeapNumber::cast(*object)->value());
    [all...]
  /external/v8/src/mips/
code-stubs-mips.cc 137 HeapNumber::kExponentShift,
138 HeapNumber::kExponentBits);
141 __ Subu(scratch, result_reg, HeapNumber::kExponentMask);
148 Operand(HeapNumber::kExponentBias + HeapNumber::kMantissaBits + 31));
157 const int kShiftBase = HeapNumber::kNonMantissaBitsInTopWord - 1;
159 __ Addu(scratch, result_reg, Operand(kShiftBase + HeapNumber::kMantissaBits));
164 __ And(sign, input_high, Operand(HeapNumber::kSignMask));
177 Operand(1 << HeapNumber::kMantissaBitsInTopWord));
226 __ li(exp_mask_reg, Operand(HeapNumber::kExponentMask))
    [all...]
  /external/v8/src/mips64/
code-stubs-mips64.cc 135 HeapNumber::kExponentShift,
136 HeapNumber::kExponentBits);
139 __ Subu(scratch, result_reg, HeapNumber::kExponentMask);
146 Operand(HeapNumber::kExponentBias + HeapNumber::kMantissaBits + 31));
155 const int kShiftBase = HeapNumber::kNonMantissaBitsInTopWord - 1;
157 __ Addu(scratch, result_reg, Operand(kShiftBase + HeapNumber::kMantissaBits));
162 __ And(sign, input_high, Operand(HeapNumber::kSignMask));
175 Operand(1 << HeapNumber::kMantissaBitsInTopWord));
224 __ li(exp_mask_reg, Operand(HeapNumber::kExponentMask))
    [all...]
  /external/v8/src/arm/
code-stubs-arm.cc 116 HeapNumber::kExponentShift, HeapNumber::kExponentBits);
119 STATIC_ASSERT(HeapNumber::kExponentBias + 1 == 1024);
120 __ sub(scratch, scratch, Operand(HeapNumber::kExponentBias + 1));
143 0, HeapNumber::kMantissaBitsInTopWord);
146 Operand(1 << HeapNumber::kMantissaBitsInTopWord));
250 __ ldr(r2, FieldMemOperand(r0, HeapNumber::kExponentOffset));
252 __ Sbfx(r3, r2, HeapNumber::kExponentShift, HeapNumber::kExponentBits);
258 __ mov(r2, Operand(r2, LSL, HeapNumber::kNonMantissaBitsInTopWord))
    [all...]
  /external/v8/src/ppc/
code-stubs-ppc.cc 116 __ ExtractBitMask(scratch, scratch_high, HeapNumber::kExponentMask);
119 STATIC_ASSERT(HeapNumber::kExponentBias + 1 == 1024);
120 __ subi(scratch, scratch, Operand(HeapNumber::kExponentBias + 1));
143 __ ExtractBitMask(result_reg, scratch_high, HeapNumber::kMantissaMask);
145 STATIC_ASSERT(HeapNumber::kMantissaBitsInTopWord >= 16);
147 Operand(1 << ((HeapNumber::kMantissaBitsInTopWord) - 16)));
260 __ lwz(r5, FieldMemOperand(r3, HeapNumber::kExponentOffset));
262 STATIC_ASSERT(HeapNumber::kExponentMask == 0x7ff00000u);
263 __ ExtractBitMask(r6, r5, HeapNumber::kExponentMask);
268 __ slwi(r5, r5, Operand(HeapNumber::kNonMantissaBitsInTopWord))
    [all...]
  /external/v8/src/s390/
code-stubs-s390.cc 114 __ ExtractBitMask(scratch, scratch_high, HeapNumber::kExponentMask);
117 STATIC_ASSERT(HeapNumber::kExponentBias + 1 == 1024);
118 __ SubP(scratch, Operand(HeapNumber::kExponentBias + 1));
143 __ ExtractBitMask(result_reg, scratch_high, HeapNumber::kMantissaMask);
145 STATIC_ASSERT(HeapNumber::kMantissaBitsInTopWord >= 16);
146 __ Load(r0, Operand(1 << ((HeapNumber::kMantissaBitsInTopWord)-16)));
260 __ LoadlW(r4, FieldMemOperand(r2, HeapNumber::kExponentOffset));
262 STATIC_ASSERT(HeapNumber::kExponentMask == 0x7ff00000u);
263 __ ExtractBitMask(r5, r4, HeapNumber::kExponentMask);
268 __ sll(r4, Operand(HeapNumber::kNonMantissaBitsInTopWord))
    [all...]
  /external/v8/src/arm64/
code-stubs-arm64.cc 99 __ Ubfx(exponent, result, HeapNumber::kMantissaBits,
100 HeapNumber::kExponentBits);
104 __ Cmp(exponent, HeapNumber::kExponentBias + HeapNumber::kMantissaBits + 32);
113 __ Cmp(exponent, HeapNumber::kExponentBias + 63);
120 __ Ubfx(mantissa, result, 0, HeapNumber::kMantissaBits);
121 __ Orr(mantissa, mantissa, 1UL << HeapNumber::kMantissaBits);
130 HeapNumber::kExponentBias + HeapNumber::kMantissaBits);
214 __ Ldr(double_scratch, FieldMemOperand(right, HeapNumber::kValueOffset))
    [all...]
  /external/v8/src/builtins/
builtins-typedarray.cc 157 double fp = HeapNumber::cast(*num)->value();
  /external/v8/src/runtime/
runtime-numbers.cc 115 double value = HeapNumber::cast(obj)->value();
  /external/v8/src/crankshaft/mips/
lithium-codegen-mips.cc     [all...]
  /external/v8/src/crankshaft/x87/
lithium-codegen-x87.cc     [all...]
  /external/v8/src/crankshaft/mips64/
lithium-codegen-mips64.cc     [all...]
  /external/v8/src/heap/
heap.h 167 V(HeapNumber, nan_value, NanValue) \
168 V(HeapNumber, hole_nan_value, HoleNanValue) \
169 V(HeapNumber, infinity_value, InfinityValue) \
170 V(HeapNumber, minus_zero_value, MinusZeroValue) \
171 V(HeapNumber, minus_infinity_value, MinusInfinityValue) \
    [all...]
  /external/v8/src/ia32/
code-stubs-ia32.cc 113 // Test if operands are numbers (smi or HeapNumber objects), and load
165 __ and_(ecx, HeapNumber::kExponentMask);
166 __ shr(ecx, HeapNumber::kExponentShift);
167 __ lea(result_reg, MemOperand(ecx, -HeapNumber::kExponentBias));
168 __ cmp(result_reg, Immediate(HeapNumber::kMantissaBits));
172 int delta = HeapNumber::kExponentBias + Double::kPhysicalSignificandSize;
250 __ fld_d(FieldOperand(number, HeapNumber::kValueOffset));
271 __ movsd(xmm0, FieldOperand(edx, HeapNumber::kValueOffset));
289 __ movsd(xmm1, FieldOperand(eax, HeapNumber::kValueOffset));
339 FieldOperand(exponent, HeapNumber::kValueOffset))
    [all...]
macro-assembler-ia32.cc 322 fld_d(FieldOperand(input_reg, HeapNumber::kValueOffset));
324 mov(result_reg, FieldOperand(input_reg, HeapNumber::kExponentOffset));
325 and_(result_reg, HeapNumber::kExponentMask);
327 (HeapNumber::kExponentBias + 63) << HeapNumber::kExponentShift;
352 movsd(xmm0, FieldOperand(input_reg, HeapNumber::kValueOffset));
    [all...]
  /external/v8/src/x64/
code-stubs-x64.cc 134 __ andl(rcx, Immediate(HeapNumber::kExponentMask));
135 __ shrl(rcx, Immediate(HeapNumber::kExponentShift));
136 __ leal(result_reg, MemOperand(rcx, -HeapNumber::kExponentBias));
137 __ cmpl(result_reg, Immediate(HeapNumber::kMantissaBits));
141 int delta = HeapNumber::kExponentBias + Double::kPhysicalSignificandSize;
187 __ Movsd(xmm0, FieldOperand(rdx, HeapNumber::kValueOffset));
194 __ Movsd(xmm1, FieldOperand(rax, HeapNumber::kValueOffset));
230 __ Movsd(double_exponent, FieldOperand(exponent, HeapNumber::kValueOffset));
    [all...]
  /external/v8/src/crankshaft/arm/
lithium-codegen-arm.cc     [all...]
  /external/v8/src/wasm/
wasm-objects.cc 77 HeapNumber* num = HeapNumber::cast(value);
88 HeapNumber* num = HeapNumber::cast(value);
    [all...]
  /external/v8/src/crankshaft/ppc/
lithium-codegen-ppc.cc     [all...]
  /external/v8/src/crankshaft/s390/
lithium-codegen-s390.cc     [all...]

Completed in 860 milliseconds

1 2 3 4