Lines Matching full:info

21 static uint32_t reg32(const DataBuffer &Buf, const RegisterInfo &Info) {  in reg32()  argument
22 return *reinterpret_cast<const uint32_t *>(Buf.GetBytes() + Info.byte_offset); in reg32()
25 static uint64_t reg64(const DataBuffer &Buf, const RegisterInfo &Info) { in reg64() argument
26 return *reinterpret_cast<const uint64_t *>(Buf.GetBytes() + Info.byte_offset); in reg64()
61 const RegisterInfo *Info = RegInterface->GetRegisterInfo(); in TEST() local
62 ASSERT_NE(nullptr, Info); in TEST()
64 EXPECT_EQ(Context.eax, reg32(*Buf, Info[lldb_eax_i386])); in TEST()
65 EXPECT_EQ(Context.ebx, reg32(*Buf, Info[lldb_ebx_i386])); in TEST()
66 EXPECT_EQ(Context.ecx, reg32(*Buf, Info[lldb_ecx_i386])); in TEST()
67 EXPECT_EQ(Context.edx, reg32(*Buf, Info[lldb_edx_i386])); in TEST()
68 EXPECT_EQ(Context.edi, reg32(*Buf, Info[lldb_edi_i386])); in TEST()
69 EXPECT_EQ(Context.esi, reg32(*Buf, Info[lldb_esi_i386])); in TEST()
70 EXPECT_EQ(Context.ebp, reg32(*Buf, Info[lldb_ebp_i386])); in TEST()
71 EXPECT_EQ(Context.esp, reg32(*Buf, Info[lldb_esp_i386])); in TEST()
72 EXPECT_EQ(Context.eip, reg32(*Buf, Info[lldb_eip_i386])); in TEST()
73 EXPECT_EQ(Context.eflags, reg32(*Buf, Info[lldb_eflags_i386])); in TEST()
74 EXPECT_EQ(Context.cs, reg32(*Buf, Info[lldb_cs_i386])); in TEST()
75 EXPECT_EQ(Context.fs, reg32(*Buf, Info[lldb_fs_i386])); in TEST()
76 EXPECT_EQ(Context.gs, reg32(*Buf, Info[lldb_gs_i386])); in TEST()
77 EXPECT_EQ(Context.ss, reg32(*Buf, Info[lldb_ss_i386])); in TEST()
78 EXPECT_EQ(Context.ds, reg32(*Buf, Info[lldb_ds_i386])); in TEST()
79 EXPECT_EQ(Context.es, reg32(*Buf, Info[lldb_es_i386])); in TEST()
122 const RegisterInfo *Info = RegInterface->GetRegisterInfo(); in TEST() local
123 EXPECT_EQ(Context.rax, reg64(*Buf, Info[lldb_rax_x86_64])); in TEST()
124 EXPECT_EQ(Context.rbx, reg64(*Buf, Info[lldb_rbx_x86_64])); in TEST()
125 EXPECT_EQ(Context.rcx, reg64(*Buf, Info[lldb_rcx_x86_64])); in TEST()
126 EXPECT_EQ(Context.rdx, reg64(*Buf, Info[lldb_rdx_x86_64])); in TEST()
127 EXPECT_EQ(Context.rdi, reg64(*Buf, Info[lldb_rdi_x86_64])); in TEST()
128 EXPECT_EQ(Context.rsi, reg64(*Buf, Info[lldb_rsi_x86_64])); in TEST()
129 EXPECT_EQ(Context.rbp, reg64(*Buf, Info[lldb_rbp_x86_64])); in TEST()
130 EXPECT_EQ(Context.rsp, reg64(*Buf, Info[lldb_rsp_x86_64])); in TEST()
131 EXPECT_EQ(Context.r8, reg64(*Buf, Info[lldb_r8_x86_64])); in TEST()
132 EXPECT_EQ(Context.r9, reg64(*Buf, Info[lldb_r9_x86_64])); in TEST()
133 EXPECT_EQ(Context.r10, reg64(*Buf, Info[lldb_r10_x86_64])); in TEST()
134 EXPECT_EQ(Context.r11, reg64(*Buf, Info[lldb_r11_x86_64])); in TEST()
135 EXPECT_EQ(Context.r12, reg64(*Buf, Info[lldb_r12_x86_64])); in TEST()
136 EXPECT_EQ(Context.r13, reg64(*Buf, Info[lldb_r13_x86_64])); in TEST()
137 EXPECT_EQ(Context.r14, reg64(*Buf, Info[lldb_r14_x86_64])); in TEST()
138 EXPECT_EQ(Context.r15, reg64(*Buf, Info[lldb_r15_x86_64])); in TEST()
139 EXPECT_EQ(Context.rip, reg64(*Buf, Info[lldb_rip_x86_64])); in TEST()
140 EXPECT_EQ(Context.eflags, reg64(*Buf, Info[lldb_rflags_x86_64])); in TEST()
141 EXPECT_EQ(Context.cs, reg64(*Buf, Info[lldb_cs_x86_64])); in TEST()
142 EXPECT_EQ(Context.fs, reg64(*Buf, Info[lldb_fs_x86_64])); in TEST()
143 EXPECT_EQ(Context.gs, reg64(*Buf, Info[lldb_gs_x86_64])); in TEST()
144 EXPECT_EQ(Context.ss, reg64(*Buf, Info[lldb_ss_x86_64])); in TEST()
145 EXPECT_EQ(Context.ds, reg64(*Buf, Info[lldb_ds_x86_64])); in TEST()
146 EXPECT_EQ(Context.es, reg64(*Buf, Info[lldb_es_x86_64])); in TEST()
149 static void TestARMRegInfo(const lldb_private::RegisterInfo *info) { in TestARMRegInfo() argument
153 llvm::StringRef name(info->name); in TestARMRegInfo()
154 llvm::StringRef alt_name(info->alt_name); in TestARMRegInfo()
156 EXPECT_NE(info->kinds[lldb::eRegisterKindEHFrame], LLDB_INVALID_REGNUM); in TestARMRegInfo()
157 EXPECT_NE(info->kinds[lldb::eRegisterKindDWARF], LLDB_INVALID_REGNUM); in TestARMRegInfo()
161 EXPECT_EQ(info->kinds[lldb::eRegisterKindGeneric], in TestARMRegInfo()
164 EXPECT_EQ(info->kinds[lldb::eRegisterKindGeneric], in TestARMRegInfo()
167 EXPECT_EQ(info->kinds[lldb::eRegisterKindGeneric], in TestARMRegInfo()
170 EXPECT_EQ(info->kinds[lldb::eRegisterKindGeneric], in TestARMRegInfo()
173 EXPECT_EQ(info->kinds[lldb::eRegisterKindGeneric], in TestARMRegInfo()
176 EXPECT_EQ(info->kinds[lldb::eRegisterKindGeneric], in TestARMRegInfo()
179 EXPECT_EQ(info->kinds[lldb::eRegisterKindGeneric], in TestARMRegInfo()
182 EXPECT_EQ(info->kinds[lldb::eRegisterKindGeneric], in TestARMRegInfo()
185 EXPECT_EQ(info->kinds[lldb::eRegisterKindGeneric], in TestARMRegInfo()