1 | ;; @file
|
---|
2 | ; IPRT - DWARF constants.
|
---|
3 | ;
|
---|
4 | ; Automatically generated by various.sed. DO NOT EDIT!
|
---|
5 | ;
|
---|
6 |
|
---|
7 | ;
|
---|
8 | ; Copyright (C) 2006-2023 Oracle and/or its affiliates.
|
---|
9 | ;
|
---|
10 | ; This file is part of VirtualBox base platform packages, as
|
---|
11 | ; available from https://www.virtualbox.org.
|
---|
12 | ;
|
---|
13 | ; This program is free software; you can redistribute it and/or
|
---|
14 | ; modify it under the terms of the GNU General Public License
|
---|
15 | ; as published by the Free Software Foundation, in version 3 of the
|
---|
16 | ; License.
|
---|
17 | ;
|
---|
18 | ; This program is distributed in the hope that it will be useful, but
|
---|
19 | ; WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
20 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
---|
21 | ; General Public License for more details.
|
---|
22 | ;
|
---|
23 | ; You should have received a copy of the GNU General Public License
|
---|
24 | ; along with this program; if not, see <https://www.gnu.org/licenses>.
|
---|
25 | ;
|
---|
26 | ; The contents of this file may alternatively be used under the terms
|
---|
27 | ; of the Common Development and Distribution License Version 1.0
|
---|
28 | ; (CDDL), a copy of it is provided in the "COPYING.CDDL" file included
|
---|
29 | ; in the VirtualBox distribution, in which case the provisions of the
|
---|
30 | ; CDDL are applicable instead of those of the GPL.
|
---|
31 | ;
|
---|
32 | ; You may elect to license modified versions of this file under the
|
---|
33 | ; terms and conditions of either the GPL or the CDDL or both.
|
---|
34 | ;
|
---|
35 | ; SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0
|
---|
36 | ;
|
---|
37 |
|
---|
38 | %ifndef IPRT_INCLUDED_formats_dwarf_h
|
---|
39 | %define IPRT_INCLUDED_formats_dwarf_h
|
---|
40 | %ifndef RT_WITHOUT_PRAGMA_ONCE
|
---|
41 | %endif
|
---|
42 | %define DW_LNS_extended 0x00
|
---|
43 | %define DW_LNS_copy 0x01
|
---|
44 | %define DW_LNS_advance_pc 0x02
|
---|
45 | %define DW_LNS_advance_line 0x03
|
---|
46 | %define DW_LNS_set_file 0x04
|
---|
47 | %define DW_LNS_set_column 0x05
|
---|
48 | %define DW_LNS_negate_stmt 0x06
|
---|
49 | %define DW_LNS_set_basic_block 0x07
|
---|
50 | %define DW_LNS_const_add_pc 0x08
|
---|
51 | %define DW_LNS_fixed_advance_pc 0x09
|
---|
52 | %define DW_LNS_set_prologue_end 0x0a
|
---|
53 | %define DW_LNS_set_epilogue_begin 0x0b
|
---|
54 | %define DW_LNS_set_isa 0x0c
|
---|
55 | %define DW_LNS_what_question_mark 0x0d
|
---|
56 | %define DW_LNE_end_sequence 1
|
---|
57 | %define DW_LNE_set_address 2
|
---|
58 | %define DW_LNE_define_file 3
|
---|
59 | %define DW_LNE_set_descriminator 4
|
---|
60 | %define DW_TAG_array_type 0x0001
|
---|
61 | %define DW_TAG_class_type 0x0002
|
---|
62 | %define DW_TAG_entry_point 0x0003
|
---|
63 | %define DW_TAG_enumeration_type 0x0004
|
---|
64 | %define DW_TAG_formal_parameter 0x0005
|
---|
65 | %define DW_TAG_imported_declaration 0x0008
|
---|
66 | %define DW_TAG_label 0x000a
|
---|
67 | %define DW_TAG_lexical_block 0x000b
|
---|
68 | %define DW_TAG_member 0x000d
|
---|
69 | %define DW_TAG_pointer_type 0x000f
|
---|
70 | %define DW_TAG_reference_type 0x0010
|
---|
71 | %define DW_TAG_compile_unit 0x0011
|
---|
72 | %define DW_TAG_string_type 0x0012
|
---|
73 | %define DW_TAG_structure_type 0x0013
|
---|
74 | %define DW_TAG_subroutine_type 0x0015
|
---|
75 | %define DW_TAG_typedef 0x0016
|
---|
76 | %define DW_TAG_union_type 0x0017
|
---|
77 | %define DW_TAG_unspecified_parameters 0x0018
|
---|
78 | %define DW_TAG_variant 0x0019
|
---|
79 | %define DW_TAG_common_block 0x001a
|
---|
80 | %define DW_TAG_common_inclusion 0x001b
|
---|
81 | %define DW_TAG_inheritance 0x001c
|
---|
82 | %define DW_TAG_inlined_subroutine 0x001d
|
---|
83 | %define DW_TAG_module 0x001e
|
---|
84 | %define DW_TAG_ptr_to_member_type 0x001f
|
---|
85 | %define DW_TAG_set_type 0x0020
|
---|
86 | %define DW_TAG_subrange_type 0x0021
|
---|
87 | %define DW_TAG_with_stmt 0x0022
|
---|
88 | %define DW_TAG_access_declaration 0x0023
|
---|
89 | %define DW_TAG_base_type 0x0024
|
---|
90 | %define DW_TAG_catch_block 0x0025
|
---|
91 | %define DW_TAG_const_type 0x0026
|
---|
92 | %define DW_TAG_constant 0x0027
|
---|
93 | %define DW_TAG_enumerator 0x0028
|
---|
94 | %define DW_TAG_file_type 0x0029
|
---|
95 | %define DW_TAG_friend 0x002a
|
---|
96 | %define DW_TAG_namelist 0x002b
|
---|
97 | %define DW_TAG_namelist_item 0x002c
|
---|
98 | %define DW_TAG_packed_type 0x002d
|
---|
99 | %define DW_TAG_subprogram 0x002e
|
---|
100 | %define DW_TAG_template_type_parameter 0x002f
|
---|
101 | %define DW_TAG_template_value_parameter 0x0030
|
---|
102 | %define DW_TAG_thrown_type 0x0031
|
---|
103 | %define DW_TAG_try_block 0x0032
|
---|
104 | %define DW_TAG_variant_part 0x0033
|
---|
105 | %define DW_TAG_variable 0x0034
|
---|
106 | %define DW_TAG_volatile_type 0x0035
|
---|
107 | %define DW_TAG_dwarf_procedure 0x0036
|
---|
108 | %define DW_TAG_restrict_type 0x0037
|
---|
109 | %define DW_TAG_interface_type 0x0038
|
---|
110 | %define DW_TAG_namespace 0x0039
|
---|
111 | %define DW_TAG_imported_module 0x003a
|
---|
112 | %define DW_TAG_unspecified_type 0x003b
|
---|
113 | %define DW_TAG_partial_unit 0x003c
|
---|
114 | %define DW_TAG_imported_unit 0x003d
|
---|
115 | %define DW_TAG_condition 0x003f
|
---|
116 | %define DW_TAG_shared_type 0x0040
|
---|
117 | %define DW_TAG_type_unit 0x0041
|
---|
118 | %define DW_TAG_rvalue_reference_type 0x0042
|
---|
119 | %define DW_TAG_template_alias 0x0043
|
---|
120 | %define DW_TAG_lo_user 0x4080
|
---|
121 | %define DW_TAG_GNU_call_site 0x4109
|
---|
122 | %define DW_TAG_GNU_call_site_parameter 0x410a
|
---|
123 | %define DW_TAG_WATCOM_address_class_type 0x4100
|
---|
124 | %define DW_TAG_WATCOM_namespace 0x4101
|
---|
125 | %define DW_TAG_hi_user 0xffff
|
---|
126 | %define DW_CHILDREN_yes 1
|
---|
127 | %define DW_CHILDREN_no 0
|
---|
128 | %define DW_AT_sibling 0x0001
|
---|
129 | %define DW_AT_location 0x0002
|
---|
130 | %define DW_AT_name 0x0003
|
---|
131 | %define DW_AT_ordering 0x0009
|
---|
132 | %define DW_AT_byte_size 0x000b
|
---|
133 | %define DW_AT_bit_offset 0x000c
|
---|
134 | %define DW_AT_bit_size 0x000d
|
---|
135 | %define DW_AT_stmt_list 0x0010
|
---|
136 | %define DW_AT_low_pc 0x0011
|
---|
137 | %define DW_AT_high_pc 0x0012
|
---|
138 | %define DW_AT_language 0x0013
|
---|
139 | %define DW_AT_discr 0x0015
|
---|
140 | %define DW_AT_discr_value 0x0016
|
---|
141 | %define DW_AT_visibility 0x0017
|
---|
142 | %define DW_AT_import 0x0018
|
---|
143 | %define DW_AT_string_length 0x0019
|
---|
144 | %define DW_AT_common_reference 0x001a
|
---|
145 | %define DW_AT_comp_dir 0x001b
|
---|
146 | %define DW_AT_const_value 0x001c
|
---|
147 | %define DW_AT_containing_type 0x001d
|
---|
148 | %define DW_AT_default_value 0x001e
|
---|
149 | %define DW_AT_inline 0x0020
|
---|
150 | %define DW_AT_is_optional 0x0021
|
---|
151 | %define DW_AT_lower_bound 0x0022
|
---|
152 | %define DW_AT_producer 0x0025
|
---|
153 | %define DW_AT_prototyped 0x0027
|
---|
154 | %define DW_AT_return_addr 0x002a
|
---|
155 | %define DW_AT_start_scope 0x002c
|
---|
156 | %define DW_AT_bit_stride 0x002e
|
---|
157 | %define DW_AT_upper_bound 0x002f
|
---|
158 | %define DW_AT_abstract_origin 0x0031
|
---|
159 | %define DW_AT_accessibility 0x0032
|
---|
160 | %define DW_AT_address_class 0x0033
|
---|
161 | %define DW_AT_artificial 0x0034
|
---|
162 | %define DW_AT_base_types 0x0035
|
---|
163 | %define DW_AT_calling_convention 0x0036
|
---|
164 | %define DW_AT_count 0x0037
|
---|
165 | %define DW_AT_data_member_location 0x0038
|
---|
166 | %define DW_AT_decl_column 0x0039
|
---|
167 | %define DW_AT_decl_file 0x003a
|
---|
168 | %define DW_AT_decl_line 0x003b
|
---|
169 | %define DW_AT_declaration 0x003c
|
---|
170 | %define DW_AT_discr_list 0x003d
|
---|
171 | %define DW_AT_encoding 0x003e
|
---|
172 | %define DW_AT_external 0x003f
|
---|
173 | %define DW_AT_frame_base 0x0040
|
---|
174 | %define DW_AT_friend 0x0041
|
---|
175 | %define DW_AT_identifier_case 0x0042
|
---|
176 | %define DW_AT_macro_info 0x0043
|
---|
177 | %define DW_AT_namelist_item 0x0044
|
---|
178 | %define DW_AT_priority 0x0045
|
---|
179 | %define DW_AT_segment 0x0046
|
---|
180 | %define DW_AT_specification 0x0047
|
---|
181 | %define DW_AT_static_link 0x0048
|
---|
182 | %define DW_AT_type 0x0049
|
---|
183 | %define DW_AT_use_location 0x004a
|
---|
184 | %define DW_AT_variable_parameter 0x004b
|
---|
185 | %define DW_AT_virtuality 0x004c
|
---|
186 | %define DW_AT_vtable_elem_location 0x004d
|
---|
187 | %define DW_AT_allocated 0x004e
|
---|
188 | %define DW_AT_associated 0x004f
|
---|
189 | %define DW_AT_data_location 0x0050
|
---|
190 | %define DW_AT_byte_stride 0x0051
|
---|
191 | %define DW_AT_entry_pc 0x0052
|
---|
192 | %define DW_AT_use_UTF8 0x0053
|
---|
193 | %define DW_AT_extension 0x0054
|
---|
194 | %define DW_AT_ranges 0x0055
|
---|
195 | %define DW_AT_trampoline 0x0056
|
---|
196 | %define DW_AT_call_column 0x0057
|
---|
197 | %define DW_AT_call_file 0x0058
|
---|
198 | %define DW_AT_call_line 0x0059
|
---|
199 | %define DW_AT_description 0x005a
|
---|
200 | %define DW_AT_binary_scale 0x005b
|
---|
201 | %define DW_AT_decimal_scale 0x005c
|
---|
202 | %define DW_AT_small 0x005d
|
---|
203 | %define DW_AT_decimal_sign 0x005e
|
---|
204 | %define DW_AT_digit_count 0x005f
|
---|
205 | %define DW_AT_picture_string 0x0060
|
---|
206 | %define DW_AT_mutable 0x0061
|
---|
207 | %define DW_AT_threads_scaled 0x0062
|
---|
208 | %define DW_AT_explicit 0x0063
|
---|
209 | %define DW_AT_object_pointer 0x0064
|
---|
210 | %define DW_AT_endianity 0x0065
|
---|
211 | %define DW_AT_elemental 0x0066
|
---|
212 | %define DW_AT_pure 0x0067
|
---|
213 | %define DW_AT_recursive 0x0068
|
---|
214 | %define DW_AT_signature 0x0069
|
---|
215 | %define DW_AT_main_subprogram 0x006a
|
---|
216 | %define DW_AT_data_bit_offset 0x006b
|
---|
217 | %define DW_AT_const_expr 0x006c
|
---|
218 | %define DW_AT_enum_class 0x006d
|
---|
219 | %define DW_AT_linkage_name 0x006e
|
---|
220 | %define DW_AT_lo_user 0x2000
|
---|
221 | %define DW_AT_MIPS_linkage_name 0x2007
|
---|
222 | %define DW_AT_WATCOM_memory_model 0x2082
|
---|
223 | %define DW_AT_WATCOM_references_start 0x2083
|
---|
224 | %define DW_AT_WATCOM_parm_entry 0x2084
|
---|
225 | %define DW_AT_hi_user 0x3fff
|
---|
226 | %define DW_FORM_addr 0x01
|
---|
227 | %define DW_FORM_block2 0x03
|
---|
228 | %define DW_FORM_block4 0x04
|
---|
229 | %define DW_FORM_data2 0x05
|
---|
230 | %define DW_FORM_data4 0x06
|
---|
231 | %define DW_FORM_data8 0x07
|
---|
232 | %define DW_FORM_string 0x08
|
---|
233 | %define DW_FORM_block 0x09
|
---|
234 | %define DW_FORM_block1 0x0a
|
---|
235 | %define DW_FORM_data1 0x0b
|
---|
236 | %define DW_FORM_flag 0x0c
|
---|
237 | %define DW_FORM_sdata 0x0d
|
---|
238 | %define DW_FORM_strp 0x0e
|
---|
239 | %define DW_FORM_udata 0x0f
|
---|
240 | %define DW_FORM_ref_addr 0x10
|
---|
241 | %define DW_FORM_ref1 0x11
|
---|
242 | %define DW_FORM_ref2 0x12
|
---|
243 | %define DW_FORM_ref4 0x13
|
---|
244 | %define DW_FORM_ref8 0x14
|
---|
245 | %define DW_FORM_ref_udata 0x15
|
---|
246 | %define DW_FORM_indirect 0x16
|
---|
247 | %define DW_FORM_sec_offset 0x17
|
---|
248 | %define DW_FORM_exprloc 0x18
|
---|
249 | %define DW_FORM_flag_present 0x19
|
---|
250 | %define DW_FORM_ref_sig8 0x20
|
---|
251 | %define DW_ADDR_none 0
|
---|
252 | %define DW_ADDR_i386_near16 1
|
---|
253 | %define DW_ADDR_i386_far16 2
|
---|
254 | %define DW_ADDR_i386_huge16 3
|
---|
255 | %define DW_ADDR_i386_near32 4
|
---|
256 | %define DW_ADDR_i386_far32 5
|
---|
257 | %define DW_OP_addr 0x03
|
---|
258 | %define DW_OP_deref 0x06
|
---|
259 | %define DW_OP_const1u 0x08
|
---|
260 | %define DW_OP_const1s 0x09
|
---|
261 | %define DW_OP_const2u 0x0a
|
---|
262 | %define DW_OP_const2s 0x0b
|
---|
263 | %define DW_OP_const4u 0x0c
|
---|
264 | %define DW_OP_const4s 0x0d
|
---|
265 | %define DW_OP_const8u 0x0e
|
---|
266 | %define DW_OP_const8s 0x0f
|
---|
267 | %define DW_OP_constu 0x10
|
---|
268 | %define DW_OP_consts 0x11
|
---|
269 | %define DW_OP_dup 0x12
|
---|
270 | %define DW_OP_drop 0x13
|
---|
271 | %define DW_OP_over 0x14
|
---|
272 | %define DW_OP_pick 0x15
|
---|
273 | %define DW_OP_swap 0x16
|
---|
274 | %define DW_OP_rot 0x17
|
---|
275 | %define DW_OP_xderef 0x18
|
---|
276 | %define DW_OP_abs 0x19
|
---|
277 | %define DW_OP_and 0x1a
|
---|
278 | %define DW_OP_div 0x1b
|
---|
279 | %define DW_OP_minus 0x1c
|
---|
280 | %define DW_OP_mod 0x1d
|
---|
281 | %define DW_OP_mul 0x1e
|
---|
282 | %define DW_OP_neg 0x1f
|
---|
283 | %define DW_OP_not 0x20
|
---|
284 | %define DW_OP_or 0x21
|
---|
285 | %define DW_OP_plus 0x22
|
---|
286 | %define DW_OP_plus_uconst 0x23
|
---|
287 | %define DW_OP_shl 0x24
|
---|
288 | %define DW_OP_shr 0x25
|
---|
289 | %define DW_OP_shra 0x26
|
---|
290 | %define DW_OP_xor 0x27
|
---|
291 | %define DW_OP_skip 0x2f
|
---|
292 | %define DW_OP_bra 0x28
|
---|
293 | %define DW_OP_eq 0x29
|
---|
294 | %define DW_OP_ge 0x2a
|
---|
295 | %define DW_OP_gt 0x2b
|
---|
296 | %define DW_OP_le 0x2c
|
---|
297 | %define DW_OP_lt 0x2d
|
---|
298 | %define DW_OP_ne 0x2e
|
---|
299 | %define DW_OP_lit0 0x30
|
---|
300 | %define DW_OP_lit31 0x4f
|
---|
301 | %define DW_OP_reg0 0x50
|
---|
302 | %define DW_OP_reg31 0x6f
|
---|
303 | %define DW_OP_breg0 0x70
|
---|
304 | %define DW_OP_breg31 0x8f
|
---|
305 | %define DW_OP_regx 0x90
|
---|
306 | %define DW_OP_fbreg 0x91
|
---|
307 | %define DW_OP_bregx 0x92
|
---|
308 | %define DW_OP_piece 0x93
|
---|
309 | %define DW_OP_deref_size 0x94
|
---|
310 | %define DW_OP_xderef_size 0x95
|
---|
311 | %define DW_OP_nop 0x96
|
---|
312 | %define DW_OP_lo_user 0xe0
|
---|
313 | %define DW_OP_hi_user 0xff
|
---|
314 | %define DW_EH_PE_FORMAT_MASK 0x0f
|
---|
315 | %define DW_EH_PE_APPL_MASK 0x70
|
---|
316 | %define DW_EH_PE_indirect 0x80
|
---|
317 | %define DW_EH_PE_omit 0xff
|
---|
318 | %define DW_EH_PE_ptr 0x00
|
---|
319 | %define DW_EH_PE_uleb128 0x01
|
---|
320 | %define DW_EH_PE_udata2 0x02
|
---|
321 | %define DW_EH_PE_udata4 0x03
|
---|
322 | %define DW_EH_PE_udata8 0x04
|
---|
323 | %define DW_EH_PE_sleb128 0x09
|
---|
324 | %define DW_EH_PE_sdata2 0x0a
|
---|
325 | %define DW_EH_PE_sdata4 0x0b
|
---|
326 | %define DW_EH_PE_sdata8 0x0c
|
---|
327 | %define DW_EH_PE_absptr 0x00
|
---|
328 | %define DW_EH_PE_pcrel 0x10
|
---|
329 | %define DW_EH_PE_textrel 0x20
|
---|
330 | %define DW_EH_PE_datarel 0x30
|
---|
331 | %define DW_EH_PE_funcrel 0x40
|
---|
332 | %define DW_EH_PE_aligned 0x50
|
---|
333 | %define DW_CFA_high_bit_mask 0xc0
|
---|
334 | %define DW_CFA_nop 0x00
|
---|
335 | %define DW_CFA_advance_loc 0x40
|
---|
336 | %define DW_CFA_set_loc 0x01
|
---|
337 | %define DW_CFA_advance_loc1 0x02
|
---|
338 | %define DW_CFA_advance_loc2 0x03
|
---|
339 | %define DW_CFA_advance_loc4 0x04
|
---|
340 | %define DW_CFA_offset 0x80
|
---|
341 | %define DW_CFA_offset_extended 0x05
|
---|
342 | %define DW_CFA_offset_extended_sf 0x11
|
---|
343 | %define DW_CFA_restore 0xc0
|
---|
344 | %define DW_CFA_restore_extended 0x06
|
---|
345 | %define DW_CFA_undefined 0x07
|
---|
346 | %define DW_CFA_same_value 0x08
|
---|
347 | %define DW_CFA_register 0x09
|
---|
348 | %define DW_CFA_expression 0x10
|
---|
349 | %define DW_CFA_val_offset 0x14
|
---|
350 | %define DW_CFA_val_offset_sf 0x15
|
---|
351 | %define DW_CFA_val_expression 0x16
|
---|
352 | %define DW_CFA_remember_state 0x0a
|
---|
353 | %define DW_CFA_restore_state 0x0b
|
---|
354 | %define DW_CFA_def_cfa 0x0c
|
---|
355 | %define DW_CFA_def_cfa_register 0x0d
|
---|
356 | %define DW_CFA_def_cfa_offset 0x0e
|
---|
357 | %define DW_CFA_def_cfa_expression 0x0f
|
---|
358 | %define DW_CFA_def_cfa_sf 0x12
|
---|
359 | %define DW_CFA_def_cfa_offset_sf 0x13
|
---|
360 | %define DW_CFA_lo_user 0x1c
|
---|
361 | %define DW_CFA_MIPS_advance_loc8 0x1d
|
---|
362 | %define DW_CFA_GNU_window_save 0x2d
|
---|
363 | %define DW_CFA_GNU_args_size 0x2e
|
---|
364 | %define DW_CFA_GNU_negative_offset_extended 0x2f
|
---|
365 | %define DW_CFA_hi_user 0x3f
|
---|
366 | %define DWREG_X86_EAX 0
|
---|
367 | %define DWREG_X86_ECX 1
|
---|
368 | %define DWREG_X86_EDX 2
|
---|
369 | %define DWREG_X86_EBX 3
|
---|
370 | %define DWREG_X86_ESP 4
|
---|
371 | %define DWREG_X86_EBP 5
|
---|
372 | %define DWREG_X86_ESI 6
|
---|
373 | %define DWREG_X86_EDI 7
|
---|
374 | %define DWREG_X86_RA 8
|
---|
375 | %define DWREG_X86_EFLAGS 9
|
---|
376 | %define DWREG_X86_ST1 11
|
---|
377 | %define DWREG_X86_ST2 12
|
---|
378 | %define DWREG_X86_ST3 13
|
---|
379 | %define DWREG_X86_ST4 14
|
---|
380 | %define DWREG_X86_ST5 15
|
---|
381 | %define DWREG_X86_ST6 16
|
---|
382 | %define DWREG_X86_ST7 17
|
---|
383 | %define DWREG_X86_XMM0 21
|
---|
384 | %define DWREG_X86_XMM1 22
|
---|
385 | %define DWREG_X86_XMM2 23
|
---|
386 | %define DWREG_X86_XMM3 24
|
---|
387 | %define DWREG_X86_XMM4 25
|
---|
388 | %define DWREG_X86_XMM5 26
|
---|
389 | %define DWREG_X86_XMM6 27
|
---|
390 | %define DWREG_X86_XMM7 28
|
---|
391 | %define DWREG_X86_MM0 29
|
---|
392 | %define DWREG_X86_MM1 30
|
---|
393 | %define DWREG_X86_MM2 31
|
---|
394 | %define DWREG_X86_MM3 32
|
---|
395 | %define DWREG_X86_MM4 33
|
---|
396 | %define DWREG_X86_MM5 34
|
---|
397 | %define DWREG_X86_MM6 35
|
---|
398 | %define DWREG_X86_MM7 36
|
---|
399 | %define DWREG_X86_MXCSR 39
|
---|
400 | %define DWREG_X86_ES 40
|
---|
401 | %define DWREG_X86_CS 41
|
---|
402 | %define DWREG_X86_SS 42
|
---|
403 | %define DWREG_X86_DS 43
|
---|
404 | %define DWREG_X86_FS 44
|
---|
405 | %define DWREG_X86_GS 45
|
---|
406 | %define DWREG_X86_TR 48
|
---|
407 | %define DWREG_X86_LDTR 49
|
---|
408 | %define DWREG_AMD64_RAX 0
|
---|
409 | %define DWREG_AMD64_RDX 1
|
---|
410 | %define DWREG_AMD64_RCX 2
|
---|
411 | %define DWREG_AMD64_RBX 3
|
---|
412 | %define DWREG_AMD64_RSI 4
|
---|
413 | %define DWREG_AMD64_RDI 5
|
---|
414 | %define DWREG_AMD64_RBP 6
|
---|
415 | %define DWREG_AMD64_RSP 7
|
---|
416 | %define DWREG_AMD64_R8 8
|
---|
417 | %define DWREG_AMD64_R9 9
|
---|
418 | %define DWREG_AMD64_R10 10
|
---|
419 | %define DWREG_AMD64_R11 11
|
---|
420 | %define DWREG_AMD64_R12 12
|
---|
421 | %define DWREG_AMD64_R13 13
|
---|
422 | %define DWREG_AMD64_R14 14
|
---|
423 | %define DWREG_AMD64_R15 15
|
---|
424 | %define DWREG_AMD64_RA 16
|
---|
425 | %define DWREG_AMD64_XMM0 17
|
---|
426 | %define DWREG_AMD64_XMM1 18
|
---|
427 | %define DWREG_AMD64_XMM2 19
|
---|
428 | %define DWREG_AMD64_XMM3 20
|
---|
429 | %define DWREG_AMD64_XMM4 21
|
---|
430 | %define DWREG_AMD64_XMM5 22
|
---|
431 | %define DWREG_AMD64_XMM6 23
|
---|
432 | %define DWREG_AMD64_XMM7 24
|
---|
433 | %define DWREG_AMD64_XMM8 25
|
---|
434 | %define DWREG_AMD64_XMM9 26
|
---|
435 | %define DWREG_AMD64_XMM10 27
|
---|
436 | %define DWREG_AMD64_XMM11 28
|
---|
437 | %define DWREG_AMD64_XMM12 29
|
---|
438 | %define DWREG_AMD64_XMM13 30
|
---|
439 | %define DWREG_AMD64_XMM14 31
|
---|
440 | %define DWREG_AMD64_XMM15 32
|
---|
441 | %define DWREG_AMD64_ST0 33
|
---|
442 | %define DWREG_AMD64_ST1 34
|
---|
443 | %define DWREG_AMD64_ST2 35
|
---|
444 | %define DWREG_AMD64_ST3 36
|
---|
445 | %define DWREG_AMD64_ST4 37
|
---|
446 | %define DWREG_AMD64_ST5 38
|
---|
447 | %define DWREG_AMD64_ST6 39
|
---|
448 | %define DWREG_AMD64_ST7 40
|
---|
449 | %define DWREG_AMD64_MM0 41
|
---|
450 | %define DWREG_AMD64_MM1 42
|
---|
451 | %define DWREG_AMD64_MM2 43
|
---|
452 | %define DWREG_AMD64_MM3 44
|
---|
453 | %define DWREG_AMD64_MM4 45
|
---|
454 | %define DWREG_AMD64_MM5 46
|
---|
455 | %define DWREG_AMD64_MM6 47
|
---|
456 | %define DWREG_AMD64_MM7 48
|
---|
457 | %define DWREG_AMD64_RFLAGS 49
|
---|
458 | %define DWREG_AMD64_ES 50
|
---|
459 | %define DWREG_AMD64_CS 51
|
---|
460 | %define DWREG_AMD64_SS 52
|
---|
461 | %define DWREG_AMD64_DS 53
|
---|
462 | %define DWREG_AMD64_FS 54
|
---|
463 | %define DWREG_AMD64_GS 55
|
---|
464 | %define DWREG_AMD64_FS_BASE 58
|
---|
465 | %define DWREG_AMD64_GS_BASE 59
|
---|
466 | %define DWREG_AMD64_TR 62
|
---|
467 | %define DWREG_AMD64_LDTR 63
|
---|
468 | %define DWREG_AMD64_MXCSR 64
|
---|
469 | %define DWREG_AMD64_FCW 65
|
---|
470 | %define DWREG_AMD64_FSW 66
|
---|
471 | %define DWREG_ARM64_X0 0
|
---|
472 | %define DWREG_ARM64_X1 1
|
---|
473 | %define DWREG_ARM64_X2 2
|
---|
474 | %define DWREG_ARM64_X3 3
|
---|
475 | %define DWREG_ARM64_X4 4
|
---|
476 | %define DWREG_ARM64_X5 5
|
---|
477 | %define DWREG_ARM64_X6 6
|
---|
478 | %define DWREG_ARM64_X7 7
|
---|
479 | %define DWREG_ARM64_X8 8
|
---|
480 | %define DWREG_ARM64_X9 9
|
---|
481 | %define DWREG_ARM64_X10 10
|
---|
482 | %define DWREG_ARM64_X11 11
|
---|
483 | %define DWREG_ARM64_X12 12
|
---|
484 | %define DWREG_ARM64_X13 13
|
---|
485 | %define DWREG_ARM64_X14 14
|
---|
486 | %define DWREG_ARM64_X15 15
|
---|
487 | %define DWREG_ARM64_X16 16
|
---|
488 | %define DWREG_ARM64_X17 17
|
---|
489 | %define DWREG_ARM64_X18 18
|
---|
490 | %define DWREG_ARM64_X19 19
|
---|
491 | %define DWREG_ARM64_X20 20
|
---|
492 | %define DWREG_ARM64_X21 21
|
---|
493 | %define DWREG_ARM64_X22 22
|
---|
494 | %define DWREG_ARM64_X23 23
|
---|
495 | %define DWREG_ARM64_X24 24
|
---|
496 | %define DWREG_ARM64_X25 25
|
---|
497 | %define DWREG_ARM64_X26 26
|
---|
498 | %define DWREG_ARM64_X27 27
|
---|
499 | %define DWREG_ARM64_X28 28
|
---|
500 | %define DWREG_ARM64_X29 29
|
---|
501 | %define DWREG_ARM64_X30 30
|
---|
502 | %define DWREG_ARM64_SP 31
|
---|
503 | %define DWREG_ARM64_BP DWREG_ARM64_X29
|
---|
504 | %define DWREG_ARM64_LR DWREG_ARM64_X30
|
---|
505 | %define DWREG_ARM64_PC 32
|
---|
506 | %define DWREG_ARM64_ELR_MODE 33
|
---|
507 | %define DWREG_ARM64_RA_SIGN_STATE 34
|
---|
508 | %define DWREG_ARM64_TPIDRRO_ELO 35
|
---|
509 | %define DWREG_ARM64_TPIDR_ELO 36
|
---|
510 | %define DWREG_ARM64_TPIDR_EL1 37
|
---|
511 | %define DWREG_ARM64_TPIDR_EL2 38
|
---|
512 | %define DWREG_ARM64_TPIDR_EL3 39
|
---|
513 | %define DWREG_ARM64_VG 46
|
---|
514 | %define DWREG_ARM64_FFR 47
|
---|
515 | %define DWREG_ARM64_P0 48
|
---|
516 | %define DWREG_ARM64_P1 49
|
---|
517 | %define DWREG_ARM64_P2 50
|
---|
518 | %define DWREG_ARM64_P3 51
|
---|
519 | %define DWREG_ARM64_P4 52
|
---|
520 | %define DWREG_ARM64_P5 53
|
---|
521 | %define DWREG_ARM64_P6 54
|
---|
522 | %define DWREG_ARM64_P7 55
|
---|
523 | %define DWREG_ARM64_P8 56
|
---|
524 | %define DWREG_ARM64_P9 57
|
---|
525 | %define DWREG_ARM64_P10 58
|
---|
526 | %define DWREG_ARM64_P11 59
|
---|
527 | %define DWREG_ARM64_P12 60
|
---|
528 | %define DWREG_ARM64_P13 61
|
---|
529 | %define DWREG_ARM64_P14 62
|
---|
530 | %define DWREG_ARM64_P15 63
|
---|
531 | %define DWREG_ARM64_V0 64
|
---|
532 | %define DWREG_ARM64_V1 65
|
---|
533 | %define DWREG_ARM64_V2 66
|
---|
534 | %define DWREG_ARM64_V3 67
|
---|
535 | %define DWREG_ARM64_V4 68
|
---|
536 | %define DWREG_ARM64_V5 69
|
---|
537 | %define DWREG_ARM64_V6 70
|
---|
538 | %define DWREG_ARM64_V7 71
|
---|
539 | %define DWREG_ARM64_V8 72
|
---|
540 | %define DWREG_ARM64_V9 73
|
---|
541 | %define DWREG_ARM64_V10 74
|
---|
542 | %define DWREG_ARM64_V11 75
|
---|
543 | %define DWREG_ARM64_V12 76
|
---|
544 | %define DWREG_ARM64_V13 77
|
---|
545 | %define DWREG_ARM64_V14 78
|
---|
546 | %define DWREG_ARM64_V15 79
|
---|
547 | %define DWREG_ARM64_V16 80
|
---|
548 | %define DWREG_ARM64_V17 81
|
---|
549 | %define DWREG_ARM64_V18 82
|
---|
550 | %define DWREG_ARM64_V19 83
|
---|
551 | %define DWREG_ARM64_V20 84
|
---|
552 | %define DWREG_ARM64_V21 85
|
---|
553 | %define DWREG_ARM64_V22 86
|
---|
554 | %define DWREG_ARM64_V23 87
|
---|
555 | %define DWREG_ARM64_V24 88
|
---|
556 | %define DWREG_ARM64_V25 89
|
---|
557 | %define DWREG_ARM64_V26 90
|
---|
558 | %define DWREG_ARM64_V27 91
|
---|
559 | %define DWREG_ARM64_V28 92
|
---|
560 | %define DWREG_ARM64_V29 93
|
---|
561 | %define DWREG_ARM64_V30 94
|
---|
562 | %define DWREG_ARM64_V31 95
|
---|
563 | %define DWREG_ARM64_Z0 96
|
---|
564 | %define DWREG_ARM64_Z1 97
|
---|
565 | %define DWREG_ARM64_Z2 98
|
---|
566 | %define DWREG_ARM64_Z3 99
|
---|
567 | %define DWREG_ARM64_Z4 100
|
---|
568 | %define DWREG_ARM64_Z5 101
|
---|
569 | %define DWREG_ARM64_Z6 102
|
---|
570 | %define DWREG_ARM64_Z7 103
|
---|
571 | %define DWREG_ARM64_Z8 104
|
---|
572 | %define DWREG_ARM64_Z9 105
|
---|
573 | %define DWREG_ARM64_Z10 106
|
---|
574 | %define DWREG_ARM64_Z11 107
|
---|
575 | %define DWREG_ARM64_Z12 108
|
---|
576 | %define DWREG_ARM64_Z13 109
|
---|
577 | %define DWREG_ARM64_Z14 110
|
---|
578 | %define DWREG_ARM64_Z15 111
|
---|
579 | %define DWREG_ARM64_Z16 112
|
---|
580 | %define DWREG_ARM64_Z17 113
|
---|
581 | %define DWREG_ARM64_Z18 114
|
---|
582 | %define DWREG_ARM64_Z19 115
|
---|
583 | %define DWREG_ARM64_Z20 116
|
---|
584 | %define DWREG_ARM64_Z21 117
|
---|
585 | %define DWREG_ARM64_Z22 118
|
---|
586 | %define DWREG_ARM64_Z23 119
|
---|
587 | %define DWREG_ARM64_Z24 120
|
---|
588 | %define DWREG_ARM64_Z25 121
|
---|
589 | %define DWREG_ARM64_Z26 122
|
---|
590 | %define DWREG_ARM64_Z27 123
|
---|
591 | %define DWREG_ARM64_Z28 124
|
---|
592 | %define DWREG_ARM64_Z29 125
|
---|
593 | %define DWREG_ARM64_Z30 126
|
---|
594 | %define DWREG_ARM64_Z31 127
|
---|
595 | %endif
|
---|