Searched defs:r_ptr (Results 1 - 3 of 3) sorted by relevance
/art/compiler/dex/quick/arm/ |
H A D | utility_arm.cc | 830 RegStorage r_ptr = r_base; local 832 r_ptr = r_work.Valid() ? r_work : AllocTemp(); 834 OpRegRegImm(kOpAdd, r_ptr, r_base, displacement & ~kOffsetMask); 838 lir = NewLIR3(opcode, r_src_dest.GetReg(), r_ptr.GetReg(), encoded_disp); 840 lir = NewLIR4(opcode, r_src_dest.GetLowReg(), r_src_dest.GetHighReg(), r_ptr.GetReg(), 844 FreeTemp(r_ptr); 979 RegStorage r_ptr = AllocTemp(); local 980 OpRegRegImm(kOpAdd, r_ptr, r_base, displacement); 981 load = NewLIR3(kThumb2Ldrexd, r_dest.GetLowReg(), r_dest.GetHighReg(), r_ptr.GetReg()); 982 FreeTemp(r_ptr); 1102 RegStorage r_ptr = AllocTemp(); local [all...] |
H A D | int_arm.cc | 810 // r_ptr (1), new_value (2), expected(2) and ldrexd result (2). If neither expected nor 813 // around the potentially locked temp by using LR for r_ptr, unconditionally. 868 RegStorage r_ptr = rs_rARM_LR; local 869 OpRegRegReg(kOpAdd, r_ptr, rl_object.reg, rl_offset.reg); 891 // tmp = [r_ptr] - expected; 892 // } while (tmp == 0 && failure([r_ptr] <- r_new_value)); 904 NewLIR3(kThumb2Ldrexd, r_tmp.GetReg(), r_tmp_high.GetReg(), r_ptr.GetReg()); 920 NewLIR4(kThumb2Strexd /* eq */, r_tmp.GetReg(), rl_new_value.reg.GetLowReg(), rl_new_value.reg.GetHighReg(), r_ptr.GetReg()); 923 NewLIR3(kThumb2Ldrex, r_tmp.GetReg(), r_ptr.GetReg(), 0); 927 NewLIR4(kThumb2Strex /* eq */, r_tmp.GetReg(), rl_new_value.reg.GetReg(), r_ptr [all...] |
/art/compiler/dex/quick/arm64/ |
H A D | int_arm64.cc | 735 RegStorage r_ptr = AllocTempRef(); local 736 OpRegRegReg(kOpAdd, r_ptr, rl_object.reg, rl_offset.reg); 745 // tmp = [r_ptr] - expected; 746 // } while (tmp == 0 && failure([r_ptr] <- r_new_value)); 768 NewLIR2(kA64Ldaxr2rX | wide, r_tmp_stored.GetReg(), r_ptr.GetReg()); 772 NewLIR3(kA64Stlxr3wrX | wide, r_tmp32.GetReg(), rl_new_value_stored.GetReg(), r_ptr.GetReg()); 784 FreeTemp(r_ptr); // Now unneeded.
|
Completed in 139 milliseconds