/art/runtime/arch/arm/ |
D | quick_entrypoints_arm.S | 114 cbnz r0, 1f @ result non-zero branch over 120 cbz r0, 1f @ result zero branch over 133 mov r0, r9 @ pass Thread::Current 142 mov r0, r9 @ pass Thread::Current 231 cbz r0, 1f @ did we find the target? if not go to exception delivery 257 push {r0, r4, r5, r9, r11, lr} @ spill regs 258 .save {r0, r4, r5, r9, r11, lr} 261 .cfi_rel_offset r0, 0 274 add r0, sp, #4 @ pass stack pointer + method ptr as dest for memcpy 276 ldr r0, [r11] @ restore method* [all …]
|
D | jni_entrypoints_arm.S | 24 push {r0, r1, r2, r3, lr} @ spill regs 25 .save {r0, r1, r2, r3, lr} 32 mov r12, r0 @ save result in r12 35 cbz r0, 1f @ is method code null? 36 pop {r0, r1, r2, r3, lr} @ restore regs
|
D | portable_entrypoints_arm.S | 30 push {r0, r4, r5, r9, r11, lr} @ spill regs 31 .save {r0, r4, r5, r9, r11, lr} 33 .cfi_rel_offset r0, 0 47 add r0, sp, #4 @ pass stack pointer + method ptr as dest for memcpy 49 ldr r0, [r11] @ restore method* 56 ldr ip, [r0, #METHOD_CODE_OFFSET] @ get pointer to the code 60 strd r0, [ip] @ store r0/r1 into result pointer 61 pop {r0, r4, r5, r9, r11, lr} @ restore spill regs 121 cmp r0, #0 @ is code pointer null? 123 mov r12, r0 [all …]
|
/art/compiler/dex/quick/x86/ |
D | int_x86.cc | 50 LoadValueDirectWideFixed(rl_src1, r0, r1); in GenCmpLong() 53 OpRegReg(kOpSub, r0, r2); // r0 = r0 - r2 in GenCmpLong() 58 OpRegReg(kOpOr, r0, r1); // r0 = high | low - sets ZF in GenCmpLong() 59 NewLIR2(kX86Set8R, r0, kX86CondNz); // r0 = (r1:r0) != (r3:r2) ? 1 : 0 in GenCmpLong() 60 NewLIR2(kX86Movzx8RR, r0, r0); in GenCmpLong() 61 OpRegReg(kOpOr, r0, r2); // r0 = r0 | r2 in GenCmpLong() 174 LoadValueDirectWideFixed(rl_src1, r0, r1); in GenFusedLongCmpBranch() 180 OpRegReg(kOpSub, r2, r0); // r2 = r2 - r0 in GenFusedLongCmpBranch() 184 OpRegReg(kOpSub, r0, r2); // r0 = r0 - r2 in GenFusedLongCmpBranch() 190 OpRegReg(kOpOr, r0, r1); // r0 = r0 | r1 in GenFusedLongCmpBranch() [all …]
|
D | x86_lir.h | 149 r0 = 0, enumerator 150 rAX = r0,
|
/art/compiler/dex/quick/arm/ |
D | call_arm.cc | 431 LoadValueDirectFixed(rl_src, r0); in GenFillArrayData() 470 LoadValueDirectFixed(rl_src, r0); // Get obj in GenMonitorEnter() 472 GenNullCheck(rl_src.s_reg_low, r0, opt_flags); in GenMonitorEnter() 474 NewLIR3(kThumb2Ldrex, r1, r0, in GenMonitorEnter() 483 NewLIR4(kThumb2Strex, r1, r2, r0, in GenMonitorEnter() 504 LoadValueDirectFixed(rl_src, r0); // Get obj in GenMonitorExit() 506 GenNullCheck(rl_src.s_reg_low, r0, opt_flags); in GenMonitorExit() 507 LoadWordDisp(r0, mirror::Object::MonitorOffset().Int32Value(), r1); // Get lock in GenMonitorExit() 517 StoreWordDisp(r0, mirror::Object::MonitorOffset().Int32Value(), r3); in GenMonitorExit() 562 LockTemp(r0); in GenEntrySequence() [all …]
|
D | arm_lir.h | 121 #define ARM_LOC_C_RETURN {kLocPhysReg, 0, 0, 0, 0, 0, 0, 0, 1, r0, INVALID_REG, \ 123 #define ARM_LOC_C_RETURN_WIDE {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, r0, r1, \ 145 r0 = 0, enumerator 215 #define rARM_ARG0 r0 219 #define rARM_FARG0 r0 223 #define rARM_RET0 r0
|
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}; 650 Clobber(r0); in ClobberCalleeSave() 701 LockTemp(r0); in LockCallTemps() 709 FreeTemp(r0); 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
|