Home
last modified time | relevance | path

Searched refs:DOUBLE_ENCODE_OFFSET (Results 1 - 16 of 16) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/
H A Djs_tagged_value_internals.h85 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 Djs_symbol.h144 return JSTaggedValueInternals::DOUBLE_ENCODE_OFFSET | (abcId << ABC_ID_OFFSET_BIT) | in GeneratePrivateId()
H A Djs_tagged_value.h117 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 Dtagged_value.h110 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 Dtagged_value.h87 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 Dlcr_circuit_builder.h188 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 Dstub_builder.cpp8368 GateRef xInt64 = Int64Sub(ChangeTaggedPointerToInt64(x), Int64(JSTaggedValue::DOUBLE_ENCODE_OFFSET)); in CalcHashcodeForDouble()
/arkcompiler/runtime_core/arkplatform/tests/
H A Djsnapi_test.cpp34 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 Dverifier.h80 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 Djsnapi_first_tests.cpp130 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 Djsnapi_sendable_tests.cpp83 return base::bit_cast<JSTaggedType>(val) + JSTaggedValue::DOUBLE_ENCODE_OFFSET;
H A Djsnapi_second_tests.cpp136 return base::bit_cast<JSTaggedType>(val) + JSTaggedValue::DOUBLE_ENCODE_OFFSET;
H A Djsnapi_third_tests.cpp127 return base::bit_cast<JSTaggedType>(val) + JSTaggedValue::DOUBLE_ENCODE_OFFSET;
/arkcompiler/ets_runtime/ecmascript/tests/
H A Dtagged_value_test.cpp62 double pureNaN = JSTaggedValue::CastTaggedToDouble(JSTaggedValue::TAG_INT - JSTaggedValue::DOUBLE_ENCODE_OFFSET); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/
H A Dllvm_ir_builder.cpp2833 auto offset = LLVMConstInt(GetInt64T(), JSTaggedValue::DOUBLE_ENCODE_OFFSET, 0); in ConvertFloat64ToTaggedDouble()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/
H A Dlitecg_ir_builder.cpp2894 lmirBuilder_->CreateIntConst(lmirBuilder_->i64Type, JSTaggedValue::DOUBLE_ENCODE_OFFSET)); in ConvertFloat64ToTaggedDouble()

Completed in 60 milliseconds