Home
last modified time | relevance | path

Searched refs:destReg (Results 1 - 13 of 13) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/assembler/
H A Dasm_assembler.h165 void Mov(InsnSize insnSize, Reg srcReg, Reg destReg) override;
171 void Mov(Reg srcReg, Reg destReg, bool isMovD) override;
184 void MovZx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) override;
187 void MovSx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) override;
190 void Add(InsnSize insnSize, Reg srcReg, Reg destReg) override;
196 void Add(Reg srcReg, Reg destReg, bool isSingle) override;
199 void Sub(InsnSize insnSize, Reg srcReg, Reg destReg) override;
205 void Sub(Reg srcReg, Reg destReg, bool isSingle) override;
208 void And(InsnSize insnSize, Reg srcReg, Reg destReg) override;
214 void Or(InsnSize insnSize, Reg srcReg, Reg destReg) overrid
539 EmitRegReg(Reg srcReg, Reg destReg) EmitRegReg() argument
[all...]
H A Dassembler.h178 virtual void Mov(InsnSize insnSize, Reg srcReg, Reg destReg) = 0;
184 virtual void Mov(Reg srcReg, Reg destReg, bool isMovD = true) = 0;
197 virtual void MovZx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) = 0;
200 virtual void MovSx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) = 0;
203 virtual void Add(InsnSize insnSize, Reg srcReg, Reg destReg) = 0;
209 virtual void Add(Reg srcReg, Reg destReg, bool isSingle = true) = 0;
212 virtual void Sub(InsnSize insnSize, Reg srcReg, Reg destReg) = 0;
218 virtual void Sub(Reg srcReg, Reg destReg, bool isSingle = true) = 0;
221 virtual void And(InsnSize insnSize, Reg srcReg, Reg destReg) = 0;
227 virtual void Or(InsnSize insnSize, Reg srcReg, Reg destReg)
[all...]
H A Delf_assembler.h156 void Mov(InsnSize insnSize, Reg srcReg, Reg destReg) override;
162 void Mov(Reg srcReg, Reg destReg, bool isMovD) override;
175 void MovZx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) override;
178 void MovSx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) override;
181 void Add(InsnSize insnSize, Reg srcReg, Reg destReg) override;
187 void Add(Reg srcReg, Reg destReg, bool isSingle) override;
190 void Sub(InsnSize insnSize, Reg srcReg, Reg destReg) override;
196 void Sub(Reg srcReg, Reg destReg, bool isSingle) override;
199 void And(InsnSize insnSize, Reg srcReg, Reg destReg) override;
205 void Or(InsnSize insnSize, Reg srcReg, Reg destReg) overrid
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
H A Dasm_assembler.cpp570 void AsmAssembler::Mov(InsnSize insnSize, Reg srcReg, Reg destReg) in Mov() argument
575 EmitRegReg(srcReg, destReg); in Mov()
616 void AsmAssembler::Mov(Reg srcReg, Reg destReg, bool isMovD) in Mov() argument
623 EmitRegReg(srcReg, destReg); in Mov()
697 void AsmAssembler::MovZx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) in MovZx() argument
703 EmitRegReg(srcReg, destReg); in MovZx()
718 void AsmAssembler::MovSx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) in MovSx() argument
724 EmitRegReg(srcReg, destReg); in MovSx()
739 void AsmAssembler::Add(InsnSize insnSize, Reg srcReg, Reg destReg) in Add() argument
744 EmitRegReg(srcReg, destReg); in Add()
785 Add(Reg srcReg, Reg destReg, bool isSingle) Add() argument
808 Sub(InsnSize insnSize, Reg srcReg, Reg destReg) Sub() argument
854 Sub(Reg srcReg, Reg destReg, bool isSingle) Sub() argument
877 And(InsnSize insnSize, Reg srcReg, Reg destReg) And() argument
923 Or(InsnSize insnSize, Reg srcReg, Reg destReg) Or() argument
969 Xor(InsnSize insnSize, Reg srcReg, Reg destReg) Xor() argument
1015 Bsr(InsnSize insnSize, Reg srcReg, Reg destReg) Bsr() argument
1115 Shl(InsnSize insnSize, Reg srcReg, Reg destReg) Shl() argument
1152 Sar(InsnSize insnSize, Reg srcReg, Reg destReg) Sar() argument
1189 Shr(InsnSize insnSize, Reg srcReg, Reg destReg) Shr() argument
1321 Cmp(InsnSize insnSize, Reg srcReg, Reg destReg) Cmp() argument
1367 Test(InsnSize insnSize, Reg srcReg, Reg destReg) Test() argument
1532 Cmova(InsnSize insnSize, Reg srcReg, Reg destReg) Cmova() argument
1550 Cmovae(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovae() argument
1568 Cmovb(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovb() argument
1586 Cmovbe(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovbe() argument
1603 Cmove(InsnSize insnSize, Reg srcReg, Reg destReg) Cmove() argument
1621 Cmovg(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovg() argument
1639 Cmovge(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovge() argument
1657 Cmovl(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovl() argument
1675 Cmovle(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovle() argument
1693 Cmovo(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovo() argument
1711 Cmovne(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovne() argument
1761 Imul(InsnSize insnSize, Reg srcReg, Reg destReg) Imul() argument
1771 Mul(Reg srcReg, Reg destReg, bool isSingle) Mul() argument
1818 Xchg(InsnSize insnSize, Reg srcReg, Reg destReg) Xchg() argument
1836 MovF(Reg srcReg, Reg destReg, bool isSingle) MovF() argument
1848 And(Reg srcReg, Reg destReg, bool isSingle) And() argument
1871 Divsd(Reg srcReg, Reg destReg) Divsd() argument
1886 Cvtsi2ss(InsnSize insnSize, Reg srcReg, Reg destReg) Cvtsi2ss() argument
1895 Cvtsi2sd(InsnSize insnSize, Reg srcReg, Reg destReg) Cvtsi2sd() argument
1905 Cvttsd2si(InsnSize insnSize, Reg srcReg, Reg destReg) Cvttsd2si() argument
1914 Cvttss2si(InsnSize insnSize, Reg srcReg, Reg destReg) Cvttss2si() argument
1924 Cvtss2sd(Reg srcReg, Reg destReg) Cvtss2sd() argument
1931 Cvtsd2ss(Reg srcReg, Reg destReg) Cvtsd2ss() argument
1939 Ucomisd(Reg srcReg, Reg destReg) Ucomisd() argument
1946 Ucomiss(Reg srcReg, Reg destReg) Ucomiss() argument
1953 Cmpeqsd(Reg srcReg, Reg destReg) Cmpeqsd() argument
1961 Sqrtss_r(Reg srcReg, Reg destReg) Sqrtss_r() argument
1968 Sqrtsd_r(Reg srcReg, Reg destReg) Sqrtsd_r() argument
[all...]
H A Delf_assembler.cpp1293 void ElfAssembler::Mov(InsnSize insnSize, Reg srcReg, Reg destReg) in Mov() argument
1295 OpRR(srcReg, destReg, 0x88, 0); in Mov()
1367 void ElfAssembler::Mov(Reg srcReg, Reg destReg, bool isMovD) in Mov() argument
1370 uint8 destRegSize = GetRegSize(destReg); in Mov()
1375 OpRR(srcReg, destReg, 0x0F, 0x7E); in Mov()
1377 OpRR(destReg, srcReg, 0x0F, 0x6E); in Mov()
1452 void ElfAssembler::MovZx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) in MovZx() argument
1454 OpRR(srcReg, destReg, 0x0F, 0xB6 | (GetRegSize(srcReg) == k8Bits ? 0 : 1), true); in MovZx()
1463 void ElfAssembler::MovSx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) in MovSx() argument
1467 if (GetRegSize(srcReg) == k32Bits && GetRegSize(destReg) in MovSx()
1486 Add(InsnSize insnSize, Reg srcReg, Reg destReg) Add() argument
1512 Add(Reg srcReg, Reg destReg, bool isSingle) Add() argument
1533 Sub(InsnSize insnSize, Reg srcReg, Reg destReg) Sub() argument
1559 Sub(Reg srcReg, Reg destReg, bool isSingle) Sub() argument
1580 And(InsnSize insnSize, Reg srcReg, Reg destReg) And() argument
1606 Or(InsnSize insnSize, Reg srcReg, Reg destReg) Or() argument
1632 Xor(InsnSize insnSize, Reg srcReg, Reg destReg) Xor() argument
1658 Bsr(InsnSize insnSize, Reg srcReg, Reg destReg) Bsr() argument
1724 Shl(InsnSize insnSize, Reg srcReg, Reg destReg) Shl() argument
1747 Sar(InsnSize insnSize, Reg srcReg, Reg destReg) Sar() argument
1770 Shr(InsnSize insnSize, Reg srcReg, Reg destReg) Shr() argument
1860 Cmp(InsnSize insnSize, Reg srcReg, Reg destReg) Cmp() argument
1886 Test(InsnSize insnSize, Reg srcReg, Reg destReg) Test() argument
2002 Cmova(InsnSize insnSize, Reg srcReg, Reg destReg) Cmova() argument
2011 Cmovae(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovae() argument
2021 Cmovb(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovb() argument
2031 Cmovbe(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovbe() argument
2041 Cmove(InsnSize insnSize, Reg srcReg, Reg destReg) Cmove() argument
2051 Cmovg(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovg() argument
2061 Cmovge(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovge() argument
2071 Cmovl(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovl() argument
2081 Cmovle(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovle() argument
2091 Cmovo(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovo() argument
2096 Cmovne(InsnSize insnSize, Reg srcReg, Reg destReg) Cmovne() argument
2143 Imul(InsnSize insnSize, Reg srcReg, Reg destReg) Imul() argument
2149 Mul(Reg srcReg, Reg destReg, bool isSingle) Mul() argument
2191 Xchg(InsnSize insnSize, Reg srcReg, Reg destReg) Xchg() argument
2209 MovF(Reg srcReg, Reg destReg, bool isSingle) MovF() argument
2226 And(Reg srcReg, Reg destReg, bool isSingle) And() argument
2247 Divsd(Reg srcReg, Reg destReg) Divsd() argument
2260 Cvtsi2ss(InsnSize insnSize, Reg srcReg, Reg destReg) Cvtsi2ss() argument
2266 Cvtsi2sd(InsnSize insnSize, Reg srcReg, Reg destReg) Cvtsi2sd() argument
2273 Cvttsd2si(InsnSize insnSize, Reg srcReg, Reg destReg) Cvttsd2si() argument
2279 Cvttss2si(InsnSize insnSize, Reg srcReg, Reg destReg) Cvttss2si() argument
2286 Cvtss2sd(Reg srcReg, Reg destReg) Cvtss2sd() argument
2292 Cvtsd2ss(Reg srcReg, Reg destReg) Cvtsd2ss() argument
2299 Ucomisd(Reg srcReg, Reg destReg) Ucomisd() argument
2305 Ucomiss(Reg srcReg, Reg destReg) Ucomiss() argument
2311 Cmpsd(Reg srcReg, Reg destReg, uint8 imm) Cmpsd() argument
2318 Cmpeqsd(Reg srcReg, Reg destReg) Cmpeqsd() argument
2324 Sqrtss_r(Reg srcReg, Reg destReg) Sqrtss_r() argument
2330 Sqrtsd_r(Reg srcReg, Reg destReg) Sqrtsd_r() argument
[all...]
H A Dx64_MPIsel.cpp817 RegOperand &destReg = in SelectCctz() local
821 SelectIntCvt(destReg, opnd, retType, origPrimType); in SelectCctz()
822 return &destReg; in SelectCctz()
860 RegOperand &destReg = in SelectCclz() local
862 SelectIntCvt(destReg, tmp3, retType, origPrimType); in SelectCclz()
863 return &destReg; in SelectCclz()
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/
H A Dbaseline_assembler.cpp45 void BaselineAssembler::Move(SpecialRegister destReg, Immediate value) in Move() argument
48 stackOffsetDescriptor.GetSpecialRegisterOffset(destReg)); in Move()
53 void BaselineAssembler::Move(SpecialRegister destReg, SpecialRegister srcReg) in Move() argument
59 stackOffsetDescriptor.GetSpecialRegisterOffset(destReg)); in Move()
74 void BaselineAssembler::Move(SpecialRegister destReg, VirtualRegister interpreterSrcReg) in Move() argument
80 stackOffsetDescriptor.GetSpecialRegisterOffset(destReg)); in Move()
H A Dbaseline_assembler.h112 void Move(SpecialRegister destReg, Immediate value);
113 void Move(SpecialRegister destReg, SpecialRegister srcReg);
115 void Move(SpecialRegister destReg, VirtualRegister interpreterSrcReg);
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/
H A Dmacro_assembler_aarch64.cpp318 void MacroAssemblerAArch64::CopyImm(aarch64::Register destReg, int64_t imm, uint32_t size) in CopyImm() argument
323 assembler.Mov(destReg, aarch64::Immediate(imm)); in CopyImm()
344 assembler.Mov(destReg, aarch64::Immediate(srcLower)); in CopyImm()
347 assembler.Movk(destReg, srcUpper, k16BitSize); in CopyImm()
349 CopyImmSize64(destReg, srcVal); in CopyImm()
353 void MacroAssemblerAArch64::CopyImmSize64(aarch64::Register destReg, uint64_t srcVal) in CopyImmSize64() argument
385 assembler.Movn(destReg, src16, sa); in CopyImmSize64()
387 assembler.Movz(destReg, src16, sa); in CopyImmSize64()
391 assembler.Movk(destReg, src16, sa); in CopyImmSize64()
399 assembler.Bfm(destReg, destRe in CopyImmSize64()
[all...]
H A Dmacro_assembler_aarch64.h69 void CopyImm(aarch64::Register destReg, int64_t imm, uint32_t size);
70 void CopyImmSize64(aarch64::Register destReg, uint64_t srcVal);
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_mop_split.h440 RegOperand &destReg = static_cast<RegOperand &>(curInsn->GetOperand(kInsnFirstOpnd)); in MOP_wmovri32Split() local
444 Insn &movInsn = insnBuilder->BuildInsn(MOP_wmovri32, destReg, src0); in MOP_wmovri32Split()
450 Insn &movkInsn = insnBuilder->BuildInsn(MOP_wmovkri16, destReg, src16, *lslOpnd); in MOP_wmovri32Split()
463 RegOperand &destReg = static_cast<RegOperand &>(curInsn->GetOperand(kInsnFirstOpnd)); in MOP_xmovri64Split() local
493 newInsn = &insnBuilder->BuildInsn(mOpCode, destReg, src16, *lslOpnd); in MOP_xmovri64Split()
497 newInsn = &insnBuilder->BuildInsn(MOP_xmovkri16, destReg, src16, *lslOpnd); in MOP_xmovri64Split()
506 Insn &insn = insnBuilder->BuildInsn(MOP_xbfirri6i6, destReg, destReg, immOpnd, immOpnd); in MOP_xmovri64Split()
H A Daarch64_cgfunc.h80 : destReg(dReg), destType(dType), srcReg(sReg), srcType(sType) in RegMapForPhyRegCpy()
83 RegOperand *destReg; member
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
H A Daarch64_cgfunc.cpp3442 SelectCopy(*it.destReg, it.destType, *it.srcReg, it.srcType);

Completed in 24 milliseconds