/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...] |