| /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() 448 static constexpr Format GetFormat(Opcode opcode) in GetFormat() argument 450 switch (opcode) { in GetFormat() 451 case Opcode::NOP: in GetFormat() 453 case Opcode::MOV_V4_V4: in GetFormat() 455 case Opcode::MOV_V8_V8: in GetFormat() 457 case Opcode::MOV_V16_V16: in GetFormat() 459 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 | deoptimize_elimination_test.cpp | 45 INST(2, Opcode::SaveStateDeoptimize).Inputs(1).SrcVregs({1}); in TEST_F() 47 INST(10, Opcode::SaveState).Inputs(1).SrcVregs({1}); in TEST_F() 49 INST(3, Opcode::SaveStateDeoptimize).Inputs(1).SrcVregs({1}); in TEST_F() 50 INST(4, Opcode::Compare).b().Inputs(0, 1).CC(CC_GT); in TEST_F() 51 INST(5, Opcode::DeoptimizeIf).Inputs(4, 3); in TEST_F() 53 INST(6, Opcode::SaveStateDeoptimize).Inputs(1).SrcVregs({1}); in TEST_F() 54 INST(7, Opcode::DeoptimizeIf).Inputs(4, 6); in TEST_F() 57 INST(8, Opcode::DeoptimizeIf).Inputs(1, 6); in TEST_F() 59 INST(9, Opcode::ReturnVoid).v0id(); in TEST_F() 71 INST(3, Opcode::SaveStateDeoptimize).Inputs(1).SrcVregs({1}); in TEST_F() [all …]
|
| D | inst_generator.cpp | 24 case Opcode::LoadArray: in GenerateGraph() 25 case Opcode::LoadArrayI: in GenerateGraph() 26 case Opcode::StoreArray: in GenerateGraph() 27 case Opcode::StoreArrayI: in GenerateGraph() 28 case Opcode::StoreObject: in GenerateGraph() 29 case Opcode::SelectImm: in GenerateGraph() 30 case Opcode::Select: in GenerateGraph() 31 case Opcode::ReturnInlined: in GenerateGraph() 32 case Opcode::LoadArrayPair: in GenerateGraph() 33 case Opcode::LoadArrayPairI: in GenerateGraph() [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 | scheduler_test.cpp | 39 INST(8, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 40 INST(9, Opcode::Add).u64().Inputs(2, 3); in TEST_F() 42 INST(10, Opcode::Add).u64().Inputs(8, 9); in TEST_F() 44 INST(11, Opcode::Add).u64().Inputs(4, 5); in TEST_F() 45 INST(12, Opcode::Add).u64().Inputs(6, 7); in TEST_F() 46 INST(13, Opcode::Add).u64().Inputs(11, 12); in TEST_F() 48 INST(14, Opcode::Add).u64().Inputs(10, 13); in TEST_F() 49 INST(15, Opcode::Return).u64().Inputs(14); in TEST_F() 81 INST(10, Opcode::Add).u64().Inputs(2, 3); in TEST_F() 82 INST(11, Opcode::Add).u64().Inputs(4, 5); 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 | memory_coalescing_test.cpp | 45 INST(44, Opcode::LoadAndInitClass).ref().Inputs().TypeId(68); in TEST_F() 46 INST(3, Opcode::NewArray).ref().Inputs(44, 0).TypeId(77); in TEST_F() 47 INST(41, Opcode::SaveState).Inputs(3).SrcVregs({7}); in TEST_F() 48 INST(42, Opcode::NullCheck).ref().Inputs(3, 41); in TEST_F() 49 INST(225, Opcode::LoadArrayI).s64().Inputs(42).Imm(0x0); in TEST_F() 50 INST(227, Opcode::LoadArrayI).s64().Inputs(42).Imm(0x1); in TEST_F() 52 INST(51, Opcode::Add).s64().Inputs(225, 227); in TEST_F() 53 INST(229, Opcode::StoreArrayI).s64().Inputs(42, 51).Imm(0x0); in TEST_F() 54 INST(230, Opcode::StoreArrayI).s64().Inputs(42, 51).Imm(0x1); in TEST_F() 55 INST(40, Opcode::Return).s64().Inputs(51); in TEST_F() [all …]
|
| D | lowering_test.cpp | 85 INST(4, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 86 INST(5, Opcode::Add).u64().Inputs(0, 2); in TEST_F() 87 INST(6, Opcode::Add).u64().Inputs(0, 3); in TEST_F() 88 INST(7, Opcode::Sub).u64().Inputs(0, 1); in TEST_F() 89 INST(8, Opcode::Sub).u64().Inputs(0, 2); in TEST_F() 90 INST(9, Opcode::Sub).u64().Inputs(0, 3); in TEST_F() 91 INST(13, Opcode::Add).f64().Inputs(11, 21); in TEST_F() 92 INST(14, Opcode::Sub).f64().Inputs(11, 21); in TEST_F() 93 INST(15, Opcode::Add).f32().Inputs(12, 22); in TEST_F() 94 INST(16, Opcode::Sub).f32().Inputs(12, 22); in TEST_F() [all …]
|
| D | adjust_arefs_test.cpp | 41 INST(10, Opcode::Phi).s32().Inputs(1, 40); in TEST_F() 42 INST(11, Opcode::LoadArray).u64().Inputs(0, 1); in TEST_F() 43 INST(12, Opcode::LoadArray).u64().Inputs(0, 1); in TEST_F() 44 INST(13, Opcode::StoreArray).u64().Inputs(0, 1, 2); in TEST_F() 45 INST(14, Opcode::StoreArray).u64().Inputs(0, 1, 2); in TEST_F() 46 INST(15, Opcode::Compare).b().Inputs(10, 1); in TEST_F() 47 INST(19, Opcode::IfImm).CC(CC_NE).Inputs(15).Imm(0); in TEST_F() 51 INST(40, Opcode::Add).s32().Inputs(10, 3); in TEST_F() 55 INST(50, Opcode::ReturnVoid); in TEST_F() 69 INST(10, Opcode::Phi).s32().Inputs(1, 40); in TEST_F() [all …]
|
| D | if_conversion_test.cpp | 52 INST(3, Opcode::Compare).b().CC(CC_B).Inputs(0, 1); in TEST_F() 53 INST(4, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(3); in TEST_F() 57 INST(5, Opcode::Mul).u64().Inputs(0, 2); in TEST_F() 61 INST(6, Opcode::Phi).u64().Inputs({{2, 0}, {3, 5}}); in TEST_F() 62 INST(7, Opcode::Return).u64().Inputs(6); in TEST_F() 76 INST(3, Opcode::Compare).b().CC(CC_B).Inputs(0, 1); in TEST_F() 77 INST(5, Opcode::Mul).u64().Inputs(0, 2); in TEST_F() 78 … INST(4, Opcode::SelectImm).u64().SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(5, 0, 3); in TEST_F() 79 INST(7, Opcode::Return).u64().Inputs(4); in TEST_F() 94 INST(3, Opcode::If).SrcType(DataType::UINT64).CC(CC_NE).Inputs(0, 1); in TEST_F() [all …]
|
| D | loop_peeling_test.cpp | 32 INST(2, Opcode::Phi).Inputs(1, 4, 6).u64(); in BuildGraphTwoBackEdges() 33 INST(3, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(0); in BuildGraphTwoBackEdges() 37 INST(4, Opcode::Add).Inputs(1, 1).u64(); in BuildGraphTwoBackEdges() 38 INST(5, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(0); in BuildGraphTwoBackEdges() 42 INST(6, Opcode::Add).Inputs(4, 4).u64(); in BuildGraphTwoBackEdges() 46 INST(7, Opcode::Return).u64().Inputs(2); in BuildGraphTwoBackEdges() 58 INST(2, Opcode::Phi).Inputs(1, 6).u64(); in BuildGraphNotHeaderExit() 59 INST(20, Opcode::SaveState).NoVregs(); in BuildGraphNotHeaderExit() 60 INST(8, Opcode::CallStatic).v0id().InputsAutoType(20); in BuildGraphNotHeaderExit() 61 INST(0, Opcode::IfImm).SrcType(DataType::UINT64).CC(CC_NE).Imm(0).Inputs(1); in BuildGraphNotHeaderExit() [all …]
|
| D | code_sink_test.cpp | 34 INST(5, Opcode::Add).s64().Inputs(1, 2); in TEST_F() 35 INST(6, Opcode::Compare).b().CC(CC_NE).Inputs(0, 3); in TEST_F() 36 INST(7, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(6); in TEST_F() 40 INST(9, Opcode::Return).s64().Inputs(5); in TEST_F() 44 INST(11, Opcode::Return).s64().Inputs(3); in TEST_F() 56 INST(6, Opcode::Compare).b().CC(CC_NE).Inputs(0, 3); in TEST_F() 57 INST(7, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(6); in TEST_F() 61 INST(5, Opcode::Add).s64().Inputs(1, 2); in TEST_F() 62 INST(9, Opcode::Return).s64().Inputs(5); in TEST_F() 66 INST(11, Opcode::Return).s64().Inputs(3); 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 | balance_expressions_test.cpp | 47 INST(8, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 48 INST(9, Opcode::Mul).u64().Inputs(0, 1); in TEST_F() 50 INST(10, Opcode::Add).u64().Inputs(8, 2); in TEST_F() 51 INST(11, Opcode::Mul).u64().Inputs(9, 2); in TEST_F() 53 INST(12, Opcode::Add).u64().Inputs(10, 3); in TEST_F() 54 INST(13, Opcode::Mul).u64().Inputs(11, 3); in TEST_F() 56 INST(14, Opcode::Add).u64().Inputs(12, 4); in TEST_F() 57 INST(15, Opcode::Mul).u64().Inputs(13, 4); in TEST_F() 59 INST(16, Opcode::Add).u64().Inputs(14, 5); in TEST_F() 60 INST(17, Opcode::Mul).u64().Inputs(15, 5); in TEST_F() [all …]
|
| D | loop_unroll_test.cpp | 72 size_t GetOpcodeCount(Opcode opcode) in GetOpcodeCount() argument 74 return opcodes_count_.at(opcode); in GetOpcodeCount() 89 INST(4, Opcode::Phi).u64().Inputs(0, 6); in CheckSimpleLoop() 90 INST(5, Opcode::Phi).u64().Inputs(1, 7); in CheckSimpleLoop() 91 INST(6, Opcode::Mul).u64().Inputs(4, 4); // a = a * a in CheckSimpleLoop() 92 INST(7, Opcode::Add).u64().Inputs(5, 3); // b = b + 1 in CheckSimpleLoop() 94 INST(8, Opcode::Compare).CC(CC_LT).b().Inputs(7, 2); // while b < c in CheckSimpleLoop() 95 INST(9, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(8); in CheckSimpleLoop() 99 INST(10, Opcode::Sub).u64().Inputs(6, 7); in CheckSimpleLoop() 100 INST(11, Opcode::Return).u64().Inputs(10); // return (a - b) in CheckSimpleLoop() [all …]
|
| D | alias_analysis_test.cpp | 46 INST(5, Opcode::Compare).b().Inputs(3, 4); in TEST_F() 47 INST(6, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(5); in TEST_F() 51 INST(11, Opcode::LoadArray).s32().Inputs(0, 1); in TEST_F() 55 INST(17, Opcode::LoadArray).s32().Inputs(0, 2); in TEST_F() 59 INST(18, Opcode::Phi).s32().Inputs({{4, 11}, {3, 17}}); in TEST_F() 61 INST(23, Opcode::LoadArray).s32().Inputs(0, 1); in TEST_F() 63 INST(28, Opcode::LoadArray).s32().Inputs(0, 2); in TEST_F() 65 INST(29, Opcode::Add).s32().Inputs(28, 23); in TEST_F() 66 INST(30, Opcode::Add).s32().Inputs(29, 18); in TEST_F() 67 INST(31, Opcode::Return).s32().Inputs(30); in TEST_F() [all …]
|
| D | inst_generator_test.cpp | 42 ASSERT(op.first != Opcode::Builtin); in Generate() 43 if (op.first == Opcode::Intrinsic) { in Generate() 65 auto intrinsics = inst_generator_.Generate(Opcode::Intrinsic); in Generate() 80 for (auto i = 0; i != static_cast<int>(Opcode::NUM_OPCODES); ++i) { in Generate() 81 auto opc = static_cast<Opcode>(i); in Generate() 82 if (opc == Opcode::NOP || opc == Opcode::Intrinsic || opc == Opcode::Builtin) { in Generate() 173 …([[maybe_unused]] T *param_1, [[maybe_unused]] T *param_2, [[maybe_unused]] T *param_3, Opcode opc) in FixParams() 176 case Opcode::Neg: in FixParams() 177 case Opcode::NegSR: in FixParams() 178 case Opcode::Abs: in FixParams() [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 …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | gate_meta_data.cpp | 47 std::string GateMetaData::Str(OpCode opcode) in Str() argument 49 const std::map<OpCode, const char *> strMap = { in Str() 50 #define GATE_NAME_MAP(NAME, OP, R, S, D, V) { OpCode::OP, #OP }, in Str() 55 #define GATE_NAME_MAP(OP) { OpCode::OP, #OP }, in Str() 59 if (strMap.count(opcode) > 0) { in Str() 60 return strMap.at(opcode); in Str() 62 return "OP-" + std::to_string(static_cast<uint8_t>(opcode)); in Str() 67 return (opcode_ == OpCode::CIRCUIT_ROOT) || (opcode_ == OpCode::STATE_ENTRY) || in IsRoot() 68 (opcode_ == OpCode::DEPEND_ENTRY) || (opcode_ == OpCode::RETURN_LIST) || in IsRoot() 69 (opcode_ == OpCode::ARG_LIST); in IsRoot() [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 …]
|
| D | bytecodeopt_peepholes_test.cpp | 99 INST(0, Opcode::SaveState).NoVregs(); in TEST_F() 100 INST(1, Opcode::LoadAndInitClass).ref().Inputs(0).TypeId(68); in TEST_F() 101 INST(2, Opcode::NewObject).ref().Inputs(1, 0).TypeId(68); in TEST_F() 102 INST(3, Opcode::SaveState).NoVregs(); in TEST_F() 103 INST(5, Opcode::CallStatic).v0id().Inputs({{REFERENCE, 2}, {NO_TYPE, 3}}); in TEST_F() 104 INST(7, Opcode::Return).s32().Inputs(6); in TEST_F() 118 INST(0, Opcode::SaveState).NoVregs(); in TEST_F() 119 INST(1, Opcode::LoadAndInitClass).ref().Inputs(0).TypeId(68); in TEST_F() 120 INST(3, Opcode::SaveState).NoVregs(); in TEST_F() 121 INST(8, Opcode::InitObject).ref().Inputs({{REFERENCE, 1}, {NO_TYPE, 3}}); in TEST_F() [all …]
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | instructions.yaml | 15 opcode 16 Opcode of the instruction 26 …C++ base that represent this opcode. In far future if we managed to generate also instruction clas… 54 - opcode: Neg 62 - opcode: Abs 70 - opcode: Sqrt 78 - opcode: Not 86 - opcode: Add 94 - opcode: Sub 102 - opcode: Mul [all …]
|