/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/ |
H A D | optimized_fast_call.cpp | 212 __ Sub(expectedNumArgs, expectedNumArgs, Immediate(8)); // 8 : register save 8 arg
in OptimizedFastCallAndPushArgv() 213 __ Sub(actualNumArgsReg, actualNumArgsReg, Immediate(8)); // 8 : register save 8 arg
in OptimizedFastCallAndPushArgv() 219 __ Sub(expectedNumArgs, expectedNumArgs, Immediate(8)); // 8 : register save 8 arg
in OptimizedFastCallAndPushArgv() 220 __ Sub(actualNumArgsReg, actualNumArgsReg, Immediate(8)); // 8 : register save 8 arg
in OptimizedFastCallAndPushArgv() 222 __ Sub(tmp, expectedNumArgs, actualNumArgsReg);
in OptimizedFastCallAndPushArgv() 232 __ Sub(expectedNumArgs, expectedNumArgs, Immediate(8)); // 8 : register save 8 arg
in OptimizedFastCallAndPushArgv() 285 __ Sub(argC, argC, Immediate(1));
in JSFastCallWithArgV() 292 __ Sub(argC, argC, Immediate(1));
in JSFastCallWithArgV() 299 __ Sub(argC, argC, Immediate(1));
in JSFastCallWithArgV() 306 __ Sub(arg in JSFastCallWithArgV() [all...] |
H A D | common_call.cpp | 112 __ Sub(argc.W(), argc.W(), Immediate(1)); in PushArgsWithArgv() 131 __ Sub(argc.W(), argc.W(), Immediate(1)); // 1: push the top arg already in PushArgsWithArgvInPair() 132 __ Sub(argv, argv, Operand(argc.W(), UXTW, 3)); // 3: argc * 8 in PushArgsWithArgvInPair() 147 __ Sub(argc.W(), argc.W(), Immediate(2)); // 2: pair in PushArgsWithArgvInPair() 174 __ Sub(argc.W(), argc.W(), Immediate(1)); in PushUndefinedWithArgc() 183 __ Sub(op, currentSlot, Operand(op, UXTX, 0)); in StackOverflowCheck()
|
/arkcompiler/runtime_core/compiler/tests/ |
H A D | graph_comparator_test.cpp | 45 INST(6, Opcode::Sub).s32().Inputs(0, 1); in CreateGraph() 114 INST(5, Opcode::Sub).s32().Inputs(0, 1); in TEST_F() 138 INST(5, Opcode::Sub).s32().Inputs(0, 1); in TEST_F() 194 INST(5, Opcode::Sub).s32().Inputs(0, 1); in TEST_F() 219 INST(5, Opcode::Sub).s32().Inputs(0, 1); in TEST_F()
|
H A D | vn_test.cpp | 50 INST(7, Opcode::Sub).u32().Inputs(1, 0); in TEST_F() 53 INST(10, Opcode::Sub).u32().Inputs(1, 0); in TEST_F() 75 INST(7, Opcode::Sub).u32().Inputs(1, 0); in TEST_F() 78 INST(10, Opcode::Sub).u32().Inputs(1, 0); in TEST_F() 211 INST(12, Opcode::Sub).f32().Inputs(4, 5); in TEST_F() 212 INST(13, Opcode::Sub).f32().Inputs(5, 4); in TEST_F() 239 INST(12, Opcode::Sub).f32().Inputs(4, 5); in TEST_F() 240 INST(13, Opcode::Sub).f32().Inputs(5, 4); in TEST_F() 384 INST(14, Opcode::Sub).u64().Inputs(0, 1); in TEST_F() 395 INST(21, Opcode::Sub) in TEST_F() [all...] |
H A D | branch_elimination_test.cpp | 118 INST(11, Opcode::Sub).u64().Inputs(0, 1); in BuildTestGraph() 119 INST(12, Opcode::Sub).u64().Inputs(11, 2); in BuildTestGraph() 186 INST(12, Opcode::Sub).u64().Inputs(11, 2); in BuildTestGraph2() 525 INST(12, Opcode::Sub).u64().Inputs(1, 2); in TEST_F() 814 INST(11, Opcode::Sub).u64().Inputs(0, 1); in BuildContitionsCheckGraph() 815 INST(12, Opcode::Sub).u64().Inputs(11, 2); in BuildContitionsCheckGraph() 875 INST(11, Opcode::Sub).u64().Inputs(0, 1); in BuildContitionsCheckGraphElimFalseSucc() 876 INST(12, Opcode::Sub).u64().Inputs(11, 2); in BuildContitionsCheckGraphElimFalseSucc() 1169 INST(9, Opcode::Sub).u64().Inputs(0, 2); in TEST_F() 1276 INST(9, Opcode::Sub) in TEST_F() [all...] |
H A D | move_constants_test.cpp | 119 INST(5, Opcode::Sub).u64().Inputs(1, 0); in TEST_F() 152 INST(5, Opcode::Sub).u64().Inputs(1, 0); in TEST_F() 205 INST(23, Opcode::Sub).u64().Inputs(1, 0); in TEST_F() 249 INST(23, Opcode::Sub).u64().Inputs(1, 0); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | cse_test.cpp | 56 INST(7U, Opcode::Sub).u32().Inputs(1U, 0U); in SRC_GRAPH() 60 INST(10U, Opcode::Sub).u32().Inputs(1U, 0U); in SRC_GRAPH() 108 INST(7U, Opcode::Sub).u32().Inputs(1U, 0U); in OUT_GRAPH() 159 INST(7U, Opcode::Sub).s32().Inputs(1U, 0U); in SRC_GRAPH() 175 INST(14U, Opcode::Sub).s32().Inputs(1U, 0U); in SRC_GRAPH() 176 INST(15U, Opcode::Sub).s32().Inputs(14U, 1U); in SRC_GRAPH() 203 INST(7U, Opcode::Sub).s32().Inputs(1U, 0U); in OUT_GRAPH() 218 INST(15U, Opcode::Sub).s32().Inputs(7U, 1U); in OUT_GRAPH() 261 INST(9U, Opcode::Sub).u32().Inputs(1U, 0U); in SRC_GRAPH() 266 INST(23U, Opcode::Sub) in SRC_GRAPH() [all...] |
H A D | graph_comparator_test.cpp | 45 INST(6U, Opcode::Sub).s32().Inputs(0U, 1U); in CreateGraph() 117 INST(5U, Opcode::Sub).s32().Inputs(0U, 1U); in CreateComparePhi1Graph1() 148 INST(5U, Opcode::Sub).s32().Inputs(0U, 1U); in TEST_F() 204 INST(5U, Opcode::Sub).s32().Inputs(0U, 1U); in CreateDifferentInstCountGraph1() 234 INST(5U, Opcode::Sub).s32().Inputs(0U, 1U); in TEST_F()
|
H A D | loop_unswitch_test.cpp | 67 INST(22U, Opcode::Sub).i32().Inputs(13U, 10U); in CreateIncLoopGraph() 136 INST(21U, Opcode::Sub).i32().Inputs(9U, 11U); in CreateDecLoopGraph() 142 INST(24U, Opcode::Sub).i32().Inputs(11U, 3U); in CreateDecLoopGraph() 205 INST(10U, Opcode::Sub).i64().Inputs(5U, 6U); in BuildGraphSingleCondition() 242 INST(32U, Opcode::Sub).i64().Inputs(24U, 25U); in BuildExpectedSingleCondition() 317 INST(14U, Opcode::Sub).i64().Inputs(12U, 6U); in BuildGraphSameCondition() 388 INST(14U, Opcode::Sub).i64().Inputs(12U, 6U); in BuildExpectedSameCondition() 486 INST(40U, Opcode::Sub).i32().Inputs(36U, 16U); in BuildGraphMultipleConditions() 497 INST(45U, Opcode::Sub).i32().Inputs(41U, 16U); in BuildGraphMultipleConditions() 562 INST(120U, Opcode::Sub) in BuildExpectedMultipleConditions() [all...] |
H A D | peepholes_test.cpp | 667 INST(4U, Opcode::Sub).u64().Inputs(0U, 1U); in TEST_F() 704 INST(4U, Opcode::Sub).u16().Inputs(0U, 1U); in TEST_F() 864 ASSERT_TRUE(INS(4U).GetOpcode() == Opcode::Sub); in TEST_F() 867 ASSERT_TRUE(INS(5U).GetOpcode() == Opcode::Sub); in TEST_F() 913 INST(2U, Opcode::Sub).u64().Inputs(0U, 1U); in TEST_F() 948 INST(3U, Opcode::Sub).u64().Inputs(0U, 1U); in TEST_F() 970 INST(3U, Opcode::Sub).u64().Inputs(0U, 1U); in TEST_F() 992 INST(3U, Opcode::Sub).u64().Inputs(2U, 1U); in TEST_F() 1014 INST(3U, Opcode::Sub).u64().Inputs(2U, 1U); in TEST_F() 1036 INST(3U, Opcode::Sub) in TEST_F() 1043 ASSERT_EQ(INS(5U).GetOpcode(), Opcode::Sub); TEST_F() member in ark::compiler::Opcode 1065 ASSERT_EQ(INS(5U).GetOpcode(), Opcode::Sub); TEST_F() member in ark::compiler::Opcode 1086 ASSERT_EQ(INS(4U).GetOpcode(), Opcode::Sub); TEST_F() member in ark::compiler::Opcode 1107 ASSERT_EQ(INS(4U).GetOpcode(), Opcode::Sub); TEST_F() member in ark::compiler::Opcode 1129 ASSERT_EQ(INS(5U).GetOpcode(), Opcode::Sub); TEST_F() member in ark::compiler::Opcode 1151 ASSERT_EQ(INS(5U).GetOpcode(), Opcode::Sub); TEST_F() member in ark::compiler::Opcode 1173 ASSERT_EQ(INS(5U).GetOpcode(), Opcode::Sub); TEST_F() member in ark::compiler::Opcode 1195 ASSERT_EQ(INS(5U).GetOpcode(), Opcode::Sub); TEST_F() member in ark::compiler::Opcode [all...] |
H A D | branch_elimination_test.cpp | 123 INST(11U, Opcode::Sub).u64().Inputs(0U, 1U); in BuildTestGraph() 124 INST(12U, Opcode::Sub).u64().Inputs(11U, 2U); in BuildTestGraph() 192 INST(12U, Opcode::Sub).u64().Inputs(11U, 2U); in BuildTestGraph2() 532 INST(12U, Opcode::Sub).u64().Inputs(1U, 2U); in BuildGraphDisconnectPredecessors() 831 INST(11U, Opcode::Sub).u64().Inputs(0U, 1U); in BuildContitionsCheckGraph() 832 INST(12U, Opcode::Sub).u64().Inputs(11U, 2U); in BuildContitionsCheckGraph() 892 INST(11U, Opcode::Sub).u64().Inputs(0U, 1U); in BuildContitionsCheckGraphElimFalseSucc() 893 INST(12U, Opcode::Sub).u64().Inputs(11U, 2U); in BuildContitionsCheckGraphElimFalseSucc() 1162 INST(9U, Opcode::Sub).u64().Inputs(0U, 2U); in SRC_GRAPH() 1282 INST(9U, Opcode::Sub) in SRC_GRAPH() [all...] |
H A D | lowering_test.cpp | 134 INST(7U, Opcode::Sub).u64().Inputs(0U, 1U); in BuildGraphLoweringAddSub() 135 INST(8U, Opcode::Sub).u64().Inputs(0U, 2U); in BuildGraphLoweringAddSub() 136 INST(9U, Opcode::Sub).u64().Inputs(0U, 3U); in BuildGraphLoweringAddSub() 138 INST(14U, Opcode::Sub).f64().Inputs(11U, 21U); in BuildGraphLoweringAddSub() 140 INST(16U, Opcode::Sub).f32().Inputs(12U, 22U); in BuildGraphLoweringAddSub() 142 INST(18U, Opcode::Sub).u64().Inputs(0U, 0U); in BuildGraphLoweringAddSub() 178 ASSERT_EQ(INS(9U).GetPrev()->GetOpcode(), Opcode::Sub); in TEST_F() member in ark::compiler::Opcode 194 INST(4U, Opcode::Sub).s32().Inputs(0U, 2U); in TEST_F() 1188 INST(4U, Opcode::Sub).type(type).Inputs(2U, 3U); in BuildGraphMultiplySubInteger() 1207 INST(15U, Opcode::Sub) in BuildGraphMultiplySubInteger() [all...] |
H A D | if_merging_test.cpp | 54 INST(8U, inverse ? Opcode::Sub : Opcode::Add).u64().Inputs(1U, 0U); in CreateExpectedSameIfs() 58 INST(9U, inverse ? Opcode::Add : Opcode::Sub).u64().Inputs(2U, 0U); in CreateExpectedSameIfs() 96 INST(9U, Opcode::Sub).u64().Inputs(5U, 0U); in TEST_F() 139 INST(9U, Opcode::Sub).u64().Inputs(5U, 0U); in TEST_F() 180 INST(9U, Opcode::Sub).u64().Inputs(6U, 0U); in TEST_F() 219 INST(11U, Opcode::Sub).u64().Inputs(0U, 1U); in CreateExpectedCheckInstsSplit() 254 INST(12U, Opcode::Sub).u64().Inputs(0U, 9U); in TEST_F() 311 INST(4U, Opcode::Sub).u64().Inputs(3U, 2U); in TEST_F() 339 INST(4U, Opcode::Sub).u64().Inputs(3U, 2U); in TEST_F() 1142 INST(5U, Opcode::Sub) in CreateExpectedConstantPhiLoopBackEdge() [all...] |
H A D | basicblock_test.cpp | 117 INST(5U, Opcode::Sub).u64().Inputs(1U, 0U); in RemoveBlocksBuildGraph() 520 INST(4U, Opcode::Sub).s64().Inputs(0U, 1U); in IfLikelyUnlikelyTestBuildGraph() 524 INST(5U, Opcode::Sub).s64().Inputs(1U, 0U); in IfLikelyUnlikelyTestBuildGraph() 562 INST(4U, Opcode::Sub).s64().Inputs(0U, 1U); in TEST_F() 566 INST(5U, Opcode::Sub).s64().Inputs(1U, 0U); in TEST_F()
|
H A D | loop_unroll_test.cpp | 103 INST(10U, Opcode::Sub).u64().Inputs(6U, 7U); in BuildGraphSimpleLoop() 121 EXPECT_EQ(GetOpcodeCount(Opcode::Sub), 1U); in CheckSimpleLoop() 196 INST(12U, Opcode::Sub).u64().Inputs(7U, 3U); // b = b + 1 in BuildGraphCheckLoopWithPhiAndSafePoint() 224 EXPECT_EQ(GetOpcodeCount(Opcode::Sub), expectedFactor); in CheckLoopWithPhiAndSafePoint() 761 INST(8U, Opcode::Sub).SetType(type).Inputs(5U, 2U); // a -= 1 in BuildLoopWithDecrement() 799 // NB: add a new constant if UNROLL_FACTOR is changed and fix INST(20, Opcode::Sub). in TEST_F() 804 INST(20U, Opcode::Sub).s32().Inputs(0U, 2U); in TEST_F() 850 INST(20U, Opcode::Sub).s32().Inputs(0U, 32U); in TEST_F() 1056 // NB: add a new constant if UNROLL_FACTOR is changed and fix INST(20, Opcode::Sub). in TEST_F() 1061 INST(20U, Opcode::Sub) in TEST_F() [all...] |
H A D | graph_creation_test.cpp | 52 INST(5U, Opcode::Sub).u64().Inputs(3U, 2U); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | peepholes.cpp | 83 if (inputOpc == Opcode::Sub && instType == inputType) { in VisitNeg() 88 CreateAndInsertInst(Opcode::Sub, inst, input->GetInput(1).GetInst(), input->GetInput(0).GetInst()); in VisitNeg() 128 if (input0->GetOpcode() == Opcode::Add && input1->GetOpcode() == Opcode::Sub) { in VisitAddFinalize() 132 if (input0->GetOpcode() == Opcode::Sub && input1->GetOpcode() == Opcode::Add) { in VisitAddFinalize() 138 if (input0->GetOpcode() == Opcode::Sub && input1->GetOpcode() == Opcode::Sub) { in VisitAddFinalize() 271 visitor->TrySimplifyAddSub<Opcode::Sub, 0>(inst, input0, input1); in VisitAdd() 272 visitor->TrySimplifyAddSub<Opcode::Sub, 0>(inst, input1, input0); in VisitAdd() 281 if (inst->GetOpcode() == Opcode::Sub) { in VisitSubFinalize() 382 if (input1->GetOpcode() == Opcode::Sub in VisitSub() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
H A D | x64_emitter.cpp | 451 assmbler.Sub(kB, TransferReg(opnd0), TransferReg(opnd1)); in EmitInsn() 454 assmbler.Sub(kW, TransferReg(opnd0), TransferReg(opnd1)); in EmitInsn() 457 assmbler.Sub(kL, TransferReg(opnd0), TransferReg(opnd1)); in EmitInsn() 460 assmbler.Sub(kQ, TransferReg(opnd0), TransferReg(opnd1)); in EmitInsn() 463 assmbler.Sub(kB, TransferImm(opnd0), TransferReg(opnd1)); in EmitInsn() 466 assmbler.Sub(kW, TransferImm(opnd0), TransferReg(opnd1)); in EmitInsn() 469 assmbler.Sub(kL, TransferImm(opnd0), TransferReg(opnd1)); in EmitInsn() 472 assmbler.Sub(kQ, TransferImm(opnd0), TransferReg(opnd1)); in EmitInsn() 475 assmbler.Sub(kB, TransferMem(opnd0, funcUniqueId), TransferReg(opnd1)); in EmitInsn() 478 assmbler.Sub(k in EmitInsn() [all...] |
/arkcompiler/runtime_core/libpandabase/utils/ |
H A D | small_vector.h | 110 IteratorType *Sub(difference_type v) in Sub() function in panda::SmallVector::Iterator 145 pointer_ = Sub(1); in operator --() 151 pointer_ = Sub(1); in operator --() 161 pointer_ = Sub(n); in operator -=() 173 it.pointer_ = it.Sub(n); in operator -()
|
/arkcompiler/runtime_core/static_core/libpandabase/utils/ |
H A D | small_vector.h | 103 IteratorType *Sub(difference_type v) in Sub() function in ark::SmallVector::Iterator 146 pointer_ = Sub(1); in operator --() 152 pointer_ = Sub(1); in operator --() 162 pointer_ = Sub(n); in operator -=() 174 it.pointer_ = it.Sub(n); in operator -()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/assembler/ |
H A D | asm_assembler.h | 199 void Sub(InsnSize insnSize, Reg srcReg, Reg destReg) override; 200 void Sub(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; 201 void Sub(InsnSize insnSize, const Mem &mem, Reg reg) override; 202 void Sub(InsnSize insnSize, Reg reg, const Mem &mem) override; 203 void Sub(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; 205 void Sub(Reg srcReg, Reg destReg, bool isSingle) override; 206 void Sub(const Mem &mem, Reg reg, bool isSingle) override;
|
H A D | assembler.h | 212 virtual void Sub(InsnSize insnSize, Reg srcReg, Reg destReg) = 0; 213 virtual void Sub(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) = 0; 214 virtual void Sub(InsnSize insnSize, const Mem &mem, Reg reg) = 0; 215 virtual void Sub(InsnSize insnSize, Reg reg, const Mem &mem) = 0; 216 virtual void Sub(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) = 0; 218 virtual void Sub(Reg srcReg, Reg destReg, bool isSingle = true) = 0; 219 virtual void Sub(const Mem &mem, Reg reg, bool isSingle = true) = 0;
|
H A D | elf_assembler.h | 190 void Sub(InsnSize insnSize, Reg srcReg, Reg destReg) override; 191 void Sub(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; 192 void Sub(InsnSize insnSize, const Mem &mem, Reg reg) override; 193 void Sub(InsnSize insnSize, Reg reg, const Mem &mem) override; 194 void Sub(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; 196 void Sub(Reg srcReg, Reg destReg, bool isSingle) override; 197 void Sub(const Mem &mem, Reg reg, bool isSingle) override;
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins_atomics.h | 49 V("sub", Sub, 3, INVALID) \
77 static JSTaggedValue Sub(EcmaRuntimeCallInfo *argv);
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
H A D | bc_lowering_test.cpp | 101 INST(9U, Opcode::Sub).u32().Inputs(0U, 3U); in TEST_F() 103 INST(11U, Opcode::Sub).u32().Inputs(0U, 4U); in TEST_F() 105 INST(13U, Opcode::Sub).f32().Inputs(2U, 6U); in TEST_F() 106 INST(14U, Opcode::Sub).u32().Inputs(0U, 7U); in TEST_F() 133 INST(11U, Opcode::Sub).u32().Inputs(0U, 4U); in TEST_F() 135 INST(13U, Opcode::Sub).f32().Inputs(2U, 6U); in TEST_F()
|