Lines Matching refs:GetRegNum
657 if (has_sib || LowRegisterBits(raw_base) == rs_rX86_SP.GetRegNum() in ComputeSize()
663 if (displacement != 0 || LowRegisterBits(raw_base) == rs_rBP.GetRegNum()) { in ComputeSize()
723 return size - (RegStorage::RegNum(lir->operands[0]) == rs_rAX.GetRegNum() ? 1 : 0); in GetInsnSize()
761 DCHECK_EQ(rs_rCX.GetRegNum(), RegStorage::RegNum(lir->operands[1])); in GetInsnSize()
765 DCHECK_EQ(rs_rCX.GetRegNum(), RegStorage::RegNum(lir->operands[2])); in GetInsnSize()
768 DCHECK_EQ(rs_rCX.GetRegNum(), RegStorage::RegNum(lir->operands[4])); in GetInsnSize()
838 (RegStorage::RegNum(lir->operands[0]) == rs_rAX.GetRegNum() ? 1 : 0); in GetInsnSize()
848 if (disp == 0 && RegStorage::RegNum(base) != rs_rBP.GetRegNum()) { in ModrmForDisp()
971 if (disp == 0 && RegStorage::RegNum(base) != rs_rBP.GetRegNum()) { in EmitDisp()
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()
991 uint8_t modrm = (0 << 6) | (reg_or_opcode << 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()
1236 if (RegStorage::RegNum(raw_reg) == rs_rAX.GetRegNum() && entry->skeleton.ax_opcode != 0) { in EmitRegImm()
1311 DCHECK_EQ(rs_rCX.GetRegNum(), RegStorage::RegNum(raw_cl)); in EmitShiftRegCl()
1327 DCHECK_EQ(rs_rCX.GetRegNum(), RegStorage::RegNum(raw_cl)); in EmitShiftMemCl()
1547 uint8_t modrm = (2 << 6) | (low_reg << 3) | rs_rX86_SP.GetRegNum(); in EmitPcRel()