XED
Main Page
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
xed-operand-enum.h
Go to the documentation of this file.
1
/*BEGIN_LEGAL
2
Intel Open Source License
3
4
Copyright (c) 2002-2014 Intel Corporation. All rights reserved.
5
6
Redistribution and use in source and binary forms, with or without
7
modification, are permitted provided that the following conditions are
8
met:
9
10
Redistributions of source code must retain the above copyright notice,
11
this list of conditions and the following disclaimer. Redistributions
12
in binary form must reproduce the above copyright notice, this list of
13
conditions and the following disclaimer in the documentation and/or
14
other materials provided with the distribution. Neither the name of
15
the Intel Corporation nor the names of its contributors may be used to
16
endorse or promote products derived from this software without
17
specific prior written permission.
18
19
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
23
ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30
END_LEGAL */
32
33
// This file was automatically generated.
34
// Do not edit this file.
35
36
#if !defined(_XED_OPERAND_ENUM_H_)
37
# define _XED_OPERAND_ENUM_H_
38
#include "
xed-common-hdrs.h
"
39
typedef
enum
{
40
XED_OPERAND_INVALID
,
41
XED_OPERAND_AGEN
,
42
XED_OPERAND_AMD3DNOW
,
43
XED_OPERAND_ASZ
,
44
XED_OPERAND_BASE0
,
45
XED_OPERAND_BASE1
,
46
XED_OPERAND_BCAST
,
47
XED_OPERAND_BRDISP
,
48
XED_OPERAND_BRDISP_WIDTH
,
49
XED_OPERAND_CHIP
,
50
XED_OPERAND_DEFAULT_SEG
,
51
XED_OPERAND_DF32
,
52
XED_OPERAND_DF64
,
53
XED_OPERAND_DISP_WIDTH
,
54
XED_OPERAND_DISP
,
55
XED_OPERAND_DUMMY
,
56
XED_OPERAND_EASZ
,
57
XED_OPERAND_ELEMENT_SIZE
,
58
XED_OPERAND_ENCODER_PREFERRED
,
59
XED_OPERAND_EOSZ
,
60
XED_OPERAND_ERROR
,
61
XED_OPERAND_ESCVL_OP
,
62
XED_OPERAND_ESRC
,
63
XED_OPERAND_FIRST_F2F3
,
64
XED_OPERAND_HAS_SIB
,
65
XED_OPERAND_HAS_MODRM
,
66
XED_OPERAND_HINT
,
67
XED_OPERAND_HSW
,
68
XED_OPERAND_ICLASS
,
69
XED_OPERAND_ILD_F2
,
70
XED_OPERAND_ILD_F3
,
71
XED_OPERAND_ILD_SEG
,
72
XED_OPERAND_IMM_WIDTH
,
73
XED_OPERAND_IMM0SIGNED
,
74
XED_OPERAND_IMM0
,
75
XED_OPERAND_IMM1_BYTES
,
76
XED_OPERAND_IMM1
,
77
XED_OPERAND_INDEX
,
78
XED_OPERAND_LAST_F2F3
,
79
XED_OPERAND_LBIT
,
80
XED_OPERAND_LOCK
,
81
XED_OPERAND_LOCKABLE
,
82
XED_OPERAND_MAP
,
83
XED_OPERAND_MAX_BYTES
,
84
XED_OPERAND_MBITS
,
85
XED_OPERAND_MEM_WIDTH
,
86
XED_OPERAND_MEM0
,
87
XED_OPERAND_MEM1
,
88
XED_OPERAND_MOD
,
89
XED_OPERAND_MODE_FIRST_PREFIX
,
90
XED_OPERAND_MODE
,
91
XED_OPERAND_MODEP5
,
92
XED_OPERAND_MODEP55C
,
93
XED_OPERAND_MODRM
,
94
XED_OPERAND_MODRM_BYTE
,
95
XED_OPERAND_MPXMODE
,
96
XED_OPERAND_NEED_MEMDISP
,
97
XED_OPERAND_NEEDREX
,
98
XED_OPERAND_NELEM
,
99
XED_OPERAND_NOMINAL_OPCODE
,
100
XED_OPERAND_NOREX
,
101
XED_OPERAND_NPREFIXES
,
102
XED_OPERAND_NREXES
,
103
XED_OPERAND_NSEG_PREFIXES
,
104
XED_OPERAND_OSZ
,
105
XED_OPERAND_OUT_OF_BYTES
,
106
XED_OPERAND_OUTREG
,
107
XED_OPERAND_P4
,
108
XED_OPERAND_POS_SIB
,
109
XED_OPERAND_POS_DISP
,
110
XED_OPERAND_POS_IMM
,
111
XED_OPERAND_POS_NOMINAL_OPCODE
,
112
XED_OPERAND_POS_IMM1
,
113
XED_OPERAND_POS_MODRM
,
114
XED_OPERAND_PREFIX66
,
115
XED_OPERAND_PTR
,
116
XED_OPERAND_REALMODE
,
117
XED_OPERAND_REFINING
,
118
XED_OPERAND_REG
,
119
XED_OPERAND_REG0
,
120
XED_OPERAND_REG1
,
121
XED_OPERAND_REG2
,
122
XED_OPERAND_REG3
,
123
XED_OPERAND_REG4
,
124
XED_OPERAND_REG5
,
125
XED_OPERAND_REG6
,
126
XED_OPERAND_REG7
,
127
XED_OPERAND_REG8
,
128
XED_OPERAND_RELBR
,
129
XED_OPERAND_REP_ABLE
,
130
XED_OPERAND_REP
,
131
XED_OPERAND_REX
,
132
XED_OPERAND_REXB
,
133
XED_OPERAND_REXBP
,
134
XED_OPERAND_REXR
,
135
XED_OPERAND_REXRP
,
136
XED_OPERAND_REXW
,
137
XED_OPERAND_REXX
,
138
XED_OPERAND_REXXP
,
139
XED_OPERAND_RM
,
140
XED_OPERAND_SCALE
,
141
XED_OPERAND_SEG_OVD
,
142
XED_OPERAND_SEG0
,
143
XED_OPERAND_SEG1
,
144
XED_OPERAND_SIB
,
145
XED_OPERAND_SIBBASE
,
146
XED_OPERAND_SIBINDEX
,
147
XED_OPERAND_SIBSCALE
,
148
XED_OPERAND_SKIP_OSZ
,
149
XED_OPERAND_SMODE
,
150
XED_OPERAND_SREG
,
151
XED_OPERAND_SRM
,
152
XED_OPERAND_TYPE
,
153
XED_OPERAND_UIMM0
,
154
XED_OPERAND_UIMM1
,
155
XED_OPERAND_USING_DEFAULT_SEGMENT0
,
156
XED_OPERAND_USING_DEFAULT_SEGMENT1
,
157
XED_OPERAND_VB2_OP
,
158
XED_OPERAND_VEX_C4
,
159
XED_OPERAND_VEX_PREFIX
,
160
XED_OPERAND_VEXB_OP
,
161
XED_OPERAND_VEXDEST3
,
162
XED_OPERAND_VEXDEST210
,
163
XED_OPERAND_VEXL
,
164
XED_OPERAND_VEXL_OP
,
165
XED_OPERAND_VEXMAP_OP
,
166
XED_OPERAND_VEXMM34_OP
,
167
XED_OPERAND_VEXPFX_OP
,
168
XED_OPERAND_VEXPP_OP
,
169
XED_OPERAND_VEXPP
,
170
XED_OPERAND_VEXR_OP
,
171
XED_OPERAND_VEXVALID
,
172
XED_OPERAND_VEXX_OP
,
173
XED_OPERAND_VL
,
174
XED_OPERAND_VMAP
,
175
XED_OPERAND_XMAP
,
176
XED_OPERAND_XMAP43
,
177
XED_OPERAND_XSRC
,
178
XED_OPERAND_LAST
179
}
xed_operand_enum_t
;
180
185
XED_DLL_EXPORT
xed_operand_enum_t
str2xed_operand_enum_t
(
const
char
* s);
190
XED_DLL_EXPORT
const
char
*
xed_operand_enum_t2str
(
const
xed_operand_enum_t
p);
191
195
XED_DLL_EXPORT
xed_operand_enum_t
xed_operand_enum_t_last
(
void
);
196
#endif
XED_OPERAND_REFINING
Definition:
xed-operand-enum.h:117
XED_OPERAND_VEXDEST3
Definition:
xed-operand-enum.h:161
XED_OPERAND_VEXPP
Definition:
xed-operand-enum.h:169
XED_OPERAND_VEXR_OP
Definition:
xed-operand-enum.h:170
XED_OPERAND_MPXMODE
Definition:
xed-operand-enum.h:95
XED_OPERAND_SKIP_OSZ
Definition:
xed-operand-enum.h:148
XED_OPERAND_DF32
Definition:
xed-operand-enum.h:51
XED_OPERAND_MOD
Definition:
xed-operand-enum.h:88
XED_OPERAND_NOREX
Definition:
xed-operand-enum.h:100
XED_OPERAND_SMODE
Definition:
xed-operand-enum.h:149
XED_OPERAND_REP_ABLE
Definition:
xed-operand-enum.h:129
XED_OPERAND_SIBBASE
Definition:
xed-operand-enum.h:145
XED_OPERAND_SRM
Definition:
xed-operand-enum.h:151
XED_OPERAND_LAST
Definition:
xed-operand-enum.h:178
XED_OPERAND_REG3
Definition:
xed-operand-enum.h:122
XED_OPERAND_ILD_F2
Definition:
xed-operand-enum.h:69
XED_OPERAND_USING_DEFAULT_SEGMENT0
Definition:
xed-operand-enum.h:155
XED_OPERAND_REXR
Definition:
xed-operand-enum.h:134
XED_OPERAND_REXXP
Definition:
xed-operand-enum.h:138
XED_OPERAND_BCAST
Definition:
xed-operand-enum.h:46
XED_OPERAND_REG7
Definition:
xed-operand-enum.h:126
XED_OPERAND_REP
Definition:
xed-operand-enum.h:130
XED_OPERAND_REXW
Definition:
xed-operand-enum.h:136
XED_OPERAND_XSRC
Definition:
xed-operand-enum.h:177
XED_OPERAND_VL
Definition:
xed-operand-enum.h:173
XED_OPERAND_LOCKABLE
Definition:
xed-operand-enum.h:81
XED_OPERAND_PREFIX66
Definition:
xed-operand-enum.h:114
XED_OPERAND_UIMM0
Definition:
xed-operand-enum.h:153
XED_OPERAND_IMM_WIDTH
Definition:
xed-operand-enum.h:72
XED_OPERAND_TYPE
Definition:
xed-operand-enum.h:152
XED_OPERAND_REG
Definition:
xed-operand-enum.h:118
XED_OPERAND_HSW
Definition:
xed-operand-enum.h:67
XED_OPERAND_REXX
Definition:
xed-operand-enum.h:137
XED_OPERAND_XMAP
Definition:
xed-operand-enum.h:175
XED_OPERAND_MODE
Definition:
xed-operand-enum.h:90
XED_OPERAND_INVALID
Definition:
xed-operand-enum.h:40
XED_OPERAND_BRDISP_WIDTH
Definition:
xed-operand-enum.h:48
XED_OPERAND_SEG1
Definition:
xed-operand-enum.h:143
XED_OPERAND_VEXMAP_OP
Definition:
xed-operand-enum.h:165
XED_OPERAND_VEXDEST210
Definition:
xed-operand-enum.h:162
XED_OPERAND_SIBINDEX
Definition:
xed-operand-enum.h:146
XED_OPERAND_ESCVL_OP
Definition:
xed-operand-enum.h:61
XED_OPERAND_HAS_MODRM
Definition:
xed-operand-enum.h:65
XED_OPERAND_REG5
Definition:
xed-operand-enum.h:124
XED_OPERAND_POS_IMM
Definition:
xed-operand-enum.h:110
XED_OPERAND_IMM0SIGNED
Definition:
xed-operand-enum.h:73
XED_OPERAND_REG8
Definition:
xed-operand-enum.h:127
XED_OPERAND_ENCODER_PREFERRED
Definition:
xed-operand-enum.h:58
XED_OPERAND_VEXMM34_OP
Definition:
xed-operand-enum.h:166
XED_OPERAND_PTR
Definition:
xed-operand-enum.h:115
XED_OPERAND_MAP
Definition:
xed-operand-enum.h:82
XED_OPERAND_ESRC
Definition:
xed-operand-enum.h:62
XED_OPERAND_OSZ
Definition:
xed-operand-enum.h:104
XED_OPERAND_VB2_OP
Definition:
xed-operand-enum.h:157
XED_OPERAND_DF64
Definition:
xed-operand-enum.h:52
XED_OPERAND_RELBR
Definition:
xed-operand-enum.h:128
XED_OPERAND_OUT_OF_BYTES
Definition:
xed-operand-enum.h:105
XED_OPERAND_REG6
Definition:
xed-operand-enum.h:125
XED_OPERAND_IMM1
Definition:
xed-operand-enum.h:76
xed_operand_enum_t
xed_operand_enum_t
Definition:
xed-operand-enum.h:39
XED_OPERAND_LBIT
Definition:
xed-operand-enum.h:79
XED_OPERAND_BRDISP
Definition:
xed-operand-enum.h:47
XED_OPERAND_BASE0
Definition:
xed-operand-enum.h:44
XED_OPERAND_MEM0
Definition:
xed-operand-enum.h:86
XED_OPERAND_NEED_MEMDISP
Definition:
xed-operand-enum.h:96
XED_OPERAND_MODEP5
Definition:
xed-operand-enum.h:91
XED_OPERAND_REXBP
Definition:
xed-operand-enum.h:133
XED_OPERAND_ILD_SEG
Definition:
xed-operand-enum.h:71
XED_OPERAND_NREXES
Definition:
xed-operand-enum.h:102
XED_OPERAND_RM
Definition:
xed-operand-enum.h:139
XED_OPERAND_NPREFIXES
Definition:
xed-operand-enum.h:101
XED_OPERAND_REG4
Definition:
xed-operand-enum.h:123
XED_OPERAND_SEG0
Definition:
xed-operand-enum.h:142
XED_OPERAND_OUTREG
Definition:
xed-operand-enum.h:106
XED_OPERAND_MODRM
Definition:
xed-operand-enum.h:93
XED_OPERAND_DISP_WIDTH
Definition:
xed-operand-enum.h:53
XED_OPERAND_MEM_WIDTH
Definition:
xed-operand-enum.h:85
XED_OPERAND_AGEN
Definition:
xed-operand-enum.h:41
XED_OPERAND_P4
Definition:
xed-operand-enum.h:107
XED_OPERAND_VEXL
Definition:
xed-operand-enum.h:163
XED_OPERAND_DISP
Definition:
xed-operand-enum.h:54
XED_OPERAND_MODE_FIRST_PREFIX
Definition:
xed-operand-enum.h:89
XED_OPERAND_SIBSCALE
Definition:
xed-operand-enum.h:147
XED_OPERAND_FIRST_F2F3
Definition:
xed-operand-enum.h:63
XED_OPERAND_XMAP43
Definition:
xed-operand-enum.h:176
XED_OPERAND_REALMODE
Definition:
xed-operand-enum.h:116
XED_OPERAND_ELEMENT_SIZE
Definition:
xed-operand-enum.h:57
XED_OPERAND_LAST_F2F3
Definition:
xed-operand-enum.h:78
XED_OPERAND_MEM1
Definition:
xed-operand-enum.h:87
XED_OPERAND_REG0
Definition:
xed-operand-enum.h:119
XED_OPERAND_VMAP
Definition:
xed-operand-enum.h:174
XED_OPERAND_POS_DISP
Definition:
xed-operand-enum.h:109
XED_OPERAND_REG2
Definition:
xed-operand-enum.h:121
XED_OPERAND_REXRP
Definition:
xed-operand-enum.h:135
XED_OPERAND_VEXPP_OP
Definition:
xed-operand-enum.h:168
XED_OPERAND_NOMINAL_OPCODE
Definition:
xed-operand-enum.h:99
XED_OPERAND_SREG
Definition:
xed-operand-enum.h:150
XED_OPERAND_HINT
Definition:
xed-operand-enum.h:66
XED_OPERAND_VEXX_OP
Definition:
xed-operand-enum.h:172
XED_OPERAND_MODEP55C
Definition:
xed-operand-enum.h:92
XED_OPERAND_POS_MODRM
Definition:
xed-operand-enum.h:113
XED_OPERAND_POS_IMM1
Definition:
xed-operand-enum.h:112
XED_OPERAND_CHIP
Definition:
xed-operand-enum.h:49
XED_OPERAND_VEXB_OP
Definition:
xed-operand-enum.h:160
XED_OPERAND_LOCK
Definition:
xed-operand-enum.h:80
XED_OPERAND_HAS_SIB
Definition:
xed-operand-enum.h:64
XED_OPERAND_DEFAULT_SEG
Definition:
xed-operand-enum.h:50
XED_OPERAND_ERROR
Definition:
xed-operand-enum.h:60
XED_OPERAND_SEG_OVD
Definition:
xed-operand-enum.h:141
XED_OPERAND_ILD_F3
Definition:
xed-operand-enum.h:70
XED_OPERAND_MBITS
Definition:
xed-operand-enum.h:84
xed_operand_enum_t2str
XED_DLL_EXPORT const char * xed_operand_enum_t2str(const xed_operand_enum_t p)
This converts strings to xed_operand_enum_t types.
XED_OPERAND_BASE1
Definition:
xed-operand-enum.h:45
XED_OPERAND_VEXL_OP
Definition:
xed-operand-enum.h:164
XED_OPERAND_USING_DEFAULT_SEGMENT1
Definition:
xed-operand-enum.h:156
XED_OPERAND_IMM1_BYTES
Definition:
xed-operand-enum.h:75
XED_OPERAND_UIMM1
Definition:
xed-operand-enum.h:154
XED_OPERAND_EOSZ
Definition:
xed-operand-enum.h:59
XED_OPERAND_VEX_PREFIX
Definition:
xed-operand-enum.h:159
XED_OPERAND_POS_NOMINAL_OPCODE
Definition:
xed-operand-enum.h:111
XED_OPERAND_MODRM_BYTE
Definition:
xed-operand-enum.h:94
XED_OPERAND_NEEDREX
Definition:
xed-operand-enum.h:97
XED_OPERAND_POS_SIB
Definition:
xed-operand-enum.h:108
XED_OPERAND_VEXPFX_OP
Definition:
xed-operand-enum.h:167
XED_OPERAND_IMM0
Definition:
xed-operand-enum.h:74
XED_OPERAND_VEX_C4
Definition:
xed-operand-enum.h:158
XED_OPERAND_REG1
Definition:
xed-operand-enum.h:120
XED_OPERAND_ICLASS
Definition:
xed-operand-enum.h:68
XED_OPERAND_AMD3DNOW
Definition:
xed-operand-enum.h:42
XED_OPERAND_REX
Definition:
xed-operand-enum.h:131
XED_OPERAND_SCALE
Definition:
xed-operand-enum.h:140
XED_OPERAND_VEXVALID
Definition:
xed-operand-enum.h:171
xed_operand_enum_t_last
XED_DLL_EXPORT xed_operand_enum_t xed_operand_enum_t_last(void)
Returns the last element of the enumeration.
XED_OPERAND_REXB
Definition:
xed-operand-enum.h:132
XED_OPERAND_EASZ
Definition:
xed-operand-enum.h:56
XED_OPERAND_NSEG_PREFIXES
Definition:
xed-operand-enum.h:103
XED_OPERAND_MAX_BYTES
Definition:
xed-operand-enum.h:83
XED_OPERAND_ASZ
Definition:
xed-operand-enum.h:43
xed-common-hdrs.h
XED_OPERAND_NELEM
Definition:
xed-operand-enum.h:98
XED_OPERAND_INDEX
Definition:
xed-operand-enum.h:77
XED_OPERAND_DUMMY
Definition:
xed-operand-enum.h:55
XED_DLL_EXPORT
#define XED_DLL_EXPORT
Definition:
xed-common-hdrs.h:78
XED_OPERAND_SIB
Definition:
xed-operand-enum.h:144
str2xed_operand_enum_t
XED_DLL_EXPORT xed_operand_enum_t str2xed_operand_enum_t(const char *s)
This converts strings to xed_operand_enum_t types.
xed2-kit
include
xed-operand-enum.h
Generated on Tue Aug 12 2014 02:03:25 for XED by
1.8.7