Home
last modified time | relevance | path

Searched refs:newLIR3 (Results 1 – 13 of 13) sorted by relevance

/dalvik/vm/compiler/codegen/mips/Mips32/
DFactory.cpp106 res = newLIR3(cUnit, kMipsOri, rDest, r_ZERO, value); in loadConstantNoClobber()
108 res = newLIR3(cUnit, kMipsAddiu, rDest, r_ZERO, value); in loadConstantNoClobber()
112 newLIR3(cUnit, kMipsOri, rDest, rDest, value); in loadConstantNoClobber()
151 newLIR3(cUnit, kMipsOri, rDest, rDest, value); in loadClassPointer()
229 newLIR3(cUnit, opcode, rDestSrc1, rDestSrc1, rScratch); in opRegImm()
271 return newLIR3(cUnit, opcode, rDest, rSrc1, rSrc2); in opRegRegReg()
351 res = newLIR3(cUnit, opcode, rDest, rSrc1, value); in opRegRegImm()
355 newLIR3(cUnit, opcode, rDest, rSrc1, rDest); in opRegRegImm()
359 newLIR3(cUnit, opcode, rDest, rSrc1, rScratch); in opRegRegImm()
375 return newLIR3(cUnit, kMipsNor, rDestSrc1, rSrc2, r_ZERO); in opRegReg()
[all …]
DGen.cpp61 loadAddr = newLIR3(cUnit, kMipsLalo, r_A0, r_A0, 0); in genTraceProfileEntry()
63 newLIR3(cUnit, kMipsLw, r_A0, 0, r_A0); in genTraceProfileEntry()
64 newLIR3(cUnit, kMipsLw, r_A1, 0, r_A0); in genTraceProfileEntry()
65 newLIR3(cUnit, kMipsAddiu, r_A1, r_A1, 1); in genTraceProfileEntry()
66 newLIR3(cUnit, kMipsSw, r_A1, 0, r_A0); in genTraceProfileEntry()
125 newLIR3(cUnit, opc, rlDest.lowReg, rlSrc1.lowReg, rlSrc2.lowReg); in withCarryHelper()
126 newLIR3(cUnit, kMipsSltu, tReg, sltuSrc1, sltuSrc2); in withCarryHelper()
127 newLIR3(cUnit, opc, rlDest.highReg, rlSrc1.highReg, rlSrc2.highReg); in withCarryHelper()
128 newLIR3(cUnit, opc, rlDest.highReg, rlDest.highReg, tReg); in withCarryHelper()
225 newLIR3(cUnit, kMipsAddiu, rAddr, rFP, -(sizeof(StackSaveArea) - offset)); in genExportPC()
[all …]
/dalvik/vm/compiler/codegen/arm/Thumb2/
DFactory.cpp404 return newLIR3(cUnit, opcode, rDestSrc1, rSrc2, shift); in opRegRegShift()
406 return newLIR3(cUnit, opcode, rDestSrc1, rDestSrc1, rSrc2); in opRegRegShift()
481 return newLIR3(cUnit, opcode, rDest, rSrc1, rSrc2); in opRegRegRegShift()
506 return newLIR3(cUnit, kThumbLslRRI5, rDest, rSrc1, value); in opRegRegImm()
508 return newLIR3(cUnit, kThumb2LslRRI5, rDest, rSrc1, value); in opRegRegImm()
511 return newLIR3(cUnit, kThumbLsrRRI5, rDest, rSrc1, value); in opRegRegImm()
513 return newLIR3(cUnit, kThumb2LsrRRI5, rDest, rSrc1, value); in opRegRegImm()
516 return newLIR3(cUnit, kThumbAsrRRI5, rDest, rSrc1, value); in opRegRegImm()
518 return newLIR3(cUnit, kThumb2AsrRRI5, rDest, rSrc1, value); in opRegRegImm()
520 return newLIR3(cUnit, kThumb2RorRRI5, rDest, rSrc1, value); in opRegRegImm()
[all …]
DGen.cpp60 newLIR3(cUnit, kThumbLdrRRI5, r1, r0, 0); in genTraceProfileEntry()
62 newLIR3(cUnit, kThumbStrRRI5, r1, r0, 0); in genTraceProfileEntry()
113 newLIR3(cUnit, kThumb2MulRRR, tmp1, rlSrc2.lowReg, rlSrc1.highReg); in genMulLong()
204 newLIR3(cUnit, kThumb2StrRRI8Predec, rDPC, r5FP, in genExportPC()
251 newLIR3(cUnit, kThumb2Ldrex, r2, r1, in genMonitorEnter()
256 newLIR3(cUnit, kThumb2Bfc, r2, LW_HASH_STATE_SHIFT, in genMonitorEnter()
274 newLIR3(cUnit, kThumb2StrRRI8Predec, r3, r5FP, in genMonitorEnter()
311 newLIR3(cUnit, kThumb2Bfc, r2, LW_HASH_STATE_SHIFT, in genMonitorExit()
329 newLIR3(cUnit, kThumb2StrRRI8Predec, r3, r5FP, in genMonitorExit()
/dalvik/vm/compiler/codegen/arm/Thumb/
DFactory.cpp245 newLIR3(cUnit, opcode, rDestSrc1, rDestSrc1, rScratch); in opRegImm()
275 return newLIR3(cUnit, opcode, rDest, rSrc1, rSrc2); in opRegRegReg()
305 res = newLIR3(cUnit, opcode, rDest, rSrc1, 7); in opRegRegImm()
321 res = newLIR3(cUnit, opcode, rDest, rSrc1, 7); in opRegRegImm()
359 res = newLIR3(cUnit, opcode, rDest, rSrc1, absValue); in opRegRegImm()
363 newLIR3(cUnit, opcode, rDest, rSrc1, rDest); in opRegRegImm()
367 newLIR3(cUnit, opcode, rDest, rSrc1, rScratch); in opRegRegImm()
501 res = newLIR3(cUnit, opcode, rDest, rBase, rNewIndex); in loadBaseIndexed()
539 res = newLIR3(cUnit, opcode, rSrc, rBase, rNewIndex); in storeBaseIndexed()
657 load = res = newLIR3(cUnit, opcode, rDest, rBase, encodedDisp); in loadBaseDispBody()
[all …]
DGen.cpp64 newLIR3(cUnit, kThumbLdrRRI5, r0, r0, 0); in genTraceProfileEntry()
65 newLIR3(cUnit, kThumbLdrRRI5, r1, r0, 0); in genTraceProfileEntry()
67 newLIR3(cUnit, kThumbStrRRI5, r1, r0, 0); in genTraceProfileEntry()
262 newLIR3(cUnit, kThumbStrRRI5, reg0, r6SELF, offset >> 2); in genInlinedMinMaxInt()
/dalvik/vm/compiler/codegen/arm/FP/
DThumb2VFP.cpp57 newLIR3(cUnit, (ArmOpcode)op, rlResult.lowReg, rlSrc1.lowReg, in genArithOpFloat()
104 newLIR3(cUnit, (ArmOpcode)op, S2D(rlResult.lowReg, rlResult.highReg), in genArithOpDouble()
200 newLIR3(cUnit, kThumb2Fmrrd, r0, r1, S2D(rlSrc.lowReg, rlSrc.highReg)); in genInlineSqrt()
202 newLIR3(cUnit, kThumb2Fmdrr, S2D(rlResult.lowReg, rlResult.highReg), in genInlineSqrt()
/dalvik/vm/compiler/codegen/mips/
DCodegenDriver.cpp93 newLIR3(cUnit, kMipsLw, r_GP, STACK_OFFSET_GP, r_SP); in genConversionCall()
170 newLIR3(cUnit, kMipsLw, r_GP, STACK_OFFSET_GP, r_SP); in genArithOpFloatPortable()
226 newLIR3(cUnit, kMipsLw, r_GP, STACK_OFFSET_GP, r_SP); in genArithOpDoublePortable()
659 newLIR3(cUnit, kMipsLw, r_GP, STACK_OFFSET_GP, r_SP); in genArrayObjectPut()
788 newLIR3(cUnit, kMipsSubu, rlResult.lowReg, r_ZERO, rlSrc2.lowReg); in genArithOpLong()
789 newLIR3(cUnit, kMipsSubu, tReg, r_ZERO, rlSrc2.highReg); in genArithOpLong()
790 newLIR3(cUnit, kMipsSltu, rlResult.highReg, r_ZERO, rlResult.lowReg); in genArithOpLong()
791 newLIR3(cUnit, kMipsSubu, rlResult.highReg, tReg, rlResult.highReg); in genArithOpLong()
809 newLIR3(cUnit, kMipsLw, r_GP, STACK_OFFSET_GP, r_SP); in genArithOpLong()
1170 addrRetChain = newLIR3(cUnit, kMipsLalo, r_A1, r_A1, 0); in genInvokeSingletonCommon()
[all …]
DCodegenFactory.cpp290 res = newLIR3(cUnit, kMipsSlt, tReg, reg1, reg2); in genRegRegCheck()
295 res = newLIR3(cUnit, kMipsSltu, tReg, reg1, reg2); in genRegRegCheck()
DCodegenCommon.cpp308 static MipsLIR *newLIR3(CompilationUnit *cUnit, MipsOpCode opcode, in newLIR3() function
/dalvik/vm/compiler/codegen/mips/FP/
DMipsFP.cpp107 newLIR3(cUnit, (MipsOpCode)op, rlResult.lowReg, rlSrc1.lowReg, rlSrc2.lowReg); in genArithOpFloat()
197 newLIR3(cUnit, (MipsOpCode)op, S2D(rlResult.lowReg, rlResult.highReg), in genArithOpDouble()
/dalvik/vm/compiler/codegen/arm/
DCodegenCommon.cpp300 static ArmLIR *newLIR3(CompilationUnit *cUnit, ArmOpcode opcode, in newLIR3() function
DCodegenDriver.cpp3753 newLIR3(cUnit, kThumbLdrRRI5, r0, r6SELF, in handleNormalChainingCell()
3772 newLIR3(cUnit, kThumbLdrRRI5, r0, r6SELF, in handleHotChainingCell()
3789 newLIR3(cUnit, kThumbLdrRRI5, r0, r6SELF, in handleBackwardBranchChainingCell()
3793 newLIR3(cUnit, kThumbLdrRRI5, r0, r6SELF, in handleBackwardBranchChainingCell()
3809 newLIR3(cUnit, kThumbLdrRRI5, r0, r6SELF, in handleInvokeSingletonChainingCell()