/arkcompiler/runtime_core/disassembler/tests/ |
H A D | disassembler_imm_tests.cpp | 35 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 D | assemblyInsProto.cpp | 28 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 D | excluded_keys_test.cpp | 142 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 D | assembly-ins.cpp | 43 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 D | assembly-ins.h | 103 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 D | assembly-ins.cpp | 43 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 D | assembly-ins.h | 114 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 D | graph.cpp | 120 std::vector<uint32_t> imms; in GetImms() local 123 imms.push_back(imm); in GetImms() 125 return imms; in GetImms()
|
H A D | abc_file.cpp | 1271 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 D | dump_utils.cpp | 106 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 D | abc_code_processor.cpp | 144 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 D | parser_test.cpp | 92 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 D | assembler_ins_test.cpp | 132 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 D | parser_test.cpp | 95 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 D | aarch64_obj_emitter.cpp | 814 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 D | assembler_aarch64.cpp | 742 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 D | assembler_aarch64.h | 324 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 D | macro_assembler_aarch64.cpp | 398 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 D | abc_code_processor.cpp | 75 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 D | frame_builder.cpp | 41 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 D | debuginfoDumper.cpp | 104 WrapArray("imms", ins.imms); in WriteIns()
|
/arkcompiler/ets_frontend/es2panda/compiler/debugger/ |
H A D | debuginfoDumper.cpp | 107 WrapArray("imms", ins.imms); in WriteIns()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
H A D | codegen-inl.h | 365 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 D | emitter.cpp | 424 ins->imms.back() = std::get<int64_t>(ins->imms.back()) + offset; in UpdateLiteralBufferId()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
H A D | dump.cpp | 1096 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()
|