Lines Matching refs:r_src2
238 LIR* ArmMir2Lir::OpRegRegShift(OpKind op, RegStorage r_dest_src1, RegStorage r_src2,
241 ((shift == 0) && r_dest_src1.Low8() && r_src2.Low8());
260 else if ((shift == 0) && !r_dest_src1.Low8() && !r_src2.Low8())
274 if (r_dest_src1.Low8() && r_src2.Low8())
276 else if (!r_dest_src1.Low8() && !r_src2.Low8())
329 return NewLIR3(kThumb2RevRR, r_dest_src1.GetReg(), r_src2.GetReg(), r_src2.GetReg());
337 return NewLIR3(kThumb2RevshRR, r_dest_src1.GetReg(), r_src2.GetReg(), r_src2.GetReg());
343 return NewLIR4(kThumb2Sbfx, r_dest_src1.GetReg(), r_src2.GetReg(), 0, 8);
346 return NewLIR4(kThumb2Sbfx, r_dest_src1.GetReg(), r_src2.GetReg(), 0, 16);
349 return NewLIR4(kThumb2Ubfx, r_dest_src1.GetReg(), r_src2.GetReg(), 0, 16);
356 return NewLIR2(opcode, r_dest_src1.GetReg(), r_src2.GetReg());
359 return NewLIR3(opcode, r_dest_src1.GetReg(), r_src2.GetReg(), shift);
361 return NewLIR3(opcode, r_dest_src1.GetReg(), r_dest_src1.GetReg(), r_src2.GetReg());
364 return NewLIR4(opcode, r_dest_src1.GetReg(), r_dest_src1.GetReg(), r_src2.GetReg(), shift);
371 LIR* ArmMir2Lir::OpRegReg(OpKind op, RegStorage r_dest_src1, RegStorage r_src2) {
372 return OpRegRegShift(op, r_dest_src1, r_src2, 0);
391 RegStorage r_src2, int shift) {
393 bool thumb_form = (shift == 0) && r_dest.Low8() && r_src1.Low8() && r_src2.Low8();
452 return NewLIR4(opcode, r_dest.GetReg(), r_src1.GetReg(), r_src2.GetReg(), shift);
455 return NewLIR3(opcode, r_dest.GetReg(), r_src1.GetReg(), r_src2.GetReg());
459 LIR* ArmMir2Lir::OpRegRegReg(OpKind op, RegStorage r_dest, RegStorage r_src1, RegStorage r_src2) {
460 return OpRegRegRegShift(op, r_dest, r_src1, r_src2, 0);