/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_tagged_value_internals.h | 85 static constexpr JSTaggedType DOUBLE_ENCODE_OFFSET = 1ULL << DOUBLE_ENCODE_OFFSET_BIT; member in panda::ecmascript::JSTaggedValueInternals 87 static constexpr JSTaggedType VALUE_POSITIVE_ZERO = 0x0000'0000'0000'0000uLL + DOUBLE_ENCODE_OFFSET; 89 static constexpr JSTaggedType VALUE_NEGATIVE_ZERO = 0x8000'0000'0000'0000uLL + DOUBLE_ENCODE_OFFSET;
|
H A D | js_symbol.h | 144 return JSTaggedValueInternals::DOUBLE_ENCODE_OFFSET | (abcId << ABC_ID_OFFSET_BIT) | in GeneratePrivateId()
|
H A D | js_tagged_value.h | 117 value_ = CastDoubleToTagged(v) + DOUBLE_ENCODE_OFFSET; in JSTaggedValue() 206 return CastTaggedToDouble(value_ - DOUBLE_ENCODE_OFFSET); in GetDouble() 283 return base::bit_cast<JSTaggedType>(value) >= (TAG_INT - DOUBLE_ENCODE_OFFSET); in IsImpureNaN()
|
/arkcompiler/runtime_core/static_core/runtime/include/coretypes/ |
H A D | tagged_value.h | 110 static constexpr TaggedType DOUBLE_ENCODE_OFFSET = 1ULL << DOUBLE_ENCODE_OFFSET_BIT; member in ark::coretypes::TaggedValue 141 return v + DOUBLE_ENCODE_OFFSET; in GetDoubleTaggedValue() 175 value_ = ReinterpretDoubleToTaggedType(v) + DOUBLE_ENCODE_OFFSET; in TaggedValue() 245 return ReinterpretTaggedTypeToDouble(value_ - DOUBLE_ENCODE_OFFSET); in GetDouble() 358 return bit_cast<TaggedType>(value) >= (TAG_INT - DOUBLE_ENCODE_OFFSET); in IsImpureNaN()
|
/arkcompiler/runtime_core/bytecode_optimizer/ |
H A D | tagged_value.h | 87 static constexpr TaggedType DOUBLE_ENCODE_OFFSET = 1ULL << DOUBLE_ENCODE_OFFSET_BIT; member in panda::coretypes::TaggedValue 125 value_ = ReinterpretDoubleToTaggedType(v) + DOUBLE_ENCODE_OFFSET; in TaggedValue() 150 return bit_cast<TaggedType>(value) >= (TAG_INT - DOUBLE_ENCODE_OFFSET); in IsImpureNaN()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | lcr_circuit_builder.h | 188 GateRef val = Int64Sub(tagged, Int64(JSTaggedValue::DOUBLE_ENCODE_OFFSET)); in GetDoubleOfTDouble() 229 return Int64ToTaggedPtr(Int64Add(val, Int64(JSTaggedValue::DOUBLE_ENCODE_OFFSET))); in DoubleToTaggedDoublePtr() 234 GateRef impureNaN = Int64(JSTaggedValue::TAG_INT - JSTaggedValue::DOUBLE_ENCODE_OFFSET); in DoubleIsImpureNaN() 276 return Int64Add(val, Int64(JSTaggedValue::DOUBLE_ENCODE_OFFSET)); in DoubleToTaggedDouble() 289 return Int64Add(val, Int64(JSTaggedValue::DOUBLE_ENCODE_OFFSET)); in DoubleToTagged()
|
H A D | stub_builder.cpp | 8368 GateRef xInt64 = Int64Sub(ChangeTaggedPointerToInt64(x), Int64(JSTaggedValue::DOUBLE_ENCODE_OFFSET)); in CalcHashcodeForDouble()
|
/arkcompiler/runtime_core/arkplatform/tests/ |
H A D | jsnapi_test.cpp | 34 return panda::bit_cast<JSTaggedType>(val) + JSValueRefInternals::DOUBLE_ENCODE_OFFSET; in ConvertDouble() 83 TestNumberRef(dinput, JSValueRefInternals::DOUBLE_ENCODE_OFFSET); in TEST_F()
|
/arkcompiler/runtime_core/verifier/ |
H A D | verifier.h | 80 static constexpr TaggedType DOUBLE_ENCODE_OFFSET = 1ULL << DOUBLE_ENCODE_OFFSET_BIT; member in panda::verifier::Verifier 130 return bit_cast<TaggedType>(value) >= (Verifier::TAG_INT - Verifier::DOUBLE_ENCODE_OFFSET); in IsImpureNaN()
|
/arkcompiler/ets_runtime/ecmascript/napi/test/ |
H A D | jsnapi_first_tests.cpp | 130 return base::bit_cast<JSTaggedType>(val) + JSTaggedValue::DOUBLE_ENCODE_OFFSET; 2152 CHECK_VALUE(DOUBLE_ENCODE_OFFSET); in HWTEST_F_L0() 2161 TestNumberRef(0., JSTaggedValue::DOUBLE_ENCODE_OFFSET); in HWTEST_F_L0() 2162 TestNumberRef(NAN, base::bit_cast<TaggedType>(ecmascript::base::NAN_VALUE) + JSTaggedValue::DOUBLE_ENCODE_OFFSET); in HWTEST_F_L0()
|
H A D | jsnapi_sendable_tests.cpp | 83 return base::bit_cast<JSTaggedType>(val) + JSTaggedValue::DOUBLE_ENCODE_OFFSET;
|
H A D | jsnapi_second_tests.cpp | 136 return base::bit_cast<JSTaggedType>(val) + JSTaggedValue::DOUBLE_ENCODE_OFFSET;
|
H A D | jsnapi_third_tests.cpp | 127 return base::bit_cast<JSTaggedType>(val) + JSTaggedValue::DOUBLE_ENCODE_OFFSET;
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | tagged_value_test.cpp | 62 double pureNaN = JSTaggedValue::CastTaggedToDouble(JSTaggedValue::TAG_INT - JSTaggedValue::DOUBLE_ENCODE_OFFSET); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/ |
H A D | llvm_ir_builder.cpp | 2833 auto offset = LLVMConstInt(GetInt64T(), JSTaggedValue::DOUBLE_ENCODE_OFFSET, 0); in ConvertFloat64ToTaggedDouble()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/ |
H A D | litecg_ir_builder.cpp | 2894 lmirBuilder_->CreateIntConst(lmirBuilder_->i64Type, JSTaggedValue::DOUBLE_ENCODE_OFFSET)); in ConvertFloat64ToTaggedDouble()
|