Home
last modified time | relevance | path

Searched refs:imms (Results 1 - 25 of 32) sorted by relevance

12

/arkcompiler/runtime_core/disassembler/tests/
H A Ddisassembler_imm_tests.cpp35 EXPECT_EQ(std::get<int64_t>(ins.imms[0]), static_cast<int64_t>(0x17)); in TEST()
44 EXPECT_EQ(std::get<int64_t>(ins.imms[0]), static_cast<int8_t>(-22)); in TEST()
53 EXPECT_EQ(std::get<int64_t>(ins.imms[0]), static_cast<int32_t>(0x1e)); in TEST()
62 EXPECT_EQ(std::get<double>(ins.imms[0]), 3.14); in TEST()
74 EXPECT_EQ(std::get<int64_t>(ins.imms[0]), static_cast<uint8_t>(0x8e)); in TEST()
83 EXPECT_EQ(std::get<int64_t>(ins.imms[0]), static_cast<uint8_t>(0x0d)); in TEST()
92 EXPECT_EQ(std::get<int64_t>(ins.imms[0]), 0); in TEST()
93 EXPECT_EQ(std::get<int64_t>(ins.imms[1]), 2); in TEST()
102 EXPECT_EQ(std::get<int64_t>(ins.imms[0]), static_cast<int8_t>(0x11)); in TEST()
103 EXPECT_EQ(std::get<int64_t>(ins.imms[ in TEST()
[all...]
/arkcompiler/ets_frontend/merge_abc/src/
H A DassemblyInsProto.cpp28 for (const auto &imm : insn.imms) { in Serialize()
58 insn.imms.reserve(protoInsn.imms_size()); in Deserialize()
59 for (const auto &protoImm : protoInsn.imms()) { in Deserialize()
62 insn.imms.push_back(protoImm.valueint()); in Deserialize()
66 insn.imms.push_back(protoImm.valuedouble()); in Deserialize()
/arkcompiler/runtime_core/bytecode_optimizer/tests/
H A Dexcluded_keys_test.cpp142 EXPECT_EQ(opt_ins.imms.size(), expected_ins.imms.size()); in HWTEST_F()
143 for (size_t k = 0; k < opt_ins.imms.size(); k++) { in HWTEST_F()
144 EXPECT_EQ(opt_ins.imms[k], expected_ins.imms[k]); in HWTEST_F()
/arkcompiler/runtime_core/assembler/
H A Dassembly-ins.cpp43 for (const auto &imm : this->imms) { in ImmsToString()
112 if (idx >= imms.size()) { in ImmToString()
116 auto *number = std::get_if<double>(&(imms[idx])); in ImmToString()
128 translator << "0x" << std::hex << std::get<int64_t>(imms[idx]); in ImmToString()
H A Dassembly-ins.h103 std::vector<IType> imms; /* list of arguments - immediates */ member
120 return regs.size() + ids.size() + imms.size(); in OperandListLength()
/arkcompiler/runtime_core/static_core/assembler/
H A Dassembly-ins.cpp43 for (const auto &imm : this->imms) { in ImmsToString()
111 if (idx >= imms.size()) { in ImmToString()
115 auto *number = std::get_if<double>(&(imms[idx])); in ImmToString()
127 translator << "0x" << std::hex << std::get<int64_t>(imms[idx]); in ImmToString()
H A Dassembly-ins.h114 std::vector<IType> imms; /* list of arguments - immediates */ member
134 return regs.size() + ids.size() + imms.size(); in OperandListLength()
/arkcompiler/runtime_core/libark_defect_scan_aux/
H A Dgraph.cpp120 std::vector<uint32_t> imms; in GetImms() local
123 imms.push_back(imm); in GetImms()
125 return imms; in GetImms()
H A Dabc_file.cpp1271 auto imms = define_class_inst.GetImms();
1272 auto m_id = EntityId(imms[1]);
1286 auto literal_array_id = EntityId(imms[2]);
1304 auto imms = define_class_inst.GetImms();
1305 auto literal_array_id = EntityId(imms[1]);
/arkcompiler/runtime_core/abc2program/
H A Ddump_utils.cpp106 for (size_t i = 0; i < input.imms.size(); ++i) { in DeepCopyIns()
107 pandasm::Ins::IType new_imm = input.imms[i]; in DeepCopyIns()
108 res.imms.emplace_back(new_imm); in DeepCopyIns()
H A Dabc_code_processor.cpp144 const int32_t jmp_offset = std::get<int64_t>(curr_pa_ins.imms.at(0)); in AddJumpLabel4InsAtIndex()
149 curr_pa_ins.imms.clear(); in AddJumpLabel4InsAtIndex()
/arkcompiler/runtime_core/assembler/tests/
H A Dparser_test.cpp92 ASSERT_EQ(item.Value().function_table.at(sig_main).ins[0].imms[0], Ins::IType(int64_t(1))) << "1 expected"; in TEST()
108 ASSERT_EQ(item.Value().function_table.at(sig_main).ins[0].imms[0], Ins::IType(int64_t(12345))) << "12345 expected"; in TEST()
150 ASSERT_EQ(item.Value().function_table.at(sig_main).ins[1].imms[0], Ins::IType(int64_t(1001))) << "1001 expected"; in TEST()
367 ASSERT_EQ(item.Value().function_table.at(sig_main).ins[2].imms[0], Ins::IType(int64_t(26))); in TEST()
423 ASSERT_EQ(item.Value().function_table.at(sig_main).ins[0].imms[0], Ins::IType(int64_t(256))) << "256 expected"; in TEST()
424 ASSERT_EQ(item.Value().function_table.at(sig_main).ins[1].imms[0], Ins::IType(int64_t(4294967295))) in TEST()
426 ASSERT_EQ(item.Value().function_table.at(sig_main).ins[2].imms[0], Ins::IType(int64_t(15))) << "15 expected"; in TEST()
427 ASSERT_EQ(item.Value().function_table.at(sig_main).ins[3].imms[0], Ins::IType(1000.0)) << "1000.0 expected"; in TEST()
428 ASSERT_EQ(item.Value().function_table.at(sig_main).ins[4].imms[0], Ins::IType(int64_t(59796))) << "59796 expected"; in TEST()
429 ASSERT_EQ(item.Value().function_table.at(sig_main).ins[5].imms[ in TEST()
[all...]
H A Dassembler_ins_test.cpp132 ins.imms.push_back(Ins::IType(int64_t(0x1))); in HWTEST_F()
170 ins.imms.clear(); in HWTEST_F()
215 ins.imms.push_back(Ins::IType(int64_t(0x1))); in HWTEST_F()
/arkcompiler/runtime_core/static_core/assembler/tests/
H A Dparser_test.cpp95 ASSERT_EQ(item.Value().functionTable.at(sigMain).ins[0].imms[0], Ins::IType(int64_t(1))) << "1 expected"; in TEST()
111 ASSERT_EQ(item.Value().functionTable.at(sigMain).ins[0].imms[0], Ins::IType(int64_t(12345))) << "12345 expected"; in TEST()
153 ASSERT_EQ(item.Value().functionTable.at(sigMain).ins[1].imms[0], Ins::IType(int64_t(1001))) << "1001 expected"; in TEST()
371 ASSERT_EQ(item.Value().functionTable.at(sigMain).ins[2].imms[0], Ins::IType(int64_t(26))); in TEST()
427 ASSERT_EQ(item.Value().functionTable.at(sigMain).ins[0].imms[0], Ins::IType(int64_t(256))) << "256 expected"; in TEST()
428 ASSERT_EQ(item.Value().functionTable.at(sigMain).ins[1].imms[0], Ins::IType(int64_t(4294967295))) in TEST()
430 ASSERT_EQ(item.Value().functionTable.at(sigMain).ins[2].imms[0], Ins::IType(int64_t(15))) << "15 expected"; in TEST()
431 ASSERT_EQ(item.Value().functionTable.at(sigMain).ins[3].imms[0], Ins::IType(1000.0)) << "1000.0 expected"; in TEST()
432 ASSERT_EQ(item.Value().functionTable.at(sigMain).ins[4].imms[0], Ins::IType(int64_t(59796))) << "59796 expected"; in TEST()
433 ASSERT_EQ(item.Value().functionTable.at(sigMain).ins[5].imms[ in TEST()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
H A Daarch64_obj_emitter.cpp814 uint32 imms = width - 1;
815 opnd |= imms << kShiftTen;
829 uint32 imms = mod - 1 - shift;
830 opnd |= imms << kShiftTen;
837 uint32 imms = mod - 1;
838 opnd |= imms << kShiftTen;
1635 uint32 imms = ~(elementSize - 1) << 1;
1636 imms |= oneNum - 1u;
1638 return (n << kShiftTwelve) | (immr << kShiftSix) | (imms & 0x3f);
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/
H A Dassembler_aarch64.cpp742 void AssemblerAarch64::Ubfm(const Register &rd, const Register &rn, unsigned immr, unsigned imms) in Ubfm() argument
747 uint32_t imms_field = (imms << BITWISE_OP_Imms_LOWBITS) & BITWISE_OP_Imms_MASK; in Ubfm()
752 void AssemblerAarch64::Bfm(const Register &rd, const Register &rn, unsigned immr, unsigned imms) in Bfm() argument
757 uint32_t imms_field = (imms << BITWISE_OP_Imms_LOWBITS) & BITWISE_OP_Imms_MASK; in Bfm()
764 unsigned imms = 0; in Lsr() local
766 imms = 31; // 31 : 31 32-bit variant Applies when sf == 0 && N == 0 && imms == 011111 in Lsr()
770 imms = 63; // 63 : 63 64-bit variant Applies when sf == 1 && N == 1 && imms == 111111 in Lsr()
774 Ubfm(rd, rn, shift, imms); in Lsr()
[all...]
H A Dassembler_aarch64.h324 void Ubfm(const Register &rd, const Register &rn, unsigned immr, unsigned imms);
325 void Bfm(const Register &rd, const Register &rn, unsigned immr, unsigned imms);
H A Dmacro_assembler_aarch64.cpp398 uint32_t imms = k32BitSize - 1; // imms = width - 1 in CopyImmSize64() local
399 assembler.Bfm(destReg, destReg, immr, imms); in CopyImmSize64()
/arkcompiler/runtime_core/static_core/abc2program/
H A Dabc_code_processor.cpp75 const int32_t jmpOffset = std::get<int64_t>(immToLabel.paIns->imms.at(0)); in TranslateImmToLabel()
92 immToLabel.paIns->imms.clear(); in TranslateImmToLabel()
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/ark_frame_lowering/
H A Dframe_builder.cpp41 void CreateInlineAsm(std::string_view inlineAsm, llvm::ArrayRef<ssize_t> imms = {}) in CreateInlineAsm()
52 for (auto value : imms) {
/arkcompiler/ets_frontend/ets2panda/compiler/debugger/
H A DdebuginfoDumper.cpp104 WrapArray("imms", ins.imms); in WriteIns()
/arkcompiler/ets_frontend/es2panda/compiler/debugger/
H A DdebuginfoDumper.cpp107 WrapArray("imms", ins.imms); in WriteIns()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dcodegen-inl.h365 void Codegen::EncodeImms(const T &imms, bool skipFirstLocation) in EncodeImms() argument
372 for (auto imm : imms) { in EncodeImms()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A Demitter.cpp424 ins->imms.back() = std::get<int64_t>(ins->imms.back()) + offset; in UpdateLiteralBufferId()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Ddump.cpp1096 const auto &imms = GetImms(); in DumpImms() local
1097 ASSERT(!imms.empty()); in DumpImms()
1098 (*out) << "0x" << std::hex << imms[0U]; in DumpImms()
1099 for (size_t i = 1U; i < imms.size(); ++i) { in DumpImms()
1100 (*out) << ", 0x" << imms[i]; in DumpImms()

Completed in 26 milliseconds

12