Lines Matching refs:GetReg

53   LIR* res = RawLIR(current_dalvik_offset_, opcode, r_dest.GetReg(), r_src.GetReg());
91 return NewLIR2(kX86XorpsRR, r_dest.GetReg(), r_dest.GetReg());
98 res = NewLIR2(kX86Xor32RR, r_dest.GetReg(), r_dest.GetReg());
102 res = NewLIR2(kX86Mov32RI, r_dest.GetReg(), value);
106 NewLIR2(kX86MovdxrRR, r_dest_save.GetReg(), r_dest.GetReg());
136 return NewLIR1(opcode, r_dest_src.GetReg());
177 return NewLIR3(opcode, r_dest_src1.GetReg(), r_dest_src1.GetReg(), value);
198 return NewLIR2(opcode, r_dest_src1.GetReg(), value);
238 NewLIR2(is64Bit ? kX86Mov64RR : kX86Mov32RR, r_dest_src1.GetReg(), r_src2.GetReg());
239 NewLIR2(is64Bit ? kX86Sal64RI : kX86Sal32RI, r_dest_src1.GetReg(), is64Bit ? 56 : 24);
240 return NewLIR2(is64Bit ? kX86Sar64RI : kX86Sar32RI, r_dest_src1.GetReg(),
253 CHECK(!src2_must_be_cx || r_src2.GetReg() == rs_rCX.GetReg());
254 return NewLIR2(opcode, r_dest_src1.GetReg(), r_src2.GetReg());
260 int dest = r_dest.IsPair() ? r_dest.GetLowReg() : r_dest.GetReg();
306 return NewLIR3(opcode, dest, r_base.GetReg(), offset);
311 int src = r_src.IsPair() ? r_src.GetLowReg() : r_src.GetReg();
359 return NewLIR3(opcode, r_base.GetReg(), offset, src);
366 return NewLIR3(r_dest.Is64Bit() ? kX86Cmov64RRC : kX86Cmov32RRC, r_dest.GetReg(),
367 r_src.GetReg(), X86ConditionEncoding(cc));
390 LIR *l = NewLIR3(opcode, r_dest.GetReg(), r_base.GetReg(), offset);
418 LIR *l = NewLIR3(opcode, rs_rX86_SP_32.GetReg(), displacement, r_value);
444 LIR *l = NewLIR3(opcode, r_dest.GetReg(), rs_rX86_SP_32.GetReg(), displacement);
460 return NewLIR5(is64Bit ? kX86Lea64RA : kX86Lea32RA, r_dest.GetReg(),
461 r_src1.GetReg() /* base */, r_src2.GetReg() /* index */,
464 return NewLIR5(is64Bit ? kX86Lea64RA : kX86Lea32RA, r_dest.GetReg(),
465 r_src2.GetReg() /* base */, r_src1.GetReg() /* index */,
507 return NewLIR3(opcode, r_dest.GetReg(), r_src.GetReg(), value);
510 return NewLIR2(kX86Movzx8RR, r_dest.GetReg(), r_src.GetReg());
512 return NewLIR2(kX86Movzx16RR, r_dest.GetReg(), r_src.GetReg());
518 return NewLIR5(kX86Lea32RA, r_dest.GetReg(), r5sib_no_base /* base */,
519 r_src.GetReg() /* index */, value /* scale */, 0 /* disp */);
521 return NewLIR5(r_dest.Is64Bit() ? kX86Lea64RA : kX86Lea32RA, r_dest.GetReg(),
522 r_src.GetReg() /* base */, rs_rX86_SP_32.GetReg()/*r4sib_no_index*/ /* index */,
564 return NewLIR2(opcode, r_base.GetReg(), disp);
570 int32_t low_reg_val = r_dest.IsPair() ? r_dest.GetLowReg() : r_dest.GetReg();
616 NewLIR2(kX86PunpckldqRR, low_reg_val, r_dest_hi.GetReg());
632 res = NewLIR2(kX86Xor64RR, r_dest.GetReg(), r_dest.GetReg());
634 res = NewLIR2(kX86Mov64RI32, r_dest.GetReg(), val_lo);
636 res = NewLIR3(kX86Mov64RI64, r_dest.GetReg(), val_hi, val_lo);
702 load = NewLIR3(opcode, r_dest.GetReg(), r_base.GetReg(), displacement + LOWORD_OFFSET);
706 load = NewLIR3(opcode, r_dest.GetHighReg(), r_base.GetReg(),
708 load2 = NewLIR3(opcode, r_dest.GetLowReg(), r_base.GetReg(), displacement + LOWORD_OFFSET);
710 load = NewLIR3(opcode, r_dest.GetLowReg(), r_base.GetReg(), displacement + LOWORD_OFFSET);
711 load2 = NewLIR3(opcode, r_dest.GetHighReg(), r_base.GetReg(),
726 load = NewLIR5(opcode, r_dest.GetReg(), r_base.GetReg(), r_index.GetReg(), scale,
734 load = NewLIR5(opcode, temp.GetReg(), r_base.GetReg(), r_index.GetReg(), scale,
736 load2 = NewLIR5(opcode, r_dest.GetLowReg(), r_base.GetReg(), r_index.GetReg(), scale,
741 load = NewLIR5(opcode, r_dest.GetHighReg(), r_base.GetReg(), r_index.GetReg(), scale,
743 load2 = NewLIR5(opcode, r_dest.GetLowReg(), r_base.GetReg(), r_index.GetReg(), scale,
750 load = NewLIR5(opcode, temp.GetReg(), r_base.GetReg(), r_index.GetReg(), scale,
752 load2 = NewLIR5(opcode, r_dest.GetHighReg(), r_base.GetReg(), r_index.GetReg(), scale,
757 load = NewLIR5(opcode, r_dest.GetLowReg(), r_base.GetReg(), r_index.GetReg(), scale,
759 load2 = NewLIR5(opcode, r_dest.GetHighReg(), r_base.GetReg(), r_index.GetReg(), scale,
874 store = NewLIR3(opcode, r_base.GetReg(), displacement + LOWORD_OFFSET, r_src.GetReg());
877 store = NewLIR3(opcode, r_base.GetReg(), displacement + LOWORD_OFFSET, r_src.GetLowReg());
878 store2 = NewLIR3(opcode, r_base.GetReg(), displacement + HIWORD_OFFSET, r_src.GetHighReg());
891 store = NewLIR5(opcode, r_base.GetReg(), r_index.GetReg(), scale,
892 displacement + LOWORD_OFFSET, r_src.GetReg());
895 store = NewLIR5(opcode, r_base.GetReg(), r_index.GetReg(), scale,
897 store2 = NewLIR5(opcode, r_base.GetReg(), r_index.GetReg(), scale,
948 LIR* inst = NewLIR3(IS_SIMM8(check_value) ? kX86Cmp32MI8 : kX86Cmp32MI, base_reg.GetReg(),