/external/chromium_org/v8/src/ |
H A D | hydrogen-types.cc | 46 double n = Handle<v8::internal::HeapNumber>::cast(value)->value(); 47 return IsSmiDouble(n) ? HType::Smi() : HType::HeapNumber();
|
H A D | hydrogen-types.h | 29 V(HeapNumber, 0x2d) /* 0000 0000 0010 1101 */ \
|
H A D | conversions.h | 221 double value = HeapNumber::cast(number)->value();
|
H A D | json-stringifier.h | 114 INLINE(Result SerializeHeapNumber(Handle<HeapNumber> object)) { 414 return SerializeHeapNumber(Handle<HeapNumber>::cast(object)); 509 SerializeHeapNumber(Handle<HeapNumber>::cast(value));
|
H A D | objects-inl.h | 170 TYPE_CHECKER(HeapNumber, HEAP_NUMBER_TYPE) 288 value = HeapNumber::cast(*object)->value(); 304 return isolate->factory()->NewHeapNumber(HeapNumber::cast(*object)->value()); 1066 : reinterpret_cast<HeapNumber*>(this)->value(); 1071 return this->IsHeapNumber() && std::isnan(HeapNumber::cast(this)->value()); 1077 i::IsMinusZero(HeapNumber::cast(this)->value()); 1084 double value = Handle<HeapNumber>::cast(object)->value(); 1224 // non-64-bit aligned HeapNumber::value. 1244 // non-64-bit aligned HeapNumber::value. 1515 double HeapNumber [all...] |
H A D | builtins.cc | 629 double start = HeapNumber::cast(arg1)->value(); 644 double end = HeapNumber::cast(arg2)->value(); 730 double start = HeapNumber::cast(arg1)->value(); 898 elms->set(k, HeapNumber::cast(arg)->value());
|
/external/chromium_org/v8/test/cctest/compiler/ |
H A D | test-changes-lowering.cc | 183 Handle<HeapNumber> number = t.factory()->NewHeapNumber(input); 213 Handle<HeapNumber> number = t.factory()->NewHeapNumber(input); 247 Handle<HeapNumber> number = t.factory()->NewHeapNumber(input); 264 Handle<HeapNumber> number = t.factory()->NewHeapNumber(input);
|
/external/chromium_org/v8/test/cctest/ |
H A D | test-hydrogen-types.cc | 133 CHECK(HType::HeapNumber().IsHeapObject()); 148 CHECK(HType::HeapNumber().IsHeapPrimitive());
|
H A D | test-code-stubs-ia32.cc | 56 source_reg.is(esp) ? 0 : (HeapNumber::kValueOffset - kSmiTagSize);
|
H A D | test-code-stubs-x64.cc | 55 source_reg.is(rsp) ? 0 : (HeapNumber::kValueOffset - kSmiTagSize);
|
H A D | test-code-stubs-x87.cc | 56 source_reg.is(esp) ? 0 : (HeapNumber::kValueOffset - kSmiTagSize);
|
H A D | test-code-stubs.cc | 51 HeapNumber::kExponentBias);
|
/external/chromium_org/v8/src/arm/ |
H A D | code-stubs-arm.cc | 176 HeapNumber::kExponentShift, HeapNumber::kExponentBits); 179 STATIC_ASSERT(HeapNumber::kExponentBias + 1 == 1024); 180 __ sub(scratch, scratch, Operand(HeapNumber::kExponentBias + 1)); 203 0, HeapNumber::kMantissaBitsInTopWord); 206 Operand(1 << HeapNumber::kMantissaBitsInTopWord)); 252 STATIC_ASSERT(HeapNumber::kSignMask == 0x80000000u); 258 (HeapNumber::kExponentBias + 30) << HeapNumber::kExponentShift; 261 __ orr(scratch(), scratch(), Operand(HeapNumber [all...] |
H A D | lithium-codegen-arm.cc | 2247 __ vldr(dbl_scratch, FieldMemOperand(reg, HeapNumber::kValueOffset)); 2333 __ vldr(dbl_scratch, FieldMemOperand(reg, HeapNumber::kValueOffset)); 2491 __ ldr(scratch, FieldMemOperand(value, HeapNumber::kExponentOffset)); 2492 __ ldr(ip, FieldMemOperand(value, HeapNumber::kMantissaOffset)); 3688 __ ldr(exponent, FieldMemOperand(input, HeapNumber::kExponentOffset)); 3691 __ tst(exponent, Operand(HeapNumber::kSignMask)); 3724 __ ldr(exponent, FieldMemOperand(input, HeapNumber::kExponentOffset)); 3729 __ bic(exponent, exponent, Operand(HeapNumber::kSignMask)); 3730 __ str(exponent, FieldMemOperand(tmp1, HeapNumber::kExponentOffset)); 3731 __ ldr(tmp2, FieldMemOperand(input, HeapNumber [all...] |
/external/chromium_org/v8/src/mips/ |
H A D | code-stubs-mips.cc | 197 HeapNumber::kExponentShift, 198 HeapNumber::kExponentBits); 201 __ Subu(scratch, result_reg, HeapNumber::kExponentMask); 208 Operand(HeapNumber::kExponentBias + HeapNumber::kMantissaBits + 31)); 217 const int kShiftBase = HeapNumber::kNonMantissaBitsInTopWord - 1; 219 __ Addu(scratch, result_reg, Operand(kShiftBase + HeapNumber::kMantissaBits)); 224 __ And(sign, input_high, Operand(HeapNumber::kSignMask)); 237 Operand(1 << HeapNumber::kMantissaBitsInTopWord)); 289 STATIC_ASSERT(HeapNumber [all...] |
H A D | lithium-codegen-mips.cc | 2144 __ ldc1(dbl_scratch, FieldMemOperand(reg, HeapNumber::kValueOffset)); 2226 __ ldc1(dbl_scratch, FieldMemOperand(reg, HeapNumber::kValueOffset)); 2393 __ lw(scratch, FieldMemOperand(value, HeapNumber::kExponentOffset)); 2395 __ lw(scratch, FieldMemOperand(value, HeapNumber::kMantissaOffset)); 3600 __ lw(exponent, FieldMemOperand(input, HeapNumber::kExponentOffset)); 3604 __ And(at, exponent, Operand(HeapNumber::kSignMask)); 3636 __ lw(exponent, FieldMemOperand(input, HeapNumber::kExponentOffset)); 3641 __ And(exponent, exponent, Operand(~HeapNumber::kSignMask)); 3642 __ sw(exponent, FieldMemOperand(tmp1, HeapNumber::kExponentOffset)); 3643 __ lw(tmp2, FieldMemOperand(input, HeapNumber [all...] |
/external/chromium_org/v8/src/mips64/ |
H A D | code-stubs-mips64.cc | 193 HeapNumber::kExponentShift, 194 HeapNumber::kExponentBits); 197 __ Subu(scratch, result_reg, HeapNumber::kExponentMask); 204 Operand(HeapNumber::kExponentBias + HeapNumber::kMantissaBits + 31)); 213 const int kShiftBase = HeapNumber::kNonMantissaBitsInTopWord - 1; 215 __ Addu(scratch, result_reg, Operand(kShiftBase + HeapNumber::kMantissaBits)); 220 __ And(sign, input_high, Operand(HeapNumber::kSignMask)); 233 Operand(1 << HeapNumber::kMantissaBitsInTopWord)); 285 STATIC_ASSERT(HeapNumber [all...] |
H A D | lithium-codegen-mips64.cc | 2112 __ ldc1(dbl_scratch, FieldMemOperand(reg, HeapNumber::kValueOffset)); 2194 __ ldc1(dbl_scratch, FieldMemOperand(reg, HeapNumber::kValueOffset)); 2363 __ lwu(scratch, FieldMemOperand(value, HeapNumber::kExponentOffset)); 2365 __ lwu(scratch, FieldMemOperand(value, HeapNumber::kMantissaOffset)); 3629 __ lwu(exponent, FieldMemOperand(input, HeapNumber::kExponentOffset)); 3633 __ And(at, exponent, Operand(HeapNumber::kSignMask)); 3665 __ lwu(exponent, FieldMemOperand(input, HeapNumber::kExponentOffset)); 3670 __ And(exponent, exponent, Operand(~HeapNumber::kSignMask)); 3671 __ sw(exponent, FieldMemOperand(tmp1, HeapNumber::kExponentOffset)); 3672 __ lwu(tmp2, FieldMemOperand(input, HeapNumber [all...] |
/external/chromium_org/v8/src/ia32/ |
H A D | macro-assembler-ia32.cc | 290 fld_d(FieldOperand(input_reg, HeapNumber::kValueOffset)); 292 mov(result_reg, FieldOperand(input_reg, HeapNumber::kExponentOffset)); 293 and_(result_reg, HeapNumber::kExponentMask); 295 (HeapNumber::kExponentBias + 63) << HeapNumber::kExponentShift; 320 movsd(xmm0, FieldOperand(input_reg, HeapNumber::kValueOffset)); 689 uint32_t offset = HeapNumber::kValueOffset + sizeof(kHoleNanLower32); 697 movsd(scratch2, FieldOperand(maybe_number, HeapNumber::kValueOffset)); 708 cmp(FieldOperand(maybe_number, HeapNumber::kValueOffset), Immediate(0)); 1655 Allocate(HeapNumber [all...] |
H A D | code-stubs-ia32.cc | 178 // Test if operands are numbers (smi or HeapNumber objects), and load 230 __ and_(ecx, HeapNumber::kExponentMask); 231 __ shr(ecx, HeapNumber::kExponentShift); 232 __ lea(result_reg, MemOperand(ecx, -HeapNumber::kExponentBias)); 233 __ cmp(result_reg, Immediate(HeapNumber::kMantissaBits)); 237 int delta = HeapNumber::kExponentBias + Double::kPhysicalSignificandSize; 315 __ fld_d(FieldOperand(number, HeapNumber::kValueOffset)); 336 __ movsd(xmm0, FieldOperand(edx, HeapNumber::kValueOffset)); 354 __ movsd(xmm1, FieldOperand(eax, HeapNumber::kValueOffset)); 412 __ movsd(double_base, FieldOperand(base, HeapNumber [all...] |
/external/chromium_org/v8/src/compiler/ |
H A D | change-lowering.cc | 45 STATIC_ASSERT(HeapNumber::kValueOffset % kPointerSize == 0); 47 ((HeapNumber::kValueOffset / kPointerSize) * (machine()->Is64() ? 8 : 4));
|
H A D | change-lowering-unittest.cc | 40 STATIC_ASSERT(HeapNumber::kValueOffset % kApiPointerSize == 0); 41 return (HeapNumber::kValueOffset / kApiPointerSize) * PointerSize() -
|
/external/chromium_org/v8/src/arm64/ |
H A D | code-stubs-arm64.cc | 161 __ Ubfx(exponent, result, HeapNumber::kMantissaBits, 162 HeapNumber::kExponentBits); 166 __ Cmp(exponent, HeapNumber::kExponentBias + HeapNumber::kMantissaBits + 32); 175 __ Cmp(exponent, HeapNumber::kExponentBias + 63); 182 __ Ubfx(mantissa, result, 0, HeapNumber::kMantissaBits); 183 __ Orr(mantissa, mantissa, 1UL << HeapNumber::kMantissaBits); 192 HeapNumber::kExponentBias + HeapNumber::kMantissaBits); 272 __ Ldr(double_scratch, FieldMemOperand(right, HeapNumber [all...] |
/external/chromium_org/v8/src/x87/ |
H A D | lithium-codegen-x87.cc | 2470 __ fld_d(FieldOperand(reg, HeapNumber::kValueOffset)); 2634 __ cmp(FieldOperand(value, HeapNumber::kExponentOffset), 2637 __ cmp(FieldOperand(value, HeapNumber::kMantissaOffset), 3821 __ mov(tmp, FieldOperand(input_reg, HeapNumber::kExponentOffset)); 3826 __ test(tmp, Immediate(HeapNumber::kSignMask)); 3842 __ mov(tmp2, FieldOperand(input_reg, HeapNumber::kExponentOffset)); 3843 __ and_(tmp2, ~HeapNumber::kSignMask); 3844 __ mov(FieldOperand(tmp, HeapNumber::kExponentOffset), tmp2); 3845 __ mov(tmp2, FieldOperand(input_reg, HeapNumber::kMantissaOffset)); 3846 __ mov(FieldOperand(tmp, HeapNumber [all...] |
/external/chromium_org/v8/src/x64/ |
H A D | code-stubs-x64.cc | 187 __ andl(rcx, Immediate(HeapNumber::kExponentMask)); 188 __ shrl(rcx, Immediate(HeapNumber::kExponentShift)); 189 __ leal(result_reg, MemOperand(rcx, -HeapNumber::kExponentBias)); 190 __ cmpl(result_reg, Immediate(HeapNumber::kMantissaBits)); 194 int delta = HeapNumber::kExponentBias + Double::kPhysicalSignificandSize; 240 __ movsd(xmm0, FieldOperand(rdx, HeapNumber::kValueOffset)); 247 __ movsd(xmm1, FieldOperand(rax, HeapNumber::kValueOffset)); 291 __ movsd(double_base, FieldOperand(base, HeapNumber::kValueOffset)); 307 __ movsd(double_exponent, FieldOperand(exponent, HeapNumber::kValueOffset)); 314 __ movsd(double_exponent, FieldOperand(exponent, HeapNumber [all...] |