| /arkcompiler/ets_runtime/ecmascript/base/tests/ |
| D | bit_helper_test.cpp | 125 HWTEST_F_L0(BitHelperTest, bit_cast) in HWTEST_F_L0() argument 130 EXPECT_EQ(bit_cast<uint8_t>(int8Value), MemoryCast<uint8_t>(int8Value)); in HWTEST_F_L0() 131 EXPECT_EQ(bit_cast<char>(int8Value), MemoryCast<char>(int8Value)); in HWTEST_F_L0() 132 EXPECT_EQ(bit_cast<int8_t>(uint8Value), MemoryCast<int8_t>(uint8Value)); in HWTEST_F_L0() 133 EXPECT_EQ(bit_cast<char>(uint8Value), MemoryCast<char>(uint8Value)); in HWTEST_F_L0() 134 EXPECT_EQ(bit_cast<int8_t>(char8Value), MemoryCast<int8_t>(char8Value)); in HWTEST_F_L0() 135 EXPECT_EQ(bit_cast<uint8_t>(char8Value), MemoryCast<uint8_t>(char8Value)); in HWTEST_F_L0() 140 EXPECT_EQ(bit_cast<uint16_t>(int16Value), MemoryCast<uint16_t>(int16Value)); in HWTEST_F_L0() 141 EXPECT_EQ(bit_cast<char16_t>(int16Value), MemoryCast<char16_t>(int16Value)); in HWTEST_F_L0() 142 EXPECT_EQ(bit_cast<int16_t>(uint16Value), MemoryCast<int16_t>(uint16Value)); in HWTEST_F_L0() [all …]
|
| /arkcompiler/runtime_core/libpandafile/ |
| D | value.h | 41 return bit_cast<float>(value_); in Get() 56 return bit_cast<T>(res); in Get() 97 return bit_cast<T>(res); in Get()
|
| D | field_data_accessor-inl.h | 78 return bit_cast<T, uint32_t>(std::get<uint32_t>(field_value)); in GetValue() 81 return bit_cast<T, uint64_t>(std::get<uint64_t>(field_value)); in GetValue()
|
| D | literal_data_accessor-inl.h | 60 value = bit_cast<double>(helpers::Read<sizeof(uint64_t)>(&sp)); in EnumerateLiteralVals()
|
| D | file_items.cpp | 972 return writer->Write(bit_cast<uint32_t>(GetValue<float>())); in Write() 975 return writer->Write(bit_cast<uint64_t>(GetValue<double>())); in Write() 1312 auto v = bit_cast<uint32_t>(value_->GetAsScalar()->GetValue<float>()); in WriteValue() 1424 … if (!writer->Write(bit_cast<uint32_t>(value_item->GetAsScalar()->GetValue<float>()))) { in Write()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | number_gate_info.h | 199 uint32_t tempMin = bit_cast<uint32_t>((max_ >= 0) ? std::max(0, min_) : min_); in SHR() 200 uint32_t tempMax = bit_cast<uint32_t>((min_ < 0) ? std::min(-1, max_) : max_); in SHR() 201 int32_t nmin = bit_cast<int32_t>(tempMin >> shift); in SHR() 202 int32_t nmax = bit_cast<int32_t>(tempMax >> shift); in SHR()
|
| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | tagged_value.h | 52 return bit_cast<TaggedType>(value); in ReinterpretDoubleToTaggedType() 56 return bit_cast<double>(value); in ReinterpretTaggedTypeToDouble() 150 return bit_cast<TaggedType>(value) >= (TAG_INT - DOUBLE_ENCODE_OFFSET); in IsImpureNaN()
|
| D | codegen.cpp | 139 order_lit.value_ = bit_cast<uint32_t>(order); in AddOrderAndTypeInfoIndex() 174 auto order = bit_cast<int32_t>(std::get<uint32_t>((*elements)[i].value_)); in UpdateTypeInfoIndexAnnotation()
|
| /arkcompiler/ets_runtime/ecmascript/interpreter/ |
| D | fast_runtime_stub-inl.h | 56 … uint64_t flagBit = ((base::bit_cast<uint64_t>(dLeft)) ^ (base::bit_cast<uint64_t>(dRight))) & in FastDiv() 58 return JSTaggedValue(base::bit_cast<double>( in FastDiv() 59 flagBit ^ (base::bit_cast<uint64_t>(base::POSITIVE_INFINITY)))); in FastDiv()
|
| /arkcompiler/runtime_core/assembler/ |
| D | asm_isapi.rb | 53 def bit_cast(what, to_type, from_type) method 54 "bit_cast<#{to_type}, #{from_type}>(static_cast<#{from_type}>(std::get<double>(#{what})))"
|
| /arkcompiler/ets_runtime/ecmascript/base/ |
| D | file_header.h | 37 return bit_cast<VersionType>(ReverseBytes(versionNumber)); in ToVersion() 42 return ReverseBytes(bit_cast<uint32_t>(version)); in ToVersionNumber()
|
| D | bit_helper.h | 161 inline To bit_cast(const From &src) noexcept // NOLINT(readability-identifier-naming) in bit_cast() function
|
| D | number_helper.cpp | 102 auto value = bit_cast<uint64_t>(number); in DoubleToString() 104 double delta = HALF * (bit_cast<double>(value) - number); in DoubleToString() 667 auto u64 = bit_cast<uint64_t>(d); in DoubleToInt() 861 return base::bit_cast<double>(random) - 1; in ToDouble()
|
| /arkcompiler/runtime_core/compiler/tests/amd64/ |
| D | encoder64_test.cpp | 91 return panda::bit_cast<float, uint32_t>(gen & MASK_DENORMAL_FLOAT); in random_gen() 93 return panda::bit_cast<double, uint64_t>(gen & MASK_DENORMAL_DOUBLE); in random_gen() 258 std::cerr << " param=" << bit_cast<uint64_t>(param); in CallCode() 260 std::cerr << " param=" << bit_cast<uint32_t>(param); in CallCode() 263 std::cerr << " reslt=" << bit_cast<uint64_t>(result); in CallCode() 264 std::cerr << " current_reslt=" << bit_cast<uint64_t>(curr_result); in CallCode() 266 std::cerr << " result=" << bit_cast<uint32_t>(result); in CallCode() 267 std::cerr << " current_reslt=" << bit_cast<uint32_t>(curr_result); in CallCode() 301 … std::cerr << " param1=" << bit_cast<uint64_t>(param1) << " param2=" << bit_cast<uint64_t>(param2); in CallCode() 303 … std::cerr << " param1=" << bit_cast<uint32_t>(param1) << " param2=" << bit_cast<uint32_t>(param2); in CallCode() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/ic/ |
| D | ic_binary_op.h | 188 … uint64_t flagBit = ((base::bit_cast<uint64_t>(dLeft)) ^ (base::bit_cast<uint64_t>(dRight))) & in DivWithTSType() 190 return JSTaggedValue(base::bit_cast<double>( in DivWithTSType() 191 flagBit ^ (base::bit_cast<uint64_t>(base::POSITIVE_INFINITY)))); in DivWithTSType()
|
| /arkcompiler/runtime_core/compiler/tests/aarch64/ |
| D | encoder64_test.cpp | 91 return panda::bit_cast<float, uint32_t>(gen & MASK_DENORMAL_FLOAT); in random_gen() 93 return panda::bit_cast<double, uint64_t>(gen & MASK_DENORMAL_DOUBLE); in random_gen() 260 std::cerr << " param=" << bit_cast<uint64_t>(param); in CallCode() 262 std::cerr << " param=" << bit_cast<uint32_t>(param); in CallCode() 265 std::cerr << " reslt=" << bit_cast<uint64_t>(result); in CallCode() 266 std::cerr << " current_reslt=" << bit_cast<uint64_t>(curr_result); in CallCode() 268 std::cerr << " result=" << bit_cast<uint32_t>(result); in CallCode() 269 std::cerr << " current_reslt=" << bit_cast<uint32_t>(curr_result); in CallCode() 303 … std::cerr << " param1=" << bit_cast<uint64_t>(param1) << " param2=" << bit_cast<uint64_t>(param2); in CallCode() 305 … std::cerr << " param1=" << bit_cast<uint32_t>(param1) << " param2=" << bit_cast<uint32_t>(param2); in CallCode() [all …]
|
| /arkcompiler/runtime_core/assembler/utils/ |
| D | number-utils.h | 170 return bit_cast<double>(strtoull(p.data(), &end, 0)); in FloatNumber() 172 return bit_cast<float>(static_cast<uint32_t>(strtoull(p.data(), &end, 0))); in FloatNumber()
|
| /arkcompiler/ets_runtime/ecmascript/builtins/ |
| D | builtins_arraybuffer.cpp | 505 return GetTaggedDouble(base::bit_cast<T>(res)); in GetValueFromBufferForFloat() 514 T d = base::bit_cast<T>(res); in GetValueFromBufferForFloat() 516 return GetTaggedDouble(base::bit_cast<T>(base::pureNaN)); in GetValueFromBufferForFloat() 614 uint32_t res = base::bit_cast<uint32_t>(data); in SetValueInBufferForFloat() 615 data = base::bit_cast<T>(LittleEndianToBigEndian(res)); in SetValueInBufferForFloat() 617 uint64_t res = base::bit_cast<uint64_t>(data); in SetValueInBufferForFloat() 618 data = base::bit_cast<T>(LittleEndianToBigEndian64Bit(res)); in SetValueInBufferForFloat()
|
| /arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
| D | inst_templates.yaml | 111 auto imm = bit_cast<float>(instruction->GetImm<<%=inst.get_format%>, 0>()); 114 auto imm = bit_cast<double>(instruction->GetImm<<%=inst.get_format%>, 0>()); 153 auto imm = bit_cast<double>(instruction->GetImm<<%=inst.get_format%>, 0>());
|
| D | inst_builder.cpp | 310 auto val = bit_cast<float>(static_cast<uint32_t>(const_inst->GetIntValue())); in SplitConstant() 313 auto val = bit_cast<double, uint64_t>(const_inst->GetIntValue()); in SplitConstant()
|
| /arkcompiler/runtime_core/assembler/templates/ |
| D | ins_emit.h.erb | 62 % ops << bit_cast("imms[#{ni}]", to_type, from_type) 64 % ops << "std::holds_alternative<double>(imms[#{ni}]) ? #{bit_cast("imms[#{ni}]", to_type…
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | js_object-inl.h | 233 return std::pair(true, JSTaggedValue(bit_cast<JSTaggedType>(doubleValue))); in ConvertValueWithRep() 235 return std::pair(true, JSTaggedValue(bit_cast<JSTaggedType>(value.GetDouble()))); in ConvertValueWithRep() 277 value = JSTaggedValue(bit_cast<double>(value.GetRawData())); in GetPropertyInlinedPropsWithRep()
|
| D | js_tagged_value.h | 126 return base::bit_cast<JSTaggedType>(value); in CastDoubleToTagged() 131 return base::bit_cast<double>(value); in CastTaggedToDouble() 327 return base::bit_cast<JSTaggedType>(value) >= (TAG_INT - DOUBLE_ENCODE_OFFSET); in IsImpureNaN()
|
| /arkcompiler/runtime_core/libpandabase/utils/ |
| D | small_vector.h | 548 return (bit_cast<uintptr_t>(allocator_) & 1U) != 0; in IsStatic() 578 allocator_ = reinterpret_cast<Allocator *>(bit_cast<uintptr_t>(allocator_) & ~1LLU); in MoveToVector() 617 return reinterpret_cast<Allocator *>((bit_cast<uintptr_t>(p) | 1U)); in AddStaticFlag()
|
| /arkcompiler/runtime_core/disassembler/ |
| D | disassembler.cpp | 207 lit.value_ = bit_cast<T>(panda_file::helpers::Read<sizeof(T)>(&sp)); in FillLiteralArrayData() 1149 …os << static_cast<int16_t>(bit_cast<int8_t>(std::get<uint8_t>(lit_array.literals_[i].value_))) << … in SerializeValues() 1161 os << bit_cast<int16_t>(std::get<uint16_t>(lit_array.literals_[i].value_)) << " "; in SerializeValues() 1173 os << bit_cast<int32_t>(std::get<uint32_t>(lit_array.literals_[i].value_)) << " "; in SerializeValues() 1185 os << bit_cast<int64_t>(std::get<uint64_t>(lit_array.literals_[i].value_)) << " "; in SerializeValues() 1226 os << bit_cast<int32_t>(std::get<uint32_t>(val)); in SerializeLiterals() 1244 os << static_cast<int16_t>(bit_cast<int8_t>(std::get<uint8_t>(val))); in SerializeLiterals()
|