reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp
  298   return reg <= m_reg_info.last_gpr; // GPR's come first.
  302   return (m_reg_info.first_fpr <= reg && reg <= m_reg_info.last_fpr);
  302   return (m_reg_info.first_fpr <= reg && reg <= m_reg_info.last_fpr);
  306   return (m_reg_info.first_ymm <= reg && reg <= m_reg_info.last_ymm);
  306   return (m_reg_info.first_ymm <= reg && reg <= m_reg_info.last_ymm);
  325     m_reg_info.num_registers = k_num_registers_i386;
  326     m_reg_info.num_gpr_registers = k_num_gpr_registers_i386;
  327     m_reg_info.num_fpr_registers = k_num_fpr_registers_i386;
  328     m_reg_info.num_avx_registers = k_num_avx_registers_i386;
  329     m_reg_info.last_gpr = k_last_gpr_i386;
  330     m_reg_info.first_fpr = k_first_fpr_i386;
  331     m_reg_info.last_fpr = k_last_fpr_i386;
  332     m_reg_info.first_st = lldb_st0_i386;
  333     m_reg_info.last_st = lldb_st7_i386;
  334     m_reg_info.first_mm = lldb_mm0_i386;
  335     m_reg_info.last_mm = lldb_mm7_i386;
  336     m_reg_info.first_xmm = lldb_xmm0_i386;
  337     m_reg_info.last_xmm = lldb_xmm7_i386;
  338     m_reg_info.first_ymm = lldb_ymm0_i386;
  339     m_reg_info.last_ymm = lldb_ymm7_i386;
  340     m_reg_info.first_dr = lldb_dr0_i386;
  341     m_reg_info.gpr_flags = lldb_eflags_i386;
  344     m_reg_info.num_registers = k_num_registers_x86_64;
  345     m_reg_info.num_gpr_registers = k_num_gpr_registers_x86_64;
  346     m_reg_info.num_fpr_registers = k_num_fpr_registers_x86_64;
  347     m_reg_info.num_avx_registers = k_num_avx_registers_x86_64;
  348     m_reg_info.last_gpr = k_last_gpr_x86_64;
  349     m_reg_info.first_fpr = k_first_fpr_x86_64;
  350     m_reg_info.last_fpr = k_last_fpr_x86_64;
  351     m_reg_info.first_st = lldb_st0_x86_64;
  352     m_reg_info.last_st = lldb_st7_x86_64;
  353     m_reg_info.first_mm = lldb_mm0_x86_64;
  354     m_reg_info.last_mm = lldb_mm7_x86_64;
  355     m_reg_info.first_xmm = lldb_xmm0_x86_64;
  356     m_reg_info.last_xmm = lldb_xmm15_x86_64;
  357     m_reg_info.first_ymm = lldb_ymm0_x86_64;
  358     m_reg_info.last_ymm = lldb_ymm15_x86_64;
  359     m_reg_info.first_dr = lldb_dr0_x86_64;
  360     m_reg_info.gpr_flags = lldb_rflags_x86_64;
  389   assert(reg < m_reg_info.num_registers && "Invalid register number.");
  394   assert(reg < m_reg_info.num_registers && "Invalid register number.");
  400       m_reg_info.num_gpr_registers + m_reg_info.num_fpr_registers;
  400       m_reg_info.num_gpr_registers + m_reg_info.num_fpr_registers;
  402     return num_registers + m_reg_info.num_avx_registers;
  411   return GetRegisterInfo()[m_reg_info.first_fpr].byte_offset;
  423   if (reg < m_reg_info.num_registers)
  455   assert(reg < m_reg_info.num_registers && "Invalid register offset.");
  477     uint32_t reg_no = reg - m_reg_info.first_ymm;
  494     uint32_t reg_no = reg - m_reg_info.first_ymm;