/dalvik/vm/compiler/codegen/mips/Mips32/ |
D | Factory.cpp | 106 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 …]
|
D | Gen.cpp | 61 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/ |
D | Factory.cpp | 404 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 …]
|
D | Gen.cpp | 60 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/ |
D | Factory.cpp | 245 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 …]
|
D | Gen.cpp | 64 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/ |
D | Thumb2VFP.cpp | 57 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/ |
D | CodegenDriver.cpp | 93 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 …]
|
D | CodegenFactory.cpp | 290 res = newLIR3(cUnit, kMipsSlt, tReg, reg1, reg2); in genRegRegCheck() 295 res = newLIR3(cUnit, kMipsSltu, tReg, reg1, reg2); in genRegRegCheck()
|
D | CodegenCommon.cpp | 308 static MipsLIR *newLIR3(CompilationUnit *cUnit, MipsOpCode opcode, in newLIR3() function
|
/dalvik/vm/compiler/codegen/mips/FP/ |
D | MipsFP.cpp | 107 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/ |
D | CodegenCommon.cpp | 300 static ArmLIR *newLIR3(CompilationUnit *cUnit, ArmOpcode opcode, in newLIR3() function
|
D | CodegenDriver.cpp | 3753 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()
|