Home
last modified time | relevance | path

Searched full:bit_cast (Results 1 – 25 of 62) sorted by relevance

123

/arkcompiler/runtime_core/runtime/tests/
Dc2i_bridge_test.cpp128 out << "fldai.64 " << bit_cast<double>(ret) << '\n'; in MakeNoArgsMethod()
193 body << "fldai.64 " << bit_cast<double>(*args_it) << '\n'; in MakeCheckArgsMethod()
289 auto method = MakeNoArgsMethod(TypeId::F64, bit_cast<int64_t>(3.0)); in TEST_F()
346 auto method = MakeCheckArgsMethod({TypeId::I32, TypeId::F64}, {bit_cast<int64_t>(2.0)}); in TEST_F()
371 {4, 3, 2, 1, bit_cast<int64_t>(8.0)}); in TEST_F()
392 … {7, 6, 5, 4, 3, 2, 1, bit_cast<int64_t>(10.0), bit_cast<int64_t>(11.0), in TEST_F()
393bit_cast<int64_t>(12.0), bit_cast<int64_t>(13.0), bit_cast<int64_t>(14.0), in TEST_F()
394bit_cast<int64_t>(15.0), bit_cast<int64_t>(16.0), bit_cast<int64_t>(17.0)}); in TEST_F()
416 … {8, 7, 6, 5, 4, 3, 2, 1, bit_cast<int64_t>(10.0), bit_cast<int64_t>(11.0), in TEST_F()
417bit_cast<int64_t>(12.0), bit_cast<int64_t>(13.0), bit_cast<int64_t>(14.0), in TEST_F()
[all …]
Di2c_bridge_test.cpp427 ASSERT_EQ(bit_cast<double>(res.value), 3.0); in TEST_F()
789 int64_t args[] = {bit_cast<int64_t>(4.0)}; in TEST_F()
895 int64_t args[] = {1, 2, 3, 4, bit_cast<int64_t>(5.0)}; in TEST_F()
983 bit_cast<int64_t>(8.0), in TEST_F()
984 bit_cast<int64_t>(9.0), in TEST_F()
985 bit_cast<int64_t>(10.0), in TEST_F()
986 bit_cast<int64_t>(11.0), in TEST_F()
987 bit_cast<int64_t>(12.0), in TEST_F()
988 bit_cast<int64_t>(13.0), in TEST_F()
989 bit_cast<int64_t>(14.0), in TEST_F()
[all …]
Dstack_walker_test.cpp207 return bit_cast<uint32_t>(val); in ConvertToU64()
209 return bit_cast<uint64_t>(val); in ConvertToU64()
325 HOOK_ASSERT(reg.GetLong() == bit_cast<int64_t>(frame_values[0]), return true;); in TEST_F()
335 HOOK_ASSERT(reg.GetLong() == bit_cast<int64_t>(frame_values[1]), return true;); in TEST_F()
345 HOOK_ASSERT(reg.GetLong() == bit_cast<int64_t>(frame_values[2]), return true;); in TEST_F()
/arkcompiler/runtime_core/libpandafile/
Dvalue.h41 return bit_cast<float>(value_); in Get()
56 return bit_cast<T>(res); in Get()
97 return bit_cast<T>(res); in Get()
Dfield_data_accessor-inl.h78 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()
Dliteral_data_accessor-inl.h60 value = bit_cast<double>(helpers::Read<sizeof(uint64_t)>(&sp)); in EnumerateLiteralVals()
/arkcompiler/runtime_core/runtime/include/
Dvalue-inl.h31 return bit_cast<float>(GetAs<uint32_t>()); in GetAs()
37 return bit_cast<double>(GetAs<uint64_t>()); in GetAs()
Dvalue.h46 value_ = bit_cast<int64_t>(value); in Value()
49 value_ = bit_cast<int32_t>(value); in Value()
Dcframe.h140 *GetPtr<SlotType>(CFrameLayout::PrevFrameSlot::Start()) = bit_cast<SlotType>(prev_frame); in SetPrevFrame()
155 *GetPtr<SlotType>(CFrameLayout::MethodSlot::Start()) = bit_cast<SlotType>(method); in SetMethod()
/arkcompiler/runtime_core/runtime/include/coretypes/
Dtagged_value.h58 return bit_cast<TaggedType>(value); in ReinterpretDoubleToTaggedType()
62 return bit_cast<double>(value); in ReinterpretTaggedTypeToDouble()
114 ASSERT(INT32_MIN <= static_cast<int32_t>(bit_cast<int64_t>(v))); in GetIntTaggedValue()
115 ASSERT(static_cast<int32_t>(bit_cast<int64_t>(v)) <= INT32_MAX); in GetIntTaggedValue()
338 return bit_cast<TaggedType>(value) >= (TAG_INT - DOUBLE_ENCODE_OFFSET); in IsImpureNaN()
/arkcompiler/runtime_core/compiler/tests/
Dcodegen_runner_test.cpp326 [[maybe_unused]] auto delta = bit_cast<uintptr_t>(fp) - bit_cast<uintptr_t>(&tmp); in Callback()
328 delta = bit_cast<uintptr_t>(&tmp[CORUPT_SIZE]) - bit_cast<uintptr_t>(&tmp); in Callback()
/arkcompiler/ets_runtime/ecmascript/interpreter/
Dfast_runtime_stub-inl.h56 …uint64_t flagBit = ((bit_cast<uint64_t>(dLeft)) ^ (bit_cast<uint64_t>(dRight))) & base::DOUBLE_SIG… in FastDiv()
57 … return JSTaggedValue(bit_cast<double>(flagBit ^ (bit_cast<uint64_t>(base::POSITIVE_INFINITY)))); in FastDiv()
/arkcompiler/runtime_core/runtime/
Dosr.cpp142 return bit_cast<void *>(bit_cast<uintptr_t>(osr_code) + stackmap.GetNativePcUnpacked()); in PrepareOsrEntry()
171 acc.SetValue(bit_cast<int64_t>(fval)); in SetOsrResult()
/arkcompiler/runtime_core/assembler/
Dasm_isapi.rb53 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/runtime_core/runtime/interpreter/
Dvregister.h111 auto v = bit_cast<int64_t>(value); in Set()
117 auto v = bit_cast<int32_t>(value); in Set()
123 auto v = bit_cast<int64_t>(value); in Set()
171 return bit_cast<float>(Get()); in GetAs()
177 return bit_cast<double>(GetValue()); in GetAs()
/arkcompiler/runtime_core/compiler/tests/amd64/
Dencoder64_test.cpp91 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/runtime_core/compiler/tests/aarch64/
Dencoder64_test.cpp91 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/ets_runtime/ecmascript/ic/
Dic_binary_op.h180 … uint64_t flagBit = ((bit_cast<uint64_t>(dLeft)) ^ (bit_cast<uint64_t>(dRight))) & in DivWithTSType()
182 … return JSTaggedValue(bit_cast<double>(flagBit ^ (bit_cast<uint64_t>(base::POSITIVE_INFINITY)))); in DivWithTSType()
/arkcompiler/runtime_core/assembler/utils/
Dnumber-utils.h170 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/
Dbuiltins_arraybuffer.cpp493 return GetTaggedDouble(bit_cast<T>(res)); in GetValueFromBufferForFloat()
502 return GetTaggedDouble(bit_cast<T>(res)); in GetValueFromBufferForFloat()
594 uint32_t res = bit_cast<uint32_t>(data); in SetValueInBufferForFloat()
595 data = bit_cast<T>(LittleEndianToBigEndian(res)); in SetValueInBufferForFloat()
597 uint64_t res = bit_cast<uint64_t>(data); in SetValueInBufferForFloat()
598 data = bit_cast<T>(LittleEndianToBigEndian64Bit(res)); in SetValueInBufferForFloat()
/arkcompiler/runtime_core/assembler/templates/
Dins_emit.h.erb62 % 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/compiler/
Dcircuit_optimizer.cpp331 float valueA_ = base::bit_cast<float>(static_cast<uint32_t>(valueA)); in RunBasicArithmetic()
332 float valueB_ = base::bit_cast<float>(static_cast<uint32_t>(valueB)); in RunBasicArithmetic()
333 return base::bit_cast<uint64_t>(RunFloatingPointArithmetic(valueA_, valueB_, op)); in RunBasicArithmetic()
335 double valueA_ = base::bit_cast<double>(static_cast<uint64_t>(valueA)); in RunBasicArithmetic()
336 double valueB_ = base::bit_cast<double>(static_cast<uint64_t>(valueB)); in RunBasicArithmetic()
337 return base::bit_cast<uint64_t>(RunFloatingPointArithmetic(valueA_, valueB_, op)); in RunBasicArithmetic()
350 float valueA_ = base::bit_cast<float>(static_cast<uint32_t>(valueA)); in RunFCompareArithmetic()
351 float valueB_ = base::bit_cast<float>(static_cast<uint32_t>(valueB)); in RunFCompareArithmetic()
352 return base::bit_cast<uint64_t>(RunFloatingPointCompare(valueA_, valueB_, cond)); in RunFCompareArithmetic()
354 double valueA_ = base::bit_cast<double>(static_cast<uint64_t>(valueA)); in RunFCompareArithmetic()
[all …]
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dinst_templates.yaml113 auto imm = bit_cast<float>(instruction->GetImm<<%=inst.get_format%>, 0>());
116 auto imm = bit_cast<double>(instruction->GetImm<<%=inst.get_format%>, 0>());
157 auto imm = bit_cast<double>(instruction->GetImm<<%=inst.get_format%>, 0>());
/arkcompiler/ets_runtime/ecmascript/compiler/tests/
Dcircuit_optimizer_tests.cpp213 ecmascript::base::bit_cast<uint32_t>(x / y)); in HWTEST_F_L0()
254 acc.SetMetaData(constantA, circuit.Constant(ecmascript::base::bit_cast<uint32_t>(x))); in HWTEST_F_L0()
258 acc.SetMetaData(constantB, circuit.Constant(ecmascript::base::bit_cast<uint32_t>(y))); in HWTEST_F_L0()
268 …EXPECT_EQ(ecmascript::base::bit_cast<double>(solver.GetValueLattice(acc.GetIn(ret, 2)).GetValue().… in HWTEST_F_L0()
/arkcompiler/runtime_core/libpandabase/utils/
Dsmall_vector.h548 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()

123