| /arkcompiler/ets_runtime/ecmascript/jspandafile/bytecode_inst/ |
| D | old_instruction.h | 30 inline typename OldBytecodeInst::Opcode GetOpcode() const in GetOpcode() 35 return static_cast<Opcode>((secondary << 8U) | primary); in GetOpcode() 37 return static_cast<Opcode>(primary); in GetOpcode() 450 static constexpr Format GetFormat(Opcode opcode) in GetFormat() argument 452 switch (opcode) { in GetFormat() 453 case Opcode::NOP: in GetFormat() 455 case Opcode::MOV_V4_V4: in GetFormat() 457 case Opcode::MOV_V8_V8: in GetFormat() 459 case Opcode::MOV_V16_V16: in GetFormat() 461 case Opcode::MOV_64_V4_V4: in GetFormat() [all …]
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | inst_generator.h | 87 std::vector<Inst *> &Generate(Opcode OpCode); 98 int GetPossibleInstToGenerateNumber(Opcode OpCode) in GetPossibleInstToGenerateNumber() argument 100 return opcode_x_possible_types_[OpCode].size(); in GetPossibleInstToGenerateNumber() 103 std::map<Opcode, std::vector<DataType::Type>> &GetMap() in GetMap() 115 std::vector<Inst *> &GenerateOperations(Opcode OpCode); 118 std::vector<Inst *> &GenerateOperationsImm(Opcode OpCode); 121 std::vector<Inst *> &GenerateOperationsShiftedRegister(Opcode OpCode); 125 auto inst = Inst::New<IntrinsicInst>(&allocator_, Opcode::Intrinsic); in GenerateIntrinsic() 153 std::map<Opcode, std::vector<DataType::Type>> opcode_x_possible_types_ = { 154 {Opcode::Neg, numeric_types_}, [all …]
|
| D | vn_test.cpp | 49 INST(6, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 50 INST(7, Opcode::Sub).u32().Inputs(1, 0); in TEST_F() 51 INST(8, Opcode::Mul).f32().Inputs(4, 5); in TEST_F() 52 INST(9, Opcode::Div).f64().Inputs(3, 2); in TEST_F() 53 INST(10, Opcode::Sub).u32().Inputs(1, 0); in TEST_F() 54 INST(11, Opcode::Div).f64().Inputs(3, 2); in TEST_F() 55 INST(12, Opcode::Mul).f32().Inputs(4, 5); in TEST_F() 56 INST(13, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 57 INST(20, Opcode::SaveState).NoVregs(); in TEST_F() 58 INST(14, Opcode::CallStatic).b().InputsAutoType(6, 7, 8, 9, 10, 11, 12, 13, 20); in TEST_F() [all …]
|
| D | move_constants_test.cpp | 33 INST(2, Opcode::IfImm).CC(CC_GE).Imm(5).Inputs(0); in TEST_F() 38 INST(3, Opcode::ReturnI).u64().Imm(0); in TEST_F() 43 INST(4, Opcode::IfImm).CC(CC_LE).Imm(10).Inputs(0); in TEST_F() 48 INST(6, Opcode::Return).ref().Inputs(1); in TEST_F() 53 INST(8, Opcode::Return).ref().Inputs(1); in TEST_F() 63 INST(2, Opcode::IfImm).CC(CC_GE).Imm(5).Inputs(0); in TEST_F() 68 INST(3, Opcode::ReturnI).u64().Imm(0); in TEST_F() 74 INST(4, Opcode::IfImm).CC(CC_LE).Imm(10).Inputs(0); in TEST_F() 79 INST(6, Opcode::Return).ref().Inputs(1); in TEST_F() 84 INST(8, Opcode::Return).ref().Inputs(1); in TEST_F() [all …]
|
| D | graph_cloner_test.cpp | 42 INST(44, Opcode::LoadAndInitClass).ref().Inputs().TypeId(68); in TEST_F() 43 INST(3, Opcode::NewArray).ref().Inputs(44, 2); in TEST_F() 44 INST(14, Opcode::Compare).CC(ConditionCode::CC_LT).b().Inputs(0, 13); // i < X in TEST_F() 45 INST(15, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(14); in TEST_F() 49 INST(4, Opcode::Phi).s32().Inputs(0, 10); in TEST_F() 50 INST(7, Opcode::SaveState).Inputs(0, 1, 2, 3).SrcVregs({0, 1, 2, 3}); in TEST_F() 51 INST(8, Opcode::BoundsCheck).s32().Inputs(2, 4, 7); in TEST_F() 52 INST(9, Opcode::StoreArray).s32().Inputs(3, 8, 0); // a[i] = 0 in TEST_F() 53 INST(10, Opcode::Add).s32().Inputs(4, 1); // i++ in TEST_F() 54 INST(5, Opcode::Compare).CC(ConditionCode::CC_LT).b().Inputs(10, 13); // i < X in TEST_F() [all …]
|
| D | cleanup_test.cpp | 31 INST(0, Opcode::ReturnVoid); in TEST_F() 42 INST(0, Opcode::ReturnVoid); in TEST_F() 56 INST(2, Opcode::If).SrcType(DataType::Type::INT64).CC(CC_LE).Inputs(0, 1); in TEST_F() 60 INST(3, Opcode::If).SrcType(DataType::Type::INT64).CC(CC_EQ).Inputs(0, 1); in TEST_F() 64 INST(4, Opcode::Add).s64().Inputs(0, 1); in TEST_F() 68 INST(5, Opcode::Phi).s64().Inputs({{3, 1}, {4, 4}}); in TEST_F() 72 INST(6, Opcode::Phi).s64().Inputs({{2, 0}, {5, 5}}); in TEST_F() 73 INST(7, Opcode::Return).s64().Inputs(6); in TEST_F() 86 INST(2, Opcode::If).SrcType(DataType::Type::INT64).CC(CC_LE).Inputs(0, 1); in TEST_F() 90 INST(3, Opcode::If).SrcType(DataType::Type::INT64).CC(CC_EQ).Inputs(0, 1); in TEST_F() [all …]
|
| D | ir_builder_test.cpp | 75 INST(1, Opcode::Return).Inputs(0); in CheckSimple() 116 INST(1, Opcode::Return).Inputs(0); in CheckSimpleWithImm() 152 INST(2, Opcode::Cmp).s32().Inputs(0, 1); in CheckCmp() 153 INST(3, Opcode::Return).s32().Inputs(2); in CheckCmp() 184 INST(2, Opcode::Cmp).s32().SrcType(data_type).Fcmpg(fcmpg).Inputs(0, 1); in CheckFloatCmp() 185 INST(3, Opcode::Return).s32().Inputs(2); in CheckFloatCmp() 246 INST(2, Opcode::Compare).b().CC(CC).Inputs(0, 1); in CheckCondJump() 247 INST(3, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(2); in CheckCondJump() 252 INST(4, Opcode::ReturnVoid).v0id(); in CheckCondJump() 312 INST(1, Opcode::Compare).b().CC(CC).Inputs(0, 2); in CheckCondJumpWithZero() [all …]
|
| D | split_resolver_test.cpp | 65 ASSERT_EQ(inst->GetOpcode(), Opcode::SpillFill); in CheckSpillFills() 99 INST(1, Opcode::Add).u64().Inputs(0, 0); in TEST_F() 100 INST(2, Opcode::Return).u64().Inputs(1); in TEST_F() 120 AFTER_SPLIT_RESOLUTION(INST(4, Opcode::SpillFill)); in TEST_F() 121 INST(1, Opcode::Add).u64().Inputs(0, 0); in TEST_F() 122 AFTER_SPLIT_RESOLUTION(INST(5, Opcode::SpillFill)); in TEST_F() 123 INST(2, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 124 INST(3, Opcode::Return).u64().Inputs(2); in TEST_F() 153 INST(1, Opcode::Compare).b().SrcType(DataType::Type::UINT64).Inputs(0, 0); in TEST_F() 154 INST(2, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(1); in TEST_F() [all …]
|
| D | basicblock_test.cpp | 94 INST(18, Opcode::Compare).b().SrcType(DataType::Type::INT64).Inputs(0, 1); in TEST_F() 95 INST(19, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(18); in TEST_F() 100 INST(22, Opcode::Mul).u64().Inputs(20, 20); in TEST_F() 101 INST(3, Opcode::Not).u64().Inputs(0); in TEST_F() 102 INST(17, Opcode::Compare).b().SrcType(DataType::Type::INT64).Inputs(0, 1); in TEST_F() 103 INST(11, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(17); in TEST_F() 107 INST(4, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 111 INST(5, Opcode::Sub).u64().Inputs(1, 0); in TEST_F() 115 INST(6, Opcode::Div).u64().Inputs(22, 21); in TEST_F() 119 INST(8, Opcode::Phi).u64().Inputs({{3, 4}, {6, 5}, {7, 6}}); in TEST_F() [all …]
|
| D | graph_comparator_test.cpp | 33 INST(3, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(2); in CreateGraph() 37 INST(4, Opcode::Add).s32().Inputs(0, 1); in CreateGraph() 41 INST(5, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(2); in CreateGraph() 45 INST(6, Opcode::Sub).s32().Inputs(0, 1); in CreateGraph() 49 INST(7, Opcode::Mul).s32().Inputs(0, 1); in CreateGraph() 53 INST(8, Opcode::Phi).s32().Inputs(inputs); in CreateGraph() 54 INST(9, Opcode::Return).s32().Inputs(8); in CreateGraph() 71 INST(2, Opcode::Add).s32().Inputs(0, 1); in TEST_F() 75 INST(4, Opcode::Return).s32().Inputs(2); in TEST_F() 85 INST(6, Opcode::Add).s32().Inputs(23, 3); in TEST_F() [all …]
|
| D | branch_elimination_test.cpp | 103 INST(19, Opcode::Compare).b().CC(CC_EQ).Inputs(0, 1); in BuildTestGraph() 104 INST(4, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(19); in BuildTestGraph() 108 INST(5, Opcode::Add).u64().Inputs(0, 1); in BuildTestGraph() 109 INST(6, Opcode::Add).u64().Inputs(5, 2); in BuildTestGraph() 113 INST(9, Opcode::Compare).b().CC(CC_EQ).Inputs(0, 2); in BuildTestGraph() 114 INST(10, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(9); in BuildTestGraph() 118 INST(11, Opcode::Sub).u64().Inputs(0, 1); in BuildTestGraph() 119 INST(12, Opcode::Sub).u64().Inputs(11, 2); in BuildTestGraph() 123 INST(14, Opcode::Mul).u64().Inputs(0, 1); in BuildTestGraph() 124 INST(15, Opcode::Mul).u64().Inputs(14, 2); in BuildTestGraph() [all …]
|
| D | reg_alloc_common_test.cpp | 54 INST(30, Opcode::SaveState).Inputs(0).SrcVregs({0}); in TestParametersLocations() 55 INST(11, Opcode::NullCheck).ref().Inputs(0, 30); in TestParametersLocations() 56 INST(12, Opcode::StoreObject).u64().Inputs(11, 1); in TestParametersLocations() 57 INST(13, Opcode::StoreObject).u64().Inputs(11, 2); in TestParametersLocations() 58 INST(14, Opcode::StoreObject).u64().Inputs(11, 3); in TestParametersLocations() 59 INST(15, Opcode::StoreObject).u64().Inputs(11, 4); in TestParametersLocations() 60 INST(16, Opcode::StoreObject).u64().Inputs(11, 5); in TestParametersLocations() 61 INST(17, Opcode::StoreObject).u64().Inputs(11, 6); in TestParametersLocations() 62 INST(18, Opcode::StoreObject).u64().Inputs(11, 7); in TestParametersLocations() 63 INST(19, Opcode::StoreObject).u64().Inputs(11, 8); in TestParametersLocations() [all …]
|
| D | inst_test.cpp | 56 INST(2, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 57 INST(8, Opcode::Compare).b().SrcType(DataType::Type::INT64).Inputs(0, 1); in TEST_F() 58 INST(9, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(8); in TEST_F() 62 INST(3, Opcode::Not).u64().Inputs(0); in TEST_F() 66 INST(4, Opcode::Not).u64().Inputs(1); in TEST_F() 67 INST(11, Opcode::Compare).b().SrcType(DataType::Type::INT64).Inputs(0, 1); in TEST_F() 68 INST(12, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(11); in TEST_F() 72 INST(7, Opcode::Sub).u64().Inputs(3, 2); in TEST_F() 77 INST(5, Opcode::Not).u64().Inputs(4); in TEST_F() 81 INST(6, Opcode::Phi).u64().Inputs({{5, 3}, {4, 4}, {7, 5}}); in TEST_F() [all …]
|
| D | liveness_analyzer_test.cpp | 77 INST(2, Opcode::Compare).b().SrcType(DataType::Type::INT64).Inputs(0, 1); in TEST_F() 78 INST(3, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(2); in TEST_F() 83 INST(5, Opcode::Compare).b().SrcType(DataType::Type::INT64).Inputs(0, 1); in TEST_F() 84 INST(6, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(5); in TEST_F() 91 INST(10, Opcode::Compare).b().SrcType(DataType::Type::INT64).Inputs(0, 1); in TEST_F() 92 INST(11, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(10); in TEST_F() 98 INST(14, Opcode::Compare).b().SrcType(DataType::Type::INT64).Inputs(0, 1); in TEST_F() 99 INST(15, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(14); in TEST_F() 104 INST(17, Opcode::ReturnVoid); in TEST_F() 125 INST(2, Opcode::Compare).b().SrcType(DataType::Type::INT64).Inputs(0, 1); in TEST_F() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | gate_meta_data.cpp | 109 std::string GateMetaData::Str(OpCode opcode) in Str() argument 111 const std::map<OpCode, const char *> strMap = { in Str() 112 #define GATE_NAME_MAP(NAME, OP, R, S, D, V) { OpCode::OP, #OP }, in Str() 122 #define GATE_NAME_MAP(OP) { OpCode::OP, #OP }, in Str() 126 if (strMap.count(opcode) > 0) { in Str() 127 return strMap.at(opcode); in Str() 129 return "OP-" + std::to_string(static_cast<uint8_t>(opcode)); in Str() 135 case OpCode::CIRCUIT_ROOT: in IsRoot() 136 case OpCode::DEPEND_ENTRY: in IsRoot() 137 case OpCode::ARG_LIST: in IsRoot() [all …]
|
| D | later_elimination.cpp | 46 auto opcode = acc_.GetOpCode(gate); in VisitGate() local 47 switch (opcode) { in VisitGate() 48 case OpCode::GET_CONSTPOOL: in VisitGate() 49 case OpCode::GET_GLOBAL_ENV: in VisitGate() 50 case OpCode::GET_GLOBAL_ENV_OBJ_HCLASS: in VisitGate() 51 case OpCode::GET_GLOBAL_CONSTANT_VALUE: in VisitGate() 52 case OpCode::ARRAY_GUARDIAN_CHECK: in VisitGate() 53 case OpCode::HCLASS_STABLE_ARRAY_CHECK: in VisitGate() 54 case OpCode::HEAP_OBJECT_CHECK: in VisitGate() 55 case OpCode::INT32_UNSIGNED_UPPER_BOUND_CHECK: in VisitGate() [all …]
|
| D | gate_accessor.cpp | 66 OpCode GateAccessor::GetOpCode(GateRef gate) const in GetOpCode() 80 ASSERT(GetOpCode(gate) == OpCode::ICMP); in GetICmpCondition() 87 ASSERT(GetOpCode(gate) == OpCode::FCMP); in GetFCmpCondition() 94 ASSERT(GetOpCode(gate) == OpCode::LOAD_CONST_OFFSET || in GetOffset() 95 GetOpCode(gate) == OpCode::STORE_CONST_OFFSET); in GetOffset() 102 ASSERT(GetOpCode(gate) == OpCode::GET_GLOBAL_ENV_OBJ_HCLASS || in GetIndex() 103 GetOpCode(gate) == OpCode::GET_GLOBAL_CONSTANT_VALUE); in GetIndex() 110 ASSERT(GetOpCode(gate) == OpCode::CREATE_ARRAY || in GetArraySize() 111 GetOpCode(gate) == OpCode::CREATE_ARRAY_WITH_BUFFER); in GetArraySize() 118 ASSERT(GetOpCode(gate) == OpCode::CREATE_ARRAY || in SetArraySize() [all …]
|
| D | gate.cpp | 38 void Gate::CheckInputOpcode(size_t idx, OpCode expected) const in CheckInputOpcode() 40 OpCode actual = GetInGateConst(idx)->GetOpCode(); in CheckInputOpcode() 77 OpCode actual = gatePtr->GetOpCode(); in CheckGeneralState() 91 case OpCode::IF_TRUE: in CheckStateInput() 92 case OpCode::IF_FALSE: in CheckStateInput() 94 CheckInputOpcode(idx, OpCode::IF_BRANCH); in CheckStateInput() 97 case OpCode::SWITCH_CASE: in CheckStateInput() 98 case OpCode::DEFAULT_CASE: in CheckStateInput() 100 CheckInputOpcode(idx, OpCode::SWITCH_BRANCH); in CheckStateInput() 103 case OpCode::LOOP_BEGIN: in CheckStateInput() [all …]
|
| D | early_elimination.cpp | 80 auto opcode = acc_.GetOpCode(gate); in VisitGate() local 81 switch (opcode) { in VisitGate() 82 case OpCode::LOAD_PROPERTY: in VisitGate() 83 case OpCode::LOAD_ELEMENT: in VisitGate() 84 case OpCode::LOAD_ARRAY_LENGTH: in VisitGate() 85 case OpCode::LOAD_TYPED_ARRAY_LENGTH: in VisitGate() 86 case OpCode::TYPED_ARRAY_CHECK: in VisitGate() 87 case OpCode::OBJECT_TYPE_CHECK: in VisitGate() 88 case OpCode::OBJECT_TYPE_COMPARE: in VisitGate() 89 case OpCode::STABLE_ARRAY_CHECK: in VisitGate() [all …]
|
| /arkcompiler/runtime_core/bytecode_optimizer/tests/ |
| D | const_array_resolver_test.cpp | 31 INST(20, Opcode::SaveState).NoVregs(); in TEST_F() 32 INST(4, Opcode::LoadAndInitClass).ref().Inputs(20).TypeId(68); in TEST_F() 33 INST(3, Opcode::NewArray).ref().Inputs(4, 1, 20); in TEST_F() 34 INST(11, Opcode::StoreArray).u64().Inputs(3, 2, 2); in TEST_F() 35 INST(13, Opcode::StoreArray).u64().Inputs(3, 2, 2); in TEST_F() 36 INST(10, Opcode::Return).ref().Inputs(3); in TEST_F() 54 INST(20, Opcode::SaveState).NoVregs(); in TEST_F() 55 INST(4, Opcode::LoadAndInitClass).ref().Inputs(20).TypeId(68); in TEST_F() 56 INST(22, Opcode::SaveState).NoVregs(); in TEST_F() 57 INST(21, Opcode::LoadConstArray).ref().Inputs(22); in TEST_F() [all …]
|
| /arkcompiler/runtime_core/libpandafile/ |
| D | line_number_program.h | 138 auto opcode = ReadOpcode(); in Process() local 140 while (opcode != Opcode::END_SEQUENCE) { in Process() 141 switch (opcode) { in Process() 142 case Opcode::ADVANCE_LINE: { in Process() 146 case Opcode::ADVANCE_PC: { in Process() 150 case Opcode::SET_FILE: { in Process() 154 case Opcode::SET_SOURCE_CODE: { in Process() 158 case Opcode::SET_PROLOGUE_END: in Process() 159 case Opcode::SET_EPILOGUE_BEGIN: in Process() 161 case Opcode::START_LOCAL: { in Process() [all …]
|
| D | bytecode_emitter.h | 59 /* Opcode is unsupported. It means there is no functionality yet or some bug. */ 108 static size_t GetSizeByOpcode(BytecodeInstruction::Opcode opcode); 109 static BytecodeInstruction::Opcode RevertConditionCode(BytecodeInstruction::Opcode opcode); 111 static BitImmSize GetBitImmSizeByOpcode(BytecodeInstruction::Opcode opcode); 112 static BytecodeInstruction::Opcode GetLongestJump(BytecodeInstruction::Opcode opcode); 113 …BytecodeInstruction::Opcode GetSuitableJump(BytecodeInstruction::Opcode opcode, BytecodeEmitter::B…
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | ir_constructor.h | 33 * INST(0, Opcode::IntConstant).Constant(12); 34 * INST(1, Opcode::IntConstant).Constant(12); 35 * INST(2, Opcode::Add).Inputs(0, 1); 36 * INST(6, Opcode::Compare).Inputs(2).CC(ConditionCode::CC_AE); 37 * INST(7, Opcode::If).Inputs(6); 40 * INST(3, Opcode::Not).Inputs(0); 43 * INST(4, Opcode::Phi).Inputs(2, 3); 44 * INST(5, Opcode::Not).Inputs(4); 59 * Second parameter is an opcode. 215 case Opcode::Intrinsic: in Inputs() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/ |
| D | panda_file_translator.cpp | 312 auto opcode = inst.GetOpcode(); in FixOpcode() local 314 auto oldLen = OldBytecodeInst::Size(OldBytecodeInst::GetFormat(opcode)); in FixOpcode() 317 // First level opcode in FixOpcode() 318 if (static_cast<uint16_t>(opcode) < 236) { // 236: second level bytecode index in FixOpcode() 319 switch (opcode) { in FixOpcode() 320 case OldBytecodeInst::Opcode::MOV_V4_V4: { in FixOpcode() 324 case OldBytecodeInst::Opcode::MOV_DYN_V8_V8: { in FixOpcode() 328 case OldBytecodeInst::Opcode::MOV_DYN_V16_V16: { in FixOpcode() 332 case OldBytecodeInst::Opcode::LDA_STR_ID32: { in FixOpcode() 345 case OldBytecodeInst::Opcode::JMP_IMM8: { in FixOpcode() [all …]
|
| /arkcompiler/runtime_core/assembler/ |
| D | assembly-ins.h | 34 enum class Opcode { enum 35 #define OPLIST(opcode, name, optype, width, flags, def_idx, use_idxs) opcode, argument 70 #define OPLIST(opcode, name, optype, width, flags, def_idx, use_idxs) flags, argument 71 constexpr std::array<unsigned, static_cast<size_t>(Opcode::NUM_OPCODES)> INST_FLAGS_TABLE = { 75 #define OPLIST(opcode, name, optype, width, flags, def_idx, use_idxs) width, argument 76 constexpr std::array<size_t, static_cast<size_t>(Opcode::NUM_OPCODES)> INST_WIDTH_TABLE = { 80 #define OPLIST(opcode, name, optype, width, flags, def_idx, use_idxs) def_idx, argument 81 constexpr std::array<int, static_cast<size_t>(Opcode::NUM_OPCODES)> DEF_IDX_TABLE = {PANDA_INSTRUCT… 84 #define OPLIST(opcode, name, optype, width, flags, def_idx, use_idxs) use_idxs, argument 86 constexpr std::array<std::array<int, MAX_NUMBER_OF_SRC_REGS>, static_cast<size_t>(Opcode::NUM_OPCOD… [all …]
|