Home
last modified time | relevance | path

Searched refs:EncodeAdd (Results 1 – 24 of 24) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/
Dcallconv.cpp328 encoder->EncodeAdd( in GenerateEpilogue()
343 encoder->EncodeAdd(spReg, spReg, Imm(WORD_SIZE_BYTES * IMM_2)); in GenerateEpilogue()
344 …encoder->EncodeAdd(spReg, spReg, Imm(WORD_SIZE_BYTES * (CFrameSlots::Start() - CFrameData::Start()… in GenerateEpilogue()
Dencode.cpp1782 void Aarch32Encoder::EncodeAdd(Reg dst, Reg src0, Reg src1) in EncodeAdd() function in ark::compiler::aarch32::Aarch32Encoder
2380 void Aarch32Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd() function in ark::compiler::aarch32::Aarch32Encoder
3047 EncodeAdd(tmp, GetTarget().GetStackReg(), Imm(offset)); in EncodeStackOverflowCheck()
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/
Dcodegen_intrinsics_ets.cpp215 enc->EncodeAdd(reg0, reg0, Imm(coretypes::Array::GetDataOffset())); in EncodeSbAppendString()
216 enc->EncodeAdd(reg0, reg0, reg1); in EncodeSbAppendString()
229 enc->EncodeAdd(reg2, reg2, Imm(1)); in EncodeSbAppendString()
235 enc->EncodeAdd(reg2, reg2, reg1); in EncodeSbAppendString()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/
Dcallconv.cpp285 encoder->EncodeAdd(sp, sp, Imm(spToFrameTopOffset)); in GenerateEpilogue()
290 encoder->EncodeAdd(sp, sp, Imm(CFrameLayout::GetFpLrSlotsCount() * fl.GetSlotSize())); in GenerateEpilogue()
404 encoder->EncodeAdd(sp, sp, Imm(spToFrameTopOffset)); in GenerateNativeEpilogue()
409 encoder->EncodeAdd(sp, sp, Imm(CFrameLayout::GetFpLrSlotsCount() * fl.GetSlotSize())); in GenerateNativeEpilogue()
Dencode.cpp495 EncodeAdd(regAddr, regAddr, Imm(offset)); in LoadPcRelative()
1097 EncodeAdd(tmp, str, idx); in EncodeCompressedStringCharAt()
1101 EncodeAdd(tmp, str, Shift(idx, shift)); in EncodeCompressedStringCharAt()
1148 EncodeAdd(addr, obj, offset); in EncodeCompareAndSwap()
1171 EncodeAdd(addr, obj, offset); in EncodeUnsafeGetAndSet()
1205 EncodeAdd(addr, obj, offset); in EncodeUnsafeGetAndAdd()
1214 EncodeAdd(newval, last, val); in EncodeUnsafeGetAndAdd()
1521 void Aarch64Encoder::EncodeAdd(Reg dst, Reg src0, Shift src1) in EncodeAdd() function in ark::compiler::aarch64::Aarch64Encoder
1536 void Aarch64Encoder::EncodeAdd(Reg dst, Reg src0, Reg src1) in EncodeAdd() function in ark::compiler::aarch64::Aarch64Encoder
1943 void Aarch64Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd() function in ark::compiler::aarch64::Aarch64Encoder
[all …]
Dtarget.h228 void EncodeAdd(Reg dst, Reg src0, Shift src1) override;
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/
Dcallconv.cpp204 encoder->EncodeAdd( in GenerateEpilogue()
218 encoder->EncodeAdd(spReg, spReg, Imm(SHIFT)); in GenerateEpilogue()
Dencode.cpp1202 void Amd64Encoder::EncodeAdd(Reg dst, Reg src0, Shift src1) in EncodeAdd() function in ark::compiler::amd64::Amd64Encoder
1214 EncodeAdd(dst, src0, shiftReg); in EncodeAdd()
1225 void Amd64Encoder::EncodeAdd(Reg dst, Reg src0, Reg src1) in EncodeAdd() function in ark::compiler::amd64::Amd64Encoder
1509 EncodeAdd(dx, dx, tmp); in EncodeSignedDiv()
1519 EncodeAdd(dst, dst, tmp); in EncodeSignedDiv()
1561 EncodeAdd(tmp, tmp, dx); in EncodeUnsignedDiv()
1863 void Amd64Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd() function in ark::compiler::amd64::Amd64Encoder
Dtarget.h267 void EncodeAdd(Reg dst, Reg src0, Shift src1) override;
/arkcompiler/runtime_core/static_core/irtoc/backend/compiler/
Dcodegen_fastpath.cpp160 GetEncoder()->EncodeAdd( in GenerateEpilogue()
274 encoder->EncodeAdd( in CreateTailCall()
Dcodegen_boundary.cpp189 …encoder->EncodeAdd(GetTarget().GetStackReg(), GetTarget().GetStackReg(), Imm(frame->GetFrameSize()… in RemoveBoundaryFrame()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
Dcodegen.cpp1149 encoder->EncodeAdd(regTlabSize, regTlabStart, Imm(size)); in CreateCheckForTLABWithConstSize()
1154 encoder->EncodeAdd(regTlabSize, regTlabStart, sizeReg); in CreateCheckForTLABWithConstSize()
1364 GetEncoder()->EncodeAdd(tmpReg, tmpReg, Imm(alignment)); in CreateAlignmentValue()
1403 GetEncoder()->EncodeAdd(rangePtrReg, GetTarget().GetStackReg(), Imm(rangeSpOffs)); in CreateCallIntrinsic()
1563 GetEncoder()->EncodeAdd(tmpReg64, tmpReg, Shift(methodReg, GetVtableShift())); in EmitResolveUnknownVirtual()
1595 GetEncoder()->EncodeAdd(methodReg, tmpReg64, Shift(methodReg, GetVtableShift())); in EmitResolveVirtualAot()
1959 GetEncoder()->EncodeAdd(mem.GetIndex(), mem.GetIndex(), Imm(secondMemOffset)); in CreatePostWRB()
2726 enc->EncodeAdd(tmp, base, args.mem.GetIndex()); in EncodeInterRegionBarrier()
2730 enc->EncodeAdd(tmp, base, Imm(args.mem.GetDisp())); in EncodeInterRegionBarrier()
2746 enc->EncodeAdd(tmp, base, Imm(args.reg1.GetSize() / BITS_PER_BYTE)); in EncodeInterRegionBarrier()
[all …]
Dencoder.md190 enc->EncodeAdd(tmp1, tmp2, tmp1);
198 enc->EncodeAdd(tmp1, tmp2, tmp1);
Dencode_visitor.cpp492 encoder->EncodeAdd(arrayReg, src, Imm(offset)); in VisitFillConstArray()
504 encoder->EncodeAdd(methodReg, methodReg, Imm(arrOffset)); in VisitFillConstArray()
562 enc->GetEncoder()->EncodeAdd(tmpOffset, tmpOffset, Imm(offset)); in VisitStoreArray()
566 enc->GetEncoder()->EncodeAdd(tmp, array, Imm(offset)); in VisitStoreArray()
622 encoder->EncodeAdd(tmp, src0, Imm(offset)); in VisitLoadArray()
950 enc->GetEncoder()->EncodeAdd(tmpReg, obj, ofs); in VisitLoadResolvedObjectField()
2381 enc->GetEncoder()->EncodeAdd(tmp, src0, Shift(src1, scale)); in VisitLoadArrayPair()
2452 enc->GetEncoder()->EncodeAdd(tmp, src0, Shift(src1, scale)); in VisitStoreArrayPair()
2463 enc->GetEncoder()->EncodeAdd(tmpOffset, tmpOffset, Imm(offset)); in VisitStoreArrayPair()
2583 codegen->GetEncoder()->EncodeAdd(dst, dst, Imm(loadImm->GetPandaFileOffset())); in VisitLoadImmediate()
Dencode.cpp626EncodeAdd(GetTarget().GetStackReg(), GetTarget().GetStackReg(), Imm(GetTarget().WordSize())); in PopRegisters()
/arkcompiler/runtime_core/static_core/compiler/tests/aarch32/
Dencoder32_test_1.cpp248 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
254 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
262 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
269 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
276 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
818 test->GetEncoder()->EncodeAdd(param1, param1, param2); in TestAdd()
884 test->GetEncoder()->EncodeAdd(param1, param1, Imm(param2)); in TestAddImm()
/arkcompiler/runtime_core/static_core/compiler/tests/aarch64/
Dencoder64_test_1.cpp230 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
236 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
244 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
251 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
258 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
972 test->GetEncoder()->EncodeAdd(param1, param1, param2); in TestAdd()
1035 test->GetEncoder()->EncodeAdd(param1, param1, Imm(param2)); in TestAddImm()
/arkcompiler/runtime_core/static_core/compiler/tests/amd64/
Dencoder64_test_1.cpp231 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
237 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
245 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
252 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
259 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
841 test->GetEncoder()->EncodeAdd(param1, param1, param2); in TestAdd()
913 test->GetEncoder()->EncodeAdd(param1, param1, Imm(param2)); in TestAddImm()
/arkcompiler/runtime_core/static_core/compiler/tests/
Dasm_printer_test.cpp317 {"add", &Encoder::EncodeAdd}, {"sub", &Encoder::EncodeSub}, {"mul", &Encoder::EncodeMul}, in Values2()
/arkcompiler/runtime_core/static_core/compiler/docs/
Dcodegen_doc.md109 enc->GetEncoder()->EncodeAdd(dst, src0);
/arkcompiler/runtime_core/compiler/tests/amd64/
Dencoder64_test.cpp651 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
657 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
665 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
672 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
679 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
1257 test->GetEncoder()->EncodeAdd(param1, param1, param2); in TestAdd()
1330 test->GetEncoder()->EncodeAdd(param1, param1, Imm(param2)); in TestAddImm()
/arkcompiler/runtime_core/compiler/tests/
Dasm_printer_test.cpp304 DOUBLE_PARAM_TEST_TEMPLATE(TestAdd, EncodeAdd)
/arkcompiler/runtime_core/compiler/tests/aarch32/
Dencoder32_test.cpp649 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
655 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
663 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
670 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
677 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
1222 test->GetEncoder()->EncodeAdd(param1, param1, param2); in TestAdd()
1288 test->GetEncoder()->EncodeAdd(param1, param1, Imm(param2)); in TestAddImm()
/arkcompiler/runtime_core/compiler/tests/aarch64/
Dencoder64_test.cpp654 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
660 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
668 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
675 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
682 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F()
1397 test->GetEncoder()->EncodeAdd(param1, param1, param2); in TestAdd()
1463 test->GetEncoder()->EncodeAdd(param1, param1, Imm(param2)); in TestAddImm()