Home
last modified time | relevance | path

Searched refs:rs_rX86_SP (Results 1 – 7 of 7) sorted by relevance

/art/compiler/dex/quick/x86/
Dcall_x86.cc231 NewLIR3(kX86Test32RM, rs_rAX.GetReg(), rs_rX86_SP.GetReg(), -overflow); in GenEntrySequence()
236 stack_decrement_ = OpRegImm(kOpSub, rs_rX86_SP, frame_size_ - in GenEntrySequence()
253 m2l_->OpRegImm(kOpAdd, rs_rX86_SP, sp_displace_); in GenEntrySequence()
274 OpRegThreadMem(kOpCmp, rs_rX86_SP, Thread::StackEndOffset<8>()); in GenEntrySequence()
276 OpRegThreadMem(kOpCmp, rs_rX86_SP, Thread::StackEndOffset<4>()); in GenEntrySequence()
294 setup_method_address_[1] = StoreBaseDisp(rs_rX86_SP, displacement, method_start, in GenEntrySequence()
315 …stack_increment_ = OpRegImm(kOpAdd, rs_rX86_SP, frame_size_ - GetInstructionSetPointerSize(cu_->in… in GenExitSequence()
Dfp_x86.cc148 StoreBaseDisp(rs_rX86_SP, src_v_reg_offset, rl_src.reg, k64, kNotVolatile); in GenLongToFP()
153 LIR *fild64 = NewLIR2NoDest(kX86Fild64M, rs_rX86_SP.GetReg(), in GenLongToFP()
161 LIR *fstp = NewLIR2NoDest(opcode, rs_rX86_SP.GetReg(), displacement); in GenLongToFP()
182 LoadBaseDisp(rs_rX86_SP, dest_v_reg_offset, rl_result.reg, k64, kNotVolatile); in GenLongToFP()
186 Load32Disp(rs_rX86_SP, dest_v_reg_offset, rl_result.reg); in GenLongToFP()
367 StoreBaseDisp(rs_rX86_SP, src1_v_reg_offset, rl_src1.reg, is_double ? k64 : k32, in GenRemFP()
378 StoreBaseDisp(rs_rX86_SP, src2_v_reg_offset, rl_src2.reg, is_double ? k64 : k32, in GenRemFP()
386 LIR *fld_2 = NewLIR2NoDest(fld_opcode, rs_rX86_SP.GetReg(), in GenRemFP()
391 LIR *fld_1 = NewLIR2NoDest(fld_opcode, rs_rX86_SP.GetReg(), in GenRemFP()
420 LIR *fst = NewLIR2NoDest(opcode, rs_rX86_SP.GetReg(), displacement); in GenRemFP()
[all …]
Dtarget_x86.cc139 RegStorage rs_rX86_SP; variable
448 DCHECK_LT(reg.GetRegNum(), rs_rX86_SP.GetRegNum()); in AllocateByteRegister()
458 return cu_->target64 || reg.GetRegNum() < rs_rX86_SP.GetRegNum(); in IsByteRegister()
701 …StoreBaseDisp(rs_rX86_SP, offset, cu_->target64 ? RegStorage::Solo64(reg) : RegStorage::Solo32(re… in SpillCoreRegs()
718 …LoadBaseDisp(rs_rX86_SP, offset, cu_->target64 ? RegStorage::Solo64(reg) : RegStorage::Solo32(reg… in UnSpillCoreRegs()
733 StoreBaseDisp(rs_rX86_SP, offset, RegStorage::FloatSolo64(reg), in SpillFPRegs()
747 LoadBaseDisp(rs_rX86_SP, offset, RegStorage::FloatSolo64(reg), in UnSpillFPRegs()
797 rs_rX86_SP = rs_rX86_SP_64; in X86Mir2Lir()
829 rs_rX86_SP = rs_rX86_SP_32; in X86Mir2Lir()
916 int r_base = rs_rX86_SP.GetReg(); in GenConstWide()
[all …]
Dutility_x86.cc231 if (r_src2.GetRegNum() >= rs_rX86_SP.GetRegNum()) { in OpRegReg()
386 DCHECK(r_base == rs_rX86_SP); in OpRegMem()
412 LIR *l = NewLIR3(opcode, rs_rX86_SP.GetReg(), displacement, r_value); in OpMemReg()
438 LIR *l = NewLIR3(opcode, r_dest.GetReg(), rs_rX86_SP.GetReg(), displacement); in OpRegMem()
515 r_src.GetReg() /* base */, rs_rX86_SP.GetReg()/*r4sib_no_index*/ /* index */, in OpRegRegImm()
706 DCHECK(r_base == rs_rX86_SP); in LoadBaseIndexedDisp()
841 DCHECK(r_base == rs_rX86_SP); in StoreBaseIndexedDisp()
Dint_x86.cc988 LoadWordDisp(rs_rX86_SP, SRegOffset(rl_src_obj.s_reg_low) + push_offset, rs_obj); in GenInlinedCas()
995 LoadWordDisp(rs_rX86_SP, SRegOffset(rl_src_offset.s_reg_low) + push_offset, rs_off); in GenInlinedCas()
1285 LoadBaseDisp(rs_rX86_SP, displacement, dest, k32, kNotVolatile); in GenImulMemImm()
1289 rs_rX86_SP.GetReg(), displacement, val); in GenImulMemImm()
1430 LIR *m = NewLIR2(kX86Mul32DaM, rs_rX86_SP.GetReg(), displacement + LOWORD_OFFSET); in GenMulLongConst()
1501 LoadBaseDisp(rs_rX86_SP, SRegOffset(rl_src1.s_reg_low) + HIWORD_OFFSET, rs_r1, k32, in GenMulLong()
1512 LIR *m = NewLIR3(kX86Imul32RM, rs_r1.GetReg(), rs_rX86_SP.GetReg(), in GenMulLong()
1525 LoadBaseDisp(rs_rX86_SP, SRegOffset(rl_src2.s_reg_low) + HIWORD_OFFSET, rs_r0, k32, in GenMulLong()
1534 LIR *m = NewLIR3(kX86Imul32RM, rs_r0.GetReg(), rs_rX86_SP.GetReg(), in GenMulLong()
1545 LIR *m = NewLIR3(kX86Imul32RM, rs_r1.GetReg(), rs_rX86_SP.GetReg(), in GenMulLong()
[all …]
Dassemble_x86.cc657 if (has_sib || LowRegisterBits(raw_base) == rs_rX86_SP.GetRegNum() in ComputeSize()
986 uint8_t modrm = (0 << 6) | (reg_or_opcode << 3) | rs_rX86_SP.GetRegNum(); in EmitModrmThread()
988 uint8_t sib = (0/*TIMES_1*/ << 6) | (rs_rX86_SP.GetRegNum() << 3) | rs_rBP.GetRegNum(); in EmitModrmThread()
1001 if (base == rs_rX86_SP.GetRegNum()) { in EmitModrmDisp()
1003 code_buffer_.push_back(0 << 6 | rs_rX86_SP.GetRegNum() << 3 | rs_rX86_SP.GetRegNum()); in EmitModrmDisp()
1012 rs_rX86_SP.GetRegNum(); in EmitModrmSibDisp()
1547 uint8_t modrm = (2 << 6) | (low_reg << 3) | rs_rX86_SP.GetRegNum(); in EmitPcRel()
Dx86_lir.h234 extern RegStorage rs_rX86_SP;