/external/v8/src/ |
hydrogen-types.cc | 46 double n = Handle<v8::internal::HeapNumber>::cast(value)->value(); 47 return IsSmiDouble(n) ? HType::Smi() : HType::HeapNumber();
|
hydrogen-types.h | 29 V(HeapNumber, 0x2d) /* 0000 0000 0010 1101 */ \
|
bailout-reason.h | 74 V(kExpectedHeapNumber, "Expected HeapNumber") \ 87 V(kExpectedSmiOrHeapNumber, "Expected smi or HeapNumber") \
|
conversions.h | 221 double value = HeapNumber::cast(number)->value();
|
/external/v8/test/cctest/compiler/ |
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);
|
test-js-constant-cache.cc | 241 Handle<HeapNumber> heap = T.factory()->NewHeapNumber(value);
|
/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/test/cctest/ |
test-hydrogen-types.cc | 133 CHECK(HType::HeapNumber().IsHeapObject()); 148 CHECK(HType::HeapNumber().IsHeapPrimitive());
|
test-code-stubs-ia32.cc | 56 source_reg.is(esp) ? 0 : (HeapNumber::kValueOffset - kSmiTagSize);
|
test-code-stubs-x64.cc | 55 source_reg.is(rsp) ? 0 : (HeapNumber::kValueOffset - kSmiTagSize);
|
test-code-stubs-x87.cc | 56 source_reg.is(esp) ? 0 : (HeapNumber::kValueOffset - kSmiTagSize);
|
test-code-stubs.cc | 51 HeapNumber::kExponentBias);
|
/external/v8/src/compiler/ |
change-lowering.cc | 45 STATIC_ASSERT(HeapNumber::kValueOffset % kPointerSize == 0); 47 ((HeapNumber::kValueOffset / kPointerSize) * (machine()->Is64() ? 8 : 4));
|
change-lowering-unittest.cc | 40 STATIC_ASSERT(HeapNumber::kValueOffset % kApiPointerSize == 0); 41 return (HeapNumber::kValueOffset / kApiPointerSize) * PointerSize() -
|
simplified-operator.h | 82 // - a tagged pointer to a HeapNumber object that has a float64 field
|
/external/v8/src/arm/ |
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::kSignMask), LeaveCC, cs) 769 const Register heapnumber = r0; local [all...] |
/external/v8/src/mips/ |
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::kSignMask == 0x80000000u) 843 const Register heapnumber = v0; local [all...] |
lithium-codegen-mips.cc | [all...] |
/external/v8/src/mips64/ |
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::kSignMask == 0x80000000u) 838 const Register heapnumber = v0; local [all...] |
lithium-codegen-mips64.cc | [all...] |
/external/v8/src/ia32/ |
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)); [all...] |
/external/v8/src/x87/ |
lithium-codegen-x87.cc | [all...] |
/external/v8/tools/ |
gen-postmortem-metadata.py | 161 'HeapNumber, value, double, kValueOffset', 179 'ConsString', 'FixedArray', 'HeapNumber', 'JSArray', 'JSFunction',
|
/external/v8/test/mjsunit/ |
math-min-max.js | 174 // Deopt expected due to non-heapnumber objects.
|