/art/runtime/arch/arm/ |
D | quick_entrypoints_arm.S | 87 push {r1-r3, r5-r8, r10-r11, lr} @ 10 words of callee saves 88 .save {r1-r3, r5-r8, r10-r11, lr} 90 .cfi_rel_offset r1, 0 106 ldr r1, [sp, #8] @ restore non-callee save r1 134 mov r1, sp @ pass SP 143 mov r1, sp @ pass SP 152 mov r1, r9 @ pass Thread::Current 229 mov r12, r1 @ save Method*->code_ 277 ldr r1, [sp, #4] @ copy arg value for r1 286 strd r0, [ip] @ store r0/r1 into result pointer [all …]
|
D | portable_entrypoints_arm.S | 50 ldr r1, [sp, #4] @ copy arg value for r1 60 strd r0, [ip] @ store r0/r1 into result pointer 102 push {r1-r3, r5-r8, r10-r11, lr} @ 10 words of callee saves 103 .save {r1-r3, r5-r8, r10-r11, lr} 105 .cfi_rel_offset r1, 0 125 ldr r1, [sp, #8] @ restore non-callee save r1 132 ldr r1, [sp, #8] @ restore non-callee save r1
|
D | jni_entrypoints_arm.S | 24 push {r0, r1, r2, r3, lr} @ spill regs 25 .save {r0, r1, r2, r3, lr} 36 pop {r0, r1, r2, r3, lr} @ restore regs
|
/art/compiler/dex/quick/x86/ |
D | int_x86.cc | 50 LoadValueDirectWideFixed(rl_src1, r0, r1); in GenCmpLong() 54 OpRegReg(kOpSbc, r1, r3); // r1 = r1 - r3 - CF in GenCmpLong() 58 OpRegReg(kOpOr, r0, r1); // r0 = high | low - sets ZF in GenCmpLong() 174 LoadValueDirectWideFixed(rl_src1, r0, r1); in GenFusedLongCmpBranch() 181 OpRegReg(kOpSbc, r3, r1); // r3 = r3 - r1 - CF in GenFusedLongCmpBranch() 185 OpRegReg(kOpSbc, r1, r3); // r1 = r1 - r3 - CF in GenFusedLongCmpBranch() 190 OpRegReg(kOpOr, r0, r1); // r0 = r0 | r1 in GenFusedLongCmpBranch() 319 LoadValueDirectWideFixed(rl_src1, r0, r1); in GenAddLong() 323 OpRegReg(kOpAdc, r1, r3); // r1 = r1 + r3 + CF in GenAddLong() 324 RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, r0, r1, in GenAddLong() [all …]
|
D | x86_lir.h | 151 r1 = 1, enumerator 152 rCX = r1,
|
/art/compiler/dex/quick/arm/ |
D | call_arm.cc | 435 NewLIR3(kThumb2Adr, r1, 0, reinterpret_cast<uintptr_t>(tab_rec)); in GenFillArrayData() 474 NewLIR3(kThumb2Ldrex, r1, r0, in GenMonitorEnter() 479 NewLIR4(kThumb2Bfi, r2, r1, 0, LW_LOCK_OWNER_SHIFT - 1); in GenMonitorEnter() 480 NewLIR3(kThumb2Bfc, r1, LW_HASH_STATE_SHIFT, LW_LOCK_OWNER_SHIFT - 1); in GenMonitorEnter() 481 OpRegImm(kOpCmp, r1, 0); in GenMonitorEnter() 483 NewLIR4(kThumb2Strex, r1, r2, r0, in GenMonitorEnter() 485 OpRegImm(kOpCmp, r1, 0); in GenMonitorEnter() 507 LoadWordDisp(r0, mirror::Object::MonitorOffset().Int32Value(), r1); // Get lock in GenMonitorExit() 510 OpRegRegImm(kOpAnd, r3, r1, in GenMonitorExit() 514 NewLIR3(kThumb2Bfc, r1, LW_HASH_STATE_SHIFT, LW_LOCK_OWNER_SHIFT - 1); in GenMonitorExit() [all …]
|
D | arm_lir.h | 123 #define ARM_LOC_C_RETURN_WIDE {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, r0, r1, \ 146 r1 = 1, enumerator 216 #define rARM_ARG1 r1 220 #define rARM_FARG1 r1 224 #define rARM_RET1 r1
|
D | target_arm.cc | 26 static int core_regs[] = {r0, r1, r2, r3, rARM_SUSPEND, r5, r6, r7, r8, rARM_SELF, r10, 33 static int core_temps[] = {r0, r1, r2, r3, r12}; 651 Clobber(r1); in ClobberCalleeSave() 688 res.low_reg = r1; in GetReturnAlt() 689 Clobber(r1); in GetReturnAlt() 690 MarkInUse(r1); in GetReturnAlt() 702 LockTemp(r1); in LockCallTemps() 710 FreeTemp(r1); in FreeCallTemps()
|
D | fp_arm.cc | 321 NewLIR3(kThumb2Fmrrd, r0, r1, S2d(rl_src.low_reg, rl_src.high_reg)); in GenInlinedSqrt() 323 NewLIR3(kThumb2Fmdrr, S2d(rl_result.low_reg, rl_result.high_reg), r0, r1); in GenInlinedSqrt()
|
/art/runtime/arch/mips/ |
D | quick_entrypoints_mips.S | 261 move $v0, $zero # clear result registers r0 and r1
|