LLDB  mainline
lldb-x86-register-enums.h
Go to the documentation of this file.
1 //===-- lldb-x86-register-enums.h -------------------------------*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #ifndef lldb_x86_register_enums_h
10 #define lldb_x86_register_enums_h
11 
12 namespace lldb_private {
13 // LLDB register codes (e.g. RegisterKind == eRegisterKindLLDB)
14 
15 // Internal codes for all i386 registers.
16 enum {
34 
53 
55 
92 
103 
110 
115 
124 
134 };
135 
136 // Internal codes for all x86_64 registers.
137 enum {
163 
173  lldb_r8d_x86_64, // Low 32 bits of r8
174  lldb_r9d_x86_64, // Low 32 bits of r9
175  lldb_r10d_x86_64, // Low 32 bits of r10
176  lldb_r11d_x86_64, // Low 32 bits of r11
177  lldb_r12d_x86_64, // Low 32 bits of r12
178  lldb_r13d_x86_64, // Low 32 bits of r13
179  lldb_r14d_x86_64, // Low 32 bits of r14
180  lldb_r15d_x86_64, // Low 32 bits of r15
189  lldb_r8w_x86_64, // Low 16 bits of r8
190  lldb_r9w_x86_64, // Low 16 bits of r9
191  lldb_r10w_x86_64, // Low 16 bits of r10
192  lldb_r11w_x86_64, // Low 16 bits of r11
193  lldb_r12w_x86_64, // Low 16 bits of r12
194  lldb_r13w_x86_64, // Low 16 bits of r13
195  lldb_r14w_x86_64, // Low 16 bits of r14
196  lldb_r15w_x86_64, // Low 16 bits of r15
209  lldb_r8l_x86_64, // Low 8 bits of r8
210  lldb_r9l_x86_64, // Low 8 bits of r9
211  lldb_r10l_x86_64, // Low 8 bits of r10
212  lldb_r11l_x86_64, // Low 8 bits of r11
213  lldb_r12l_x86_64, // Low 8 bits of r12
214  lldb_r13l_x86_64, // Low 8 bits of r13
215  lldb_r14l_x86_64, // Low 8 bits of r14
216  lldb_r15l_x86_64, // Low 8 bits of r15
218 
220 
265 
284 
291 
296 
305 
315 };
316 }
317 
318 #endif // #ifndef lldb_x86_register_enums_h
Enumerations for broadcasting.
Definition: SBLaunchInfo.h:14