Searched defs:r_ptr (Results 1 - 3 of 3) sorted by relevance

/art/compiler/dex/quick/arm/
H A Dutility_arm.cc830 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 Dint_arm.cc810 // 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 Dint_arm64.cc735 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