Home | History | Annotate | Download | only in arm

Lines Matching refs:r_tmp

895   RegStorage r_tmp = AllocTemp();
904 NewLIR3(kThumb2Ldrexd, r_tmp.GetReg(), r_tmp_high.GetReg(), r_ptr.GetReg());
905 OpRegReg(kOpSub, r_tmp, rl_expected.reg.GetLow());
911 if (r_tmp.Low8() && r_tmp_high.Low8()) {
912 NewLIR2(kThumbOrr, r_tmp.GetReg(), r_tmp_high.GetReg());
914 NewLIR4(kThumb2OrrRRRs, r_tmp.GetReg(), r_tmp.GetReg(), r_tmp_high.GetReg(), 0);
920 NewLIR4(kThumb2Strexd /* eq */, r_tmp.GetReg(), rl_new_value.reg.GetLowReg(), rl_new_value.reg.GetHighReg(), r_ptr.GetReg());
923 r_tmp.GetReg(), r_ptr.GetReg(), 0);
924 OpRegReg(kOpSub, r_tmp, rl_expected.reg);
927 NewLIR4(kThumb2Strex /* eq */, r_tmp.GetReg(), rl_new_value.reg.GetReg(), r_ptr.GetReg(), 0);
931 OpRegImm(kOpCmp /* eq */, r_tmp, 1);
945 OpRegRegImm(kOpRsub, rl_result.reg, r_tmp, 1);
949 FreeTemp(r_tmp); // Now unneeded.