2 Intel Open Source License
4 Copyright (c) 2002-2007 Intel Corporation
6 Redistribution and use in source and binary forms, with or without
7 modification, are permitted provided that the following conditions are
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.
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.
31 /// @file xed-iform-enum.h
32 /// @author Mark Charney <mark.charney@intel.com>
34 // This file was automatically generated.
35 // Do not edit this file.
37 #if !defined(_XED_IFORM_ENUM_H_)
38 # define _XED_IFORM_ENUM_H_
39 #include "xed-common-hdrs.h"
40 #include "xed-iclass-enum.h"
43 XED_IFORM_AAA=(XED_ICLASS_AAA<<8)+0,
44 XED_IFORM_AAD_IMM=(XED_ICLASS_AAD<<8)+0,
45 XED_IFORM_AAM_IMM=(XED_ICLASS_AAM<<8)+0,
46 XED_IFORM_AAS=(XED_ICLASS_AAS<<8)+0,
47 XED_IFORM_ADC_MEMv_GPRv=(XED_ICLASS_ADC<<8)+0,
48 XED_IFORM_ADC_GPRv_GPRv=(XED_ICLASS_ADC<<8)+1,
49 XED_IFORM_ADC_GPR8_MEMb=(XED_ICLASS_ADC<<8)+2,
50 XED_IFORM_ADC_AL_IMM=(XED_ICLASS_ADC<<8)+3,
51 XED_IFORM_ADC_GPR8_IMM=(XED_ICLASS_ADC<<8)+4,
52 XED_IFORM_ADC_GPRv_MEMv=(XED_ICLASS_ADC<<8)+5,
53 XED_IFORM_ADC_OrAX_IMM=(XED_ICLASS_ADC<<8)+6,
54 XED_IFORM_ADC_MEMv_IMM=(XED_ICLASS_ADC<<8)+7,
55 XED_IFORM_ADC_GPRv_IMM=(XED_ICLASS_ADC<<8)+8,
56 XED_IFORM_ADC_MEMb_GPR8=(XED_ICLASS_ADC<<8)+9,
57 XED_IFORM_ADC_MEMb_IMM=(XED_ICLASS_ADC<<8)+10,
58 XED_IFORM_ADC_GPR8_GPR8=(XED_ICLASS_ADC<<8)+11,
59 XED_IFORM_ADD_GPR8_MEMb=(XED_ICLASS_ADD<<8)+0,
60 XED_IFORM_ADD_OrAX_IMM=(XED_ICLASS_ADD<<8)+1,
61 XED_IFORM_ADD_AL_IMM=(XED_ICLASS_ADD<<8)+2,
62 XED_IFORM_ADD_GPRv_GPRv=(XED_ICLASS_ADD<<8)+3,
63 XED_IFORM_ADD_MEMv_GPRv=(XED_ICLASS_ADD<<8)+4,
64 XED_IFORM_ADD_GPR8_GPR8=(XED_ICLASS_ADD<<8)+5,
65 XED_IFORM_ADD_GPRv_MEMv=(XED_ICLASS_ADD<<8)+6,
66 XED_IFORM_ADD_GPR8_IMM=(XED_ICLASS_ADD<<8)+7,
67 XED_IFORM_ADD_MEMb_IMM=(XED_ICLASS_ADD<<8)+8,
68 XED_IFORM_ADD_GPRv_IMM=(XED_ICLASS_ADD<<8)+9,
69 XED_IFORM_ADD_MEMb_GPR8=(XED_ICLASS_ADD<<8)+10,
70 XED_IFORM_ADD_MEMv_IMM=(XED_ICLASS_ADD<<8)+11,
71 XED_IFORM_ADDPD_XMMpd_XMMpd=(XED_ICLASS_ADDPD<<8)+0,
72 XED_IFORM_ADDPD_XMMpd_MEMpd=(XED_ICLASS_ADDPD<<8)+1,
73 XED_IFORM_ADDPS_XMMps_MEMps=(XED_ICLASS_ADDPS<<8)+0,
74 XED_IFORM_ADDPS_XMMps_XMMps=(XED_ICLASS_ADDPS<<8)+1,
75 XED_IFORM_ADDSD_XMMsd_MEMsd=(XED_ICLASS_ADDSD<<8)+0,
76 XED_IFORM_ADDSD_XMMsd_XMMsd=(XED_ICLASS_ADDSD<<8)+1,
77 XED_IFORM_ADDSS_XMMss_XMMss=(XED_ICLASS_ADDSS<<8)+0,
78 XED_IFORM_ADDSS_XMMss_MEMss=(XED_ICLASS_ADDSS<<8)+1,
79 XED_IFORM_ADDSUBPD_XMMpd_MEMpd=(XED_ICLASS_ADDSUBPD<<8)+0,
80 XED_IFORM_ADDSUBPD_XMMpd_XMMpd=(XED_ICLASS_ADDSUBPD<<8)+1,
81 XED_IFORM_ADDSUBPS_XMMps_XMMps=(XED_ICLASS_ADDSUBPS<<8)+0,
82 XED_IFORM_ADDSUBPS_XMMps_MEMps=(XED_ICLASS_ADDSUBPS<<8)+1,
83 XED_IFORM_AND_OrAX_IMM=(XED_ICLASS_AND<<8)+0,
84 XED_IFORM_AND_GPR8_GPR8=(XED_ICLASS_AND<<8)+1,
85 XED_IFORM_AND_GPR8_IMM=(XED_ICLASS_AND<<8)+2,
86 XED_IFORM_AND_MEMv_IMM=(XED_ICLASS_AND<<8)+3,
87 XED_IFORM_AND_MEMb_GPR8=(XED_ICLASS_AND<<8)+4,
88 XED_IFORM_AND_GPRv_MEMv=(XED_ICLASS_AND<<8)+5,
89 XED_IFORM_AND_GPRv_IMM=(XED_ICLASS_AND<<8)+6,
90 XED_IFORM_AND_GPR8_MEMb=(XED_ICLASS_AND<<8)+7,
91 XED_IFORM_AND_AL_IMM=(XED_ICLASS_AND<<8)+8,
92 XED_IFORM_AND_MEMv_GPRv=(XED_ICLASS_AND<<8)+9,
93 XED_IFORM_AND_MEMb_IMM=(XED_ICLASS_AND<<8)+10,
94 XED_IFORM_AND_GPRv_GPRv=(XED_ICLASS_AND<<8)+11,
95 XED_IFORM_ANDNPD_XMMpd_MEMpd=(XED_ICLASS_ANDNPD<<8)+0,
96 XED_IFORM_ANDNPD_XMMpd_XMMpd=(XED_ICLASS_ANDNPD<<8)+1,
97 XED_IFORM_ANDNPS_XMMps_XMMps=(XED_ICLASS_ANDNPS<<8)+0,
98 XED_IFORM_ANDNPS_XMMps_MEMps=(XED_ICLASS_ANDNPS<<8)+1,
99 XED_IFORM_ANDPD_XMMpd_XMMpd=(XED_ICLASS_ANDPD<<8)+0,
100 XED_IFORM_ANDPD_XMMpd_MEMpd=(XED_ICLASS_ANDPD<<8)+1,
101 XED_IFORM_ANDPS_XMMps_MEMps=(XED_ICLASS_ANDPS<<8)+0,
102 XED_IFORM_ANDPS_XMMps_XMMps=(XED_ICLASS_ANDPS<<8)+1,
103 XED_IFORM_ARPL_GPR16_GPR16=(XED_ICLASS_ARPL<<8)+0,
104 XED_IFORM_ARPL_MEMw_GPR16=(XED_ICLASS_ARPL<<8)+1,
105 XED_IFORM_BLENDPD_XMMdq_XMMdq_IMM=(XED_ICLASS_BLENDPD<<8)+0,
106 XED_IFORM_BLENDPD_XMMdq_MEMdq_IMM=(XED_ICLASS_BLENDPD<<8)+1,
107 XED_IFORM_BLENDPS_XMMdq_XMMdq_IMM=(XED_ICLASS_BLENDPS<<8)+0,
108 XED_IFORM_BLENDPS_XMMdq_MEMdq_IMM=(XED_ICLASS_BLENDPS<<8)+1,
109 XED_IFORM_BLENDVPD_XMMdq_XMMdq_XMM0dq=(XED_ICLASS_BLENDVPD<<8)+0,
110 XED_IFORM_BLENDVPD_XMMdq_MEMdq_XMM0dq=(XED_ICLASS_BLENDVPD<<8)+1,
111 XED_IFORM_BLENDVPS_XMMdq_XMMdq_XMM0dq=(XED_ICLASS_BLENDVPS<<8)+0,
112 XED_IFORM_BLENDVPS_XMMdq_MEMdq_XMM0dq=(XED_ICLASS_BLENDVPS<<8)+1,
113 XED_IFORM_BOUND_GPRv_MEMa=(XED_ICLASS_BOUND<<8)+0,
114 XED_IFORM_BSF_GPRv_MEMv=(XED_ICLASS_BSF<<8)+0,
115 XED_IFORM_BSF_GPRv_GPRv=(XED_ICLASS_BSF<<8)+1,
116 XED_IFORM_BSR_GPRv_GPRv=(XED_ICLASS_BSR<<8)+0,
117 XED_IFORM_BSR_GPRv_MEMv=(XED_ICLASS_BSR<<8)+1,
118 XED_IFORM_BSWAP_GPRv=(XED_ICLASS_BSWAP<<8)+0,
119 XED_IFORM_BT_GPRv_IMM=(XED_ICLASS_BT<<8)+0,
120 XED_IFORM_BT_MEMv_IMM=(XED_ICLASS_BT<<8)+1,
121 XED_IFORM_BT_MEMv_GPRv=(XED_ICLASS_BT<<8)+2,
122 XED_IFORM_BT_GPRv_GPRv=(XED_ICLASS_BT<<8)+3,
123 XED_IFORM_BTC_GPRv_GPRv=(XED_ICLASS_BTC<<8)+0,
124 XED_IFORM_BTC_MEMv_IMM=(XED_ICLASS_BTC<<8)+1,
125 XED_IFORM_BTC_MEMv_GPRv=(XED_ICLASS_BTC<<8)+2,
126 XED_IFORM_BTC_GPRv_IMM=(XED_ICLASS_BTC<<8)+3,
127 XED_IFORM_BTR_GPRv_IMM=(XED_ICLASS_BTR<<8)+0,
128 XED_IFORM_BTR_GPRv_GPRv=(XED_ICLASS_BTR<<8)+1,
129 XED_IFORM_BTR_MEMv_IMM=(XED_ICLASS_BTR<<8)+2,
130 XED_IFORM_BTR_MEMv_GPRv=(XED_ICLASS_BTR<<8)+3,
131 XED_IFORM_BTS_GPRv_GPRv=(XED_ICLASS_BTS<<8)+0,
132 XED_IFORM_BTS_MEMv_IMM=(XED_ICLASS_BTS<<8)+1,
133 XED_IFORM_BTS_MEMv_GPRv=(XED_ICLASS_BTS<<8)+2,
134 XED_IFORM_BTS_GPRv_IMM=(XED_ICLASS_BTS<<8)+3,
135 XED_IFORM_CALL_FAR_MEMp=(XED_ICLASS_CALL_FAR<<8)+0,
136 XED_IFORM_CALL_FAR_PTR_IMM=(XED_ICLASS_CALL_FAR<<8)+1,
137 XED_IFORM_CALL_NEAR_MEMv=(XED_ICLASS_CALL_NEAR<<8)+0,
138 XED_IFORM_CALL_NEAR_RELBR=(XED_ICLASS_CALL_NEAR<<8)+1,
139 XED_IFORM_CALL_NEAR_GPRv=(XED_ICLASS_CALL_NEAR<<8)+2,
140 XED_IFORM_CBW=(XED_ICLASS_CBW<<8)+0,
141 XED_IFORM_CDQ=(XED_ICLASS_CDQ<<8)+0,
142 XED_IFORM_CDQE=(XED_ICLASS_CDQE<<8)+0,
143 XED_IFORM_CLC=(XED_ICLASS_CLC<<8)+0,
144 XED_IFORM_CLD=(XED_ICLASS_CLD<<8)+0,
145 XED_IFORM_CLFLUSH_MEMb=(XED_ICLASS_CLFLUSH<<8)+0,
146 XED_IFORM_CLGI=(XED_ICLASS_CLGI<<8)+0,
147 XED_IFORM_CLI=(XED_ICLASS_CLI<<8)+0,
148 XED_IFORM_CLTS=(XED_ICLASS_CLTS<<8)+0,
149 XED_IFORM_CMC=(XED_ICLASS_CMC<<8)+0,
150 XED_IFORM_CMOVB_GPRv_GPRv=(XED_ICLASS_CMOVB<<8)+0,
151 XED_IFORM_CMOVB_GPRv_MEMv=(XED_ICLASS_CMOVB<<8)+1,
152 XED_IFORM_CMOVBE_GPRv_GPRv=(XED_ICLASS_CMOVBE<<8)+0,
153 XED_IFORM_CMOVBE_GPRv_MEMv=(XED_ICLASS_CMOVBE<<8)+1,
154 XED_IFORM_CMOVL_GPRv_MEMv=(XED_ICLASS_CMOVL<<8)+0,
155 XED_IFORM_CMOVL_GPRv_GPRv=(XED_ICLASS_CMOVL<<8)+1,
156 XED_IFORM_CMOVLE_GPRv_MEMv=(XED_ICLASS_CMOVLE<<8)+0,
157 XED_IFORM_CMOVLE_GPRv_GPRv=(XED_ICLASS_CMOVLE<<8)+1,
158 XED_IFORM_CMOVNB_GPRv_MEMv=(XED_ICLASS_CMOVNB<<8)+0,
159 XED_IFORM_CMOVNB_GPRv_GPRv=(XED_ICLASS_CMOVNB<<8)+1,
160 XED_IFORM_CMOVNBE_GPRv_GPRv=(XED_ICLASS_CMOVNBE<<8)+0,
161 XED_IFORM_CMOVNBE_GPRv_MEMv=(XED_ICLASS_CMOVNBE<<8)+1,
162 XED_IFORM_CMOVNL_GPRv_MEMv=(XED_ICLASS_CMOVNL<<8)+0,
163 XED_IFORM_CMOVNL_GPRv_GPRv=(XED_ICLASS_CMOVNL<<8)+1,
164 XED_IFORM_CMOVNLE_GPRv_GPRv=(XED_ICLASS_CMOVNLE<<8)+0,
165 XED_IFORM_CMOVNLE_GPRv_MEMv=(XED_ICLASS_CMOVNLE<<8)+1,
166 XED_IFORM_CMOVNO_GPRv_MEMv=(XED_ICLASS_CMOVNO<<8)+0,
167 XED_IFORM_CMOVNO_GPRv_GPRv=(XED_ICLASS_CMOVNO<<8)+1,
168 XED_IFORM_CMOVNP_GPRv_GPRv=(XED_ICLASS_CMOVNP<<8)+0,
169 XED_IFORM_CMOVNP_GPRv_MEMv=(XED_ICLASS_CMOVNP<<8)+1,
170 XED_IFORM_CMOVNS_GPRv_GPRv=(XED_ICLASS_CMOVNS<<8)+0,
171 XED_IFORM_CMOVNS_GPRv_MEMv=(XED_ICLASS_CMOVNS<<8)+1,
172 XED_IFORM_CMOVNZ_GPRv_MEMv=(XED_ICLASS_CMOVNZ<<8)+0,
173 XED_IFORM_CMOVNZ_GPRv_GPRv=(XED_ICLASS_CMOVNZ<<8)+1,
174 XED_IFORM_CMOVO_GPRv_MEMv=(XED_ICLASS_CMOVO<<8)+0,
175 XED_IFORM_CMOVO_GPRv_GPRv=(XED_ICLASS_CMOVO<<8)+1,
176 XED_IFORM_CMOVP_GPRv_GPRv=(XED_ICLASS_CMOVP<<8)+0,
177 XED_IFORM_CMOVP_GPRv_MEMv=(XED_ICLASS_CMOVP<<8)+1,
178 XED_IFORM_CMOVS_GPRv_GPRv=(XED_ICLASS_CMOVS<<8)+0,
179 XED_IFORM_CMOVS_GPRv_MEMv=(XED_ICLASS_CMOVS<<8)+1,
180 XED_IFORM_CMOVZ_GPRv_GPRv=(XED_ICLASS_CMOVZ<<8)+0,
181 XED_IFORM_CMOVZ_GPRv_MEMv=(XED_ICLASS_CMOVZ<<8)+1,
182 XED_IFORM_CMP_OrAX_IMM=(XED_ICLASS_CMP<<8)+0,
183 XED_IFORM_CMP_MEMv_GPRv=(XED_ICLASS_CMP<<8)+1,
184 XED_IFORM_CMP_AL_IMM=(XED_ICLASS_CMP<<8)+2,
185 XED_IFORM_CMP_GPRv_GPRv=(XED_ICLASS_CMP<<8)+3,
186 XED_IFORM_CMP_MEMb_IMM=(XED_ICLASS_CMP<<8)+4,
187 XED_IFORM_CMP_GPR8_GPR8=(XED_ICLASS_CMP<<8)+5,
188 XED_IFORM_CMP_MEMb_GPR8=(XED_ICLASS_CMP<<8)+6,
189 XED_IFORM_CMP_GPR8_IMM=(XED_ICLASS_CMP<<8)+7,
190 XED_IFORM_CMP_GPRv_IMM=(XED_ICLASS_CMP<<8)+8,
191 XED_IFORM_CMP_GPRv_MEMv=(XED_ICLASS_CMP<<8)+9,
192 XED_IFORM_CMP_GPR8_MEMb=(XED_ICLASS_CMP<<8)+10,
193 XED_IFORM_CMP_MEMv_IMM=(XED_ICLASS_CMP<<8)+11,
194 XED_IFORM_CMPPD_XMMpd_MEMpd_IMM=(XED_ICLASS_CMPPD<<8)+0,
195 XED_IFORM_CMPPD_XMMpd_XMMpd_IMM=(XED_ICLASS_CMPPD<<8)+1,
196 XED_IFORM_CMPPS_XMMps_XMMps_IMM=(XED_ICLASS_CMPPS<<8)+0,
197 XED_IFORM_CMPPS_XMMps_MEMps_IMM=(XED_ICLASS_CMPPS<<8)+1,
198 XED_IFORM_CMPSB=(XED_ICLASS_CMPSB<<8)+0,
199 XED_IFORM_CMPSD=(XED_ICLASS_CMPSD<<8)+0,
200 XED_IFORM_CMPSD_XMM_XMMsd_MEMsd_IMM=(XED_ICLASS_CMPSD_XMM<<8)+0,
201 XED_IFORM_CMPSD_XMM_XMMsd_XMMsd_IMM=(XED_ICLASS_CMPSD_XMM<<8)+1,
202 XED_IFORM_CMPSQ=(XED_ICLASS_CMPSQ<<8)+0,
203 XED_IFORM_CMPSS_XMMss_XMMss_IMM=(XED_ICLASS_CMPSS<<8)+0,
204 XED_IFORM_CMPSS_XMMss_MEMss_IMM=(XED_ICLASS_CMPSS<<8)+1,
205 XED_IFORM_CMPSW=(XED_ICLASS_CMPSW<<8)+0,
206 XED_IFORM_CMPXCHG_GPR8_GPR8=(XED_ICLASS_CMPXCHG<<8)+0,
207 XED_IFORM_CMPXCHG_MEMv_GPRv=(XED_ICLASS_CMPXCHG<<8)+1,
208 XED_IFORM_CMPXCHG_MEMb_GPR8=(XED_ICLASS_CMPXCHG<<8)+2,
209 XED_IFORM_CMPXCHG_GPRv_GPRv=(XED_ICLASS_CMPXCHG<<8)+3,
210 XED_IFORM_CMPXCHG16B_MEMdq=(XED_ICLASS_CMPXCHG16B<<8)+0,
211 XED_IFORM_CMPXCHG8B_MEMq=(XED_ICLASS_CMPXCHG8B<<8)+0,
212 XED_IFORM_COMISD_XMMsd_MEMsd=(XED_ICLASS_COMISD<<8)+0,
213 XED_IFORM_COMISD_XMMsd_XMMsd=(XED_ICLASS_COMISD<<8)+1,
214 XED_IFORM_COMISS_XMMss_XMMss=(XED_ICLASS_COMISS<<8)+0,
215 XED_IFORM_COMISS_XMMss_MEMss=(XED_ICLASS_COMISS<<8)+1,
216 XED_IFORM_CPUID=(XED_ICLASS_CPUID<<8)+0,
217 XED_IFORM_CQO=(XED_ICLASS_CQO<<8)+0,
218 XED_IFORM_CRC32_GPR32d_GPRv=(XED_ICLASS_CRC32<<8)+0,
219 XED_IFORM_CRC32_GPR32d_MEMb=(XED_ICLASS_CRC32<<8)+1,
220 XED_IFORM_CRC32_GPR32d_GPR8b=(XED_ICLASS_CRC32<<8)+2,
221 XED_IFORM_CRC32_GPR64q_MEMv=(XED_ICLASS_CRC32<<8)+3,
222 XED_IFORM_CRC32_GPR32d_MEMv=(XED_ICLASS_CRC32<<8)+4,
223 XED_IFORM_CRC32_GPR64q_MEMb=(XED_ICLASS_CRC32<<8)+5,
224 XED_IFORM_CRC32_GPR64q_GPRv=(XED_ICLASS_CRC32<<8)+6,
225 XED_IFORM_CRC32_GPR64q_GPR8b=(XED_ICLASS_CRC32<<8)+7,
226 XED_IFORM_CVTDQ2PD_XMMpd_MEMq=(XED_ICLASS_CVTDQ2PD<<8)+0,
227 XED_IFORM_CVTDQ2PD_XMMpd_XMMq=(XED_ICLASS_CVTDQ2PD<<8)+1,
228 XED_IFORM_CVTDQ2PS_XMMps_MEMdq=(XED_ICLASS_CVTDQ2PS<<8)+0,
229 XED_IFORM_CVTDQ2PS_XMMps_XMMdq=(XED_ICLASS_CVTDQ2PS<<8)+1,
230 XED_IFORM_CVTPD2DQ_XMMdq_MEMpd=(XED_ICLASS_CVTPD2DQ<<8)+0,
231 XED_IFORM_CVTPD2DQ_XMMdq_XMMpd=(XED_ICLASS_CVTPD2DQ<<8)+1,
232 XED_IFORM_CVTPD2PI_MMXq_XMMpd=(XED_ICLASS_CVTPD2PI<<8)+0,
233 XED_IFORM_CVTPD2PI_MMXq_MEMpd=(XED_ICLASS_CVTPD2PI<<8)+1,
234 XED_IFORM_CVTPD2PS_XMMps_MEMpd=(XED_ICLASS_CVTPD2PS<<8)+0,
235 XED_IFORM_CVTPD2PS_XMMps_XMMpd=(XED_ICLASS_CVTPD2PS<<8)+1,
236 XED_IFORM_CVTPI2PD_XMMpd_MMXq=(XED_ICLASS_CVTPI2PD<<8)+0,
237 XED_IFORM_CVTPI2PD_XMMpd_MEMq=(XED_ICLASS_CVTPI2PD<<8)+1,
238 XED_IFORM_CVTPI2PS_XMMq_MMXq=(XED_ICLASS_CVTPI2PS<<8)+0,
239 XED_IFORM_CVTPI2PS_XMMq_MEMq=(XED_ICLASS_CVTPI2PS<<8)+1,
240 XED_IFORM_CVTPS2DQ_XMMdq_MEMps=(XED_ICLASS_CVTPS2DQ<<8)+0,
241 XED_IFORM_CVTPS2DQ_XMMdq_XMMps=(XED_ICLASS_CVTPS2DQ<<8)+1,
242 XED_IFORM_CVTPS2PD_XMMpd_MEMq=(XED_ICLASS_CVTPS2PD<<8)+0,
243 XED_IFORM_CVTPS2PD_XMMpd_XMMq=(XED_ICLASS_CVTPS2PD<<8)+1,
244 XED_IFORM_CVTPS2PI_MMXq_MEMq=(XED_ICLASS_CVTPS2PI<<8)+0,
245 XED_IFORM_CVTPS2PI_MMXq_XMMq=(XED_ICLASS_CVTPS2PI<<8)+1,
246 XED_IFORM_CVTSD2SI_GPR32_MEMsd=(XED_ICLASS_CVTSD2SI<<8)+0,
247 XED_IFORM_CVTSD2SI_GPR32_XMMsd=(XED_ICLASS_CVTSD2SI<<8)+1,
248 XED_IFORM_CVTSD2SI_GPR64_XMMsd=(XED_ICLASS_CVTSD2SI<<8)+2,
249 XED_IFORM_CVTSD2SI_GPR64_MEMsd=(XED_ICLASS_CVTSD2SI<<8)+3,
250 XED_IFORM_CVTSD2SS_XMMss_MEMsd=(XED_ICLASS_CVTSD2SS<<8)+0,
251 XED_IFORM_CVTSD2SS_XMMss_XMMsd=(XED_ICLASS_CVTSD2SS<<8)+1,
252 XED_IFORM_CVTSI2SD_XMMsd_GPR64=(XED_ICLASS_CVTSI2SD<<8)+0,
253 XED_IFORM_CVTSI2SD_XMMsd_GPR32=(XED_ICLASS_CVTSI2SD<<8)+1,
254 XED_IFORM_CVTSI2SD_XMMsd_MEMd=(XED_ICLASS_CVTSI2SD<<8)+2,
255 XED_IFORM_CVTSI2SD_XMMsd_MEMq=(XED_ICLASS_CVTSI2SD<<8)+3,
256 XED_IFORM_CVTSI2SS_XMMss_GPR64=(XED_ICLASS_CVTSI2SS<<8)+0,
257 XED_IFORM_CVTSI2SS_XMMss_GPR32=(XED_ICLASS_CVTSI2SS<<8)+1,
258 XED_IFORM_CVTSI2SS_XMMss_MEMd=(XED_ICLASS_CVTSI2SS<<8)+2,
259 XED_IFORM_CVTSI2SS_XMMss_MEMq=(XED_ICLASS_CVTSI2SS<<8)+3,
260 XED_IFORM_CVTSS2SD_XMMsd_MEMss=(XED_ICLASS_CVTSS2SD<<8)+0,
261 XED_IFORM_CVTSS2SD_XMMsd_XMMss=(XED_ICLASS_CVTSS2SD<<8)+1,
262 XED_IFORM_CVTSS2SI_GPR64_XMMss=(XED_ICLASS_CVTSS2SI<<8)+0,
263 XED_IFORM_CVTSS2SI_GPR32_MEMss=(XED_ICLASS_CVTSS2SI<<8)+1,
264 XED_IFORM_CVTSS2SI_GPR32_XMMss=(XED_ICLASS_CVTSS2SI<<8)+2,
265 XED_IFORM_CVTSS2SI_GPR64_MEMss=(XED_ICLASS_CVTSS2SI<<8)+3,
266 XED_IFORM_CVTTPD2DQ_XMMdq_XMMpd=(XED_ICLASS_CVTTPD2DQ<<8)+0,
267 XED_IFORM_CVTTPD2DQ_XMMdq_MEMpd=(XED_ICLASS_CVTTPD2DQ<<8)+1,
268 XED_IFORM_CVTTPD2PI_MMXq_MEMpd=(XED_ICLASS_CVTTPD2PI<<8)+0,
269 XED_IFORM_CVTTPD2PI_MMXq_XMMpd=(XED_ICLASS_CVTTPD2PI<<8)+1,
270 XED_IFORM_CVTTPS2DQ_XMMdq_XMMps=(XED_ICLASS_CVTTPS2DQ<<8)+0,
271 XED_IFORM_CVTTPS2DQ_XMMdq_MEMps=(XED_ICLASS_CVTTPS2DQ<<8)+1,
272 XED_IFORM_CVTTPS2PI_MMXq_MEMq=(XED_ICLASS_CVTTPS2PI<<8)+0,
273 XED_IFORM_CVTTPS2PI_MMXq_XMMq=(XED_ICLASS_CVTTPS2PI<<8)+1,
274 XED_IFORM_CVTTSD2SI_GPR64_MEMsd=(XED_ICLASS_CVTTSD2SI<<8)+0,
275 XED_IFORM_CVTTSD2SI_GPR32_XMMsd=(XED_ICLASS_CVTTSD2SI<<8)+1,
276 XED_IFORM_CVTTSD2SI_GPR32_MEMsd=(XED_ICLASS_CVTTSD2SI<<8)+2,
277 XED_IFORM_CVTTSD2SI_GPR64_XMMsd=(XED_ICLASS_CVTTSD2SI<<8)+3,
278 XED_IFORM_CVTTSS2SI_GPR64_MEMss=(XED_ICLASS_CVTTSS2SI<<8)+0,
279 XED_IFORM_CVTTSS2SI_GPR64_XMMss=(XED_ICLASS_CVTTSS2SI<<8)+1,
280 XED_IFORM_CVTTSS2SI_GPR32_XMMss=(XED_ICLASS_CVTTSS2SI<<8)+2,
281 XED_IFORM_CVTTSS2SI_GPR32_MEMss=(XED_ICLASS_CVTTSS2SI<<8)+3,
282 XED_IFORM_CWD=(XED_ICLASS_CWD<<8)+0,
283 XED_IFORM_CWDE=(XED_ICLASS_CWDE<<8)+0,
284 XED_IFORM_DAA=(XED_ICLASS_DAA<<8)+0,
285 XED_IFORM_DAS=(XED_ICLASS_DAS<<8)+0,
286 XED_IFORM_DEC_GPR8=(XED_ICLASS_DEC<<8)+0,
287 XED_IFORM_DEC_MEMv=(XED_ICLASS_DEC<<8)+1,
288 XED_IFORM_DEC_MEMb=(XED_ICLASS_DEC<<8)+2,
289 XED_IFORM_DEC_GPRv=(XED_ICLASS_DEC<<8)+3,
290 XED_IFORM_DIV_MEMv=(XED_ICLASS_DIV<<8)+0,
291 XED_IFORM_DIV_GPR8=(XED_ICLASS_DIV<<8)+1,
292 XED_IFORM_DIV_GPRv=(XED_ICLASS_DIV<<8)+2,
293 XED_IFORM_DIV_MEMb=(XED_ICLASS_DIV<<8)+3,
294 XED_IFORM_DIVPD_XMMpd_XMMpd=(XED_ICLASS_DIVPD<<8)+0,
295 XED_IFORM_DIVPD_XMMpd_MEMpd=(XED_ICLASS_DIVPD<<8)+1,
296 XED_IFORM_DIVPS_XMMps_MEMps=(XED_ICLASS_DIVPS<<8)+0,
297 XED_IFORM_DIVPS_XMMps_XMMps=(XED_ICLASS_DIVPS<<8)+1,
298 XED_IFORM_DIVSD_XMMsd_MEMsd=(XED_ICLASS_DIVSD<<8)+0,
299 XED_IFORM_DIVSD_XMMsd_XMMsd=(XED_ICLASS_DIVSD<<8)+1,
300 XED_IFORM_DIVSS_XMMss_XMMss=(XED_ICLASS_DIVSS<<8)+0,
301 XED_IFORM_DIVSS_XMMss_MEMss=(XED_ICLASS_DIVSS<<8)+1,
302 XED_IFORM_DPPD_XMMdq_XMMdq_IMM=(XED_ICLASS_DPPD<<8)+0,
303 XED_IFORM_DPPD_XMMdq_MEMdq_IMM=(XED_ICLASS_DPPD<<8)+1,
304 XED_IFORM_DPPS_XMMdq_XMMdq_IMM=(XED_ICLASS_DPPS<<8)+0,
305 XED_IFORM_DPPS_XMMdq_MEMdq_IMM=(XED_ICLASS_DPPS<<8)+1,
306 XED_IFORM_EMMS=(XED_ICLASS_EMMS<<8)+0,
307 XED_IFORM_ENTER_IMM_IMM=(XED_ICLASS_ENTER<<8)+0,
308 XED_IFORM_EXTRACTPS_GPR32w_XMMdq_IMM=(XED_ICLASS_EXTRACTPS<<8)+0,
309 XED_IFORM_EXTRACTPS_MEMw_XMMps_IMM=(XED_ICLASS_EXTRACTPS<<8)+1,
310 XED_IFORM_EXTRQ_XMMq_IMM_IMM=(XED_ICLASS_EXTRQ<<8)+0,
311 XED_IFORM_EXTRQ_XMMq_XMMdq=(XED_ICLASS_EXTRQ<<8)+1,
312 XED_IFORM_F2XM1_ST0=(XED_ICLASS_F2XM1<<8)+0,
313 XED_IFORM_FABS_ST0=(XED_ICLASS_FABS<<8)+0,
314 XED_IFORM_FADD_ST0_MEMmem32real=(XED_ICLASS_FADD<<8)+0,
315 XED_IFORM_FADD_ST0_MEMm64real=(XED_ICLASS_FADD<<8)+1,
316 XED_IFORM_FADD_X87_ST0=(XED_ICLASS_FADD<<8)+2,
317 XED_IFORM_FADD_ST0_X87=(XED_ICLASS_FADD<<8)+3,
318 XED_IFORM_FADDP_X87_ST0=(XED_ICLASS_FADDP<<8)+0,
319 XED_IFORM_FBLD_ST0_MEMmem80dec=(XED_ICLASS_FBLD<<8)+0,
320 XED_IFORM_FBSTP_MEMmem80dec_ST0=(XED_ICLASS_FBSTP<<8)+0,
321 XED_IFORM_FCHS_ST0=(XED_ICLASS_FCHS<<8)+0,
322 XED_IFORM_FCMOVB_ST0_X87=(XED_ICLASS_FCMOVB<<8)+0,
323 XED_IFORM_FCMOVBE_ST0_X87=(XED_ICLASS_FCMOVBE<<8)+0,
324 XED_IFORM_FCMOVE_ST0_X87=(XED_ICLASS_FCMOVE<<8)+0,
325 XED_IFORM_FCMOVNB_ST0_X87=(XED_ICLASS_FCMOVNB<<8)+0,
326 XED_IFORM_FCMOVNBE_ST0_X87=(XED_ICLASS_FCMOVNBE<<8)+0,
327 XED_IFORM_FCMOVNE_ST0_X87=(XED_ICLASS_FCMOVNE<<8)+0,
328 XED_IFORM_FCMOVNU_ST0_X87=(XED_ICLASS_FCMOVNU<<8)+0,
329 XED_IFORM_FCMOVU_ST0_X87=(XED_ICLASS_FCMOVU<<8)+0,
330 XED_IFORM_FCOM_ST0_X87=(XED_ICLASS_FCOM<<8)+0,
331 XED_IFORM_FCOM_ST0_MEMmem32real=(XED_ICLASS_FCOM<<8)+1,
332 XED_IFORM_FCOM_ST0_MEMm64real=(XED_ICLASS_FCOM<<8)+2,
333 XED_IFORM_FCOMI_ST0_X87=(XED_ICLASS_FCOMI<<8)+0,
334 XED_IFORM_FCOMIP_ST0_X87=(XED_ICLASS_FCOMIP<<8)+0,
335 XED_IFORM_FCOMP_ST0_X87=(XED_ICLASS_FCOMP<<8)+0,
336 XED_IFORM_FCOMP_ST0_MEMmem32real=(XED_ICLASS_FCOMP<<8)+1,
337 XED_IFORM_FCOMP_ST0_MEMm64real=(XED_ICLASS_FCOMP<<8)+2,
338 XED_IFORM_FCOMPP_ST0_ST1=(XED_ICLASS_FCOMPP<<8)+0,
339 XED_IFORM_FCOS_ST0=(XED_ICLASS_FCOS<<8)+0,
340 XED_IFORM_FDECSTP=(XED_ICLASS_FDECSTP<<8)+0,
341 XED_IFORM_FDIV_X87_ST0=(XED_ICLASS_FDIV<<8)+0,
342 XED_IFORM_FDIV_ST0_MEMmem32real=(XED_ICLASS_FDIV<<8)+1,
343 XED_IFORM_FDIV_ST0_MEMm64real=(XED_ICLASS_FDIV<<8)+2,
344 XED_IFORM_FDIV_ST0_X87=(XED_ICLASS_FDIV<<8)+3,
345 XED_IFORM_FDIVP_X87_ST0=(XED_ICLASS_FDIVP<<8)+0,
346 XED_IFORM_FDIVR_ST0_MEMm64real=(XED_ICLASS_FDIVR<<8)+0,
347 XED_IFORM_FDIVR_X87_ST0=(XED_ICLASS_FDIVR<<8)+1,
348 XED_IFORM_FDIVR_ST0_X87=(XED_ICLASS_FDIVR<<8)+2,
349 XED_IFORM_FDIVR_ST0_MEMmem32real=(XED_ICLASS_FDIVR<<8)+3,
350 XED_IFORM_FDIVRP_X87_ST0=(XED_ICLASS_FDIVRP<<8)+0,
351 XED_IFORM_FEMMS=(XED_ICLASS_FEMMS<<8)+0,
352 XED_IFORM_FFREE_X87=(XED_ICLASS_FFREE<<8)+0,
353 XED_IFORM_FFREEP_X87=(XED_ICLASS_FFREEP<<8)+0,
354 XED_IFORM_FIADD_ST0_MEMmem32int=(XED_ICLASS_FIADD<<8)+0,
355 XED_IFORM_FIADD_ST0_MEMmem16int=(XED_ICLASS_FIADD<<8)+1,
356 XED_IFORM_FICOM_ST0_MEMmem32int=(XED_ICLASS_FICOM<<8)+0,
357 XED_IFORM_FICOM_ST0_MEMmem16int=(XED_ICLASS_FICOM<<8)+1,
358 XED_IFORM_FICOMP_ST0_MEMmem16int=(XED_ICLASS_FICOMP<<8)+0,
359 XED_IFORM_FICOMP_ST0_MEMmem32int=(XED_ICLASS_FICOMP<<8)+1,
360 XED_IFORM_FIDIV_ST0_MEMmem16int=(XED_ICLASS_FIDIV<<8)+0,
361 XED_IFORM_FIDIV_ST0_MEMmem32int=(XED_ICLASS_FIDIV<<8)+1,
362 XED_IFORM_FIDIVR_ST0_MEMmem32int=(XED_ICLASS_FIDIVR<<8)+0,
363 XED_IFORM_FIDIVR_ST0_MEMmem16int=(XED_ICLASS_FIDIVR<<8)+1,
364 XED_IFORM_FILD_ST0_MEMmem32int=(XED_ICLASS_FILD<<8)+0,
365 XED_IFORM_FILD_ST0_MEMmem16int=(XED_ICLASS_FILD<<8)+1,
366 XED_IFORM_FILD_ST0_MEMm64int=(XED_ICLASS_FILD<<8)+2,
367 XED_IFORM_FIMUL_ST0_MEMmem16int=(XED_ICLASS_FIMUL<<8)+0,
368 XED_IFORM_FIMUL_ST0_MEMmem32int=(XED_ICLASS_FIMUL<<8)+1,
369 XED_IFORM_FINCSTP=(XED_ICLASS_FINCSTP<<8)+0,
370 XED_IFORM_FIST_MEMmem32int_ST0=(XED_ICLASS_FIST<<8)+0,
371 XED_IFORM_FIST_MEMmem16int_ST0=(XED_ICLASS_FIST<<8)+1,
372 XED_IFORM_FISTP_MEMmem32int_ST0=(XED_ICLASS_FISTP<<8)+0,
373 XED_IFORM_FISTP_MEMmem16int_ST0=(XED_ICLASS_FISTP<<8)+1,
374 XED_IFORM_FISTP_MEMm64int_ST0=(XED_ICLASS_FISTP<<8)+2,
375 XED_IFORM_FISTTP_MEMmem16int_ST0=(XED_ICLASS_FISTTP<<8)+0,
376 XED_IFORM_FISTTP_MEMmem32int_ST0=(XED_ICLASS_FISTTP<<8)+1,
377 XED_IFORM_FISTTP_MEMm64int_ST0=(XED_ICLASS_FISTTP<<8)+2,
378 XED_IFORM_FISUB_ST0_MEMmem32int=(XED_ICLASS_FISUB<<8)+0,
379 XED_IFORM_FISUB_ST0_MEMmem16int=(XED_ICLASS_FISUB<<8)+1,
380 XED_IFORM_FISUBR_ST0_MEMmem32int=(XED_ICLASS_FISUBR<<8)+0,
381 XED_IFORM_FISUBR_ST0_MEMmem16int=(XED_ICLASS_FISUBR<<8)+1,
382 XED_IFORM_FLD_ST0_X87=(XED_ICLASS_FLD<<8)+0,
383 XED_IFORM_FLD_ST0_MEMm64real=(XED_ICLASS_FLD<<8)+1,
384 XED_IFORM_FLD_ST0_MEMmem32real=(XED_ICLASS_FLD<<8)+2,
385 XED_IFORM_FLD_ST0_MEMmem80real=(XED_ICLASS_FLD<<8)+3,
386 XED_IFORM_FLD1_ST0=(XED_ICLASS_FLD1<<8)+0,
387 XED_IFORM_FLDCW_MEMmem16=(XED_ICLASS_FLDCW<<8)+0,
388 XED_IFORM_FLDENV_MEMmem14=(XED_ICLASS_FLDENV<<8)+0,
389 XED_IFORM_FLDENV_MEMmem28=(XED_ICLASS_FLDENV<<8)+1,
390 XED_IFORM_FLDL2E_ST0=(XED_ICLASS_FLDL2E<<8)+0,
391 XED_IFORM_FLDL2T_ST0=(XED_ICLASS_FLDL2T<<8)+0,
392 XED_IFORM_FLDLG2_ST0=(XED_ICLASS_FLDLG2<<8)+0,
393 XED_IFORM_FLDLN2_ST0=(XED_ICLASS_FLDLN2<<8)+0,
394 XED_IFORM_FLDPI_ST0=(XED_ICLASS_FLDPI<<8)+0,
395 XED_IFORM_FLDZ_ST0=(XED_ICLASS_FLDZ<<8)+0,
396 XED_IFORM_FMUL_ST0_MEMm64real=(XED_ICLASS_FMUL<<8)+0,
397 XED_IFORM_FMUL_ST0_MEMmem32real=(XED_ICLASS_FMUL<<8)+1,
398 XED_IFORM_FMUL_X87_ST0=(XED_ICLASS_FMUL<<8)+2,
399 XED_IFORM_FMUL_ST0_X87=(XED_ICLASS_FMUL<<8)+3,
400 XED_IFORM_FMULP_X87_ST0=(XED_ICLASS_FMULP<<8)+0,
401 XED_IFORM_FNCLEX=(XED_ICLASS_FNCLEX<<8)+0,
402 XED_IFORM_FNINIT=(XED_ICLASS_FNINIT<<8)+0,
403 XED_IFORM_FNOP=(XED_ICLASS_FNOP<<8)+0,
404 XED_IFORM_FNSAVE_MEMmem98=(XED_ICLASS_FNSAVE<<8)+0,
405 XED_IFORM_FNSAVE_MEMmem108=(XED_ICLASS_FNSAVE<<8)+1,
406 XED_IFORM_FNSTCW_MEMmem16=(XED_ICLASS_FNSTCW<<8)+0,
407 XED_IFORM_FNSTENV_MEMmem28=(XED_ICLASS_FNSTENV<<8)+0,
408 XED_IFORM_FNSTENV_MEMmem14=(XED_ICLASS_FNSTENV<<8)+1,
409 XED_IFORM_FNSTSW_MEMmem16=(XED_ICLASS_FNSTSW<<8)+0,
410 XED_IFORM_FNSTSW_AX=(XED_ICLASS_FNSTSW<<8)+1,
411 XED_IFORM_FPATAN_ST0_ST1=(XED_ICLASS_FPATAN<<8)+0,
412 XED_IFORM_FPREM_ST0_ST1=(XED_ICLASS_FPREM<<8)+0,
413 XED_IFORM_FPREM1_ST0_ST1=(XED_ICLASS_FPREM1<<8)+0,
414 XED_IFORM_FPTAN_ST0_ST1=(XED_ICLASS_FPTAN<<8)+0,
415 XED_IFORM_FRNDINT_ST0=(XED_ICLASS_FRNDINT<<8)+0,
416 XED_IFORM_FRSTOR_MEMmem108=(XED_ICLASS_FRSTOR<<8)+0,
417 XED_IFORM_FRSTOR_MEMmem98=(XED_ICLASS_FRSTOR<<8)+1,
418 XED_IFORM_FSCALE_ST0_ST1=(XED_ICLASS_FSCALE<<8)+0,
419 XED_IFORM_FSETPM287_NOP=(XED_ICLASS_FSETPM287_NOP<<8)+0,
420 XED_IFORM_FSIN_ST0=(XED_ICLASS_FSIN<<8)+0,
421 XED_IFORM_FSINCOS_ST0_ST1=(XED_ICLASS_FSINCOS<<8)+0,
422 XED_IFORM_FSQRT_ST0=(XED_ICLASS_FSQRT<<8)+0,
423 XED_IFORM_FST_X87_ST0=(XED_ICLASS_FST<<8)+0,
424 XED_IFORM_FST_MEMmem32real_ST0=(XED_ICLASS_FST<<8)+1,
425 XED_IFORM_FST_MEMm64real_ST0=(XED_ICLASS_FST<<8)+2,
426 XED_IFORM_FSTP_MEMmem32real_ST0=(XED_ICLASS_FSTP<<8)+0,
427 XED_IFORM_FSTP_X87_ST0=(XED_ICLASS_FSTP<<8)+1,
428 XED_IFORM_FSTP_MEMmem80real_ST0=(XED_ICLASS_FSTP<<8)+2,
429 XED_IFORM_FSTP_MEMm64real_ST0=(XED_ICLASS_FSTP<<8)+3,
430 XED_IFORM_FSUB_ST0_X87=(XED_ICLASS_FSUB<<8)+0,
431 XED_IFORM_FSUB_X87_ST0=(XED_ICLASS_FSUB<<8)+1,
432 XED_IFORM_FSUB_ST0_MEMm64real=(XED_ICLASS_FSUB<<8)+2,
433 XED_IFORM_FSUB_ST0_MEMmem32real=(XED_ICLASS_FSUB<<8)+3,
434 XED_IFORM_FSUBP_X87_ST0=(XED_ICLASS_FSUBP<<8)+0,
435 XED_IFORM_FSUBR_ST0_MEMmem32real=(XED_ICLASS_FSUBR<<8)+0,
436 XED_IFORM_FSUBR_X87_ST0=(XED_ICLASS_FSUBR<<8)+1,
437 XED_IFORM_FSUBR_ST0_X87=(XED_ICLASS_FSUBR<<8)+2,
438 XED_IFORM_FSUBR_ST0_MEMm64real=(XED_ICLASS_FSUBR<<8)+3,
439 XED_IFORM_FSUBRP_X87_ST0=(XED_ICLASS_FSUBRP<<8)+0,
440 XED_IFORM_FTST_ST0=(XED_ICLASS_FTST<<8)+0,
441 XED_IFORM_FUCOM_ST0_X87=(XED_ICLASS_FUCOM<<8)+0,
442 XED_IFORM_FUCOMI_ST0_X87=(XED_ICLASS_FUCOMI<<8)+0,
443 XED_IFORM_FUCOMIP_ST0_X87=(XED_ICLASS_FUCOMIP<<8)+0,
444 XED_IFORM_FUCOMP_ST0_X87=(XED_ICLASS_FUCOMP<<8)+0,
445 XED_IFORM_FUCOMPP_ST0_ST1=(XED_ICLASS_FUCOMPP<<8)+0,
446 XED_IFORM_FWAIT=(XED_ICLASS_FWAIT<<8)+0,
447 XED_IFORM_FXAM_ST0=(XED_ICLASS_FXAM<<8)+0,
448 XED_IFORM_FXCH_ST0_X87=(XED_ICLASS_FXCH<<8)+0,
449 XED_IFORM_FXRSTOR_MEMmfpxenv=(XED_ICLASS_FXRSTOR<<8)+0,
450 XED_IFORM_FXSAVE_MEMmfpxenv=(XED_ICLASS_FXSAVE<<8)+0,
451 XED_IFORM_FXTRACT_ST0_ST1=(XED_ICLASS_FXTRACT<<8)+0,
452 XED_IFORM_FYL2X_ST0_ST1=(XED_ICLASS_FYL2X<<8)+0,
453 XED_IFORM_FYL2XP1_ST0_ST1=(XED_ICLASS_FYL2XP1<<8)+0,
454 XED_IFORM_HADDPD_XMMpd_MEMpd=(XED_ICLASS_HADDPD<<8)+0,
455 XED_IFORM_HADDPD_XMMpd_XMMpd=(XED_ICLASS_HADDPD<<8)+1,
456 XED_IFORM_HADDPS_XMMps_XMMps=(XED_ICLASS_HADDPS<<8)+0,
457 XED_IFORM_HADDPS_XMMps_MEMps=(XED_ICLASS_HADDPS<<8)+1,
458 XED_IFORM_HLT=(XED_ICLASS_HLT<<8)+0,
459 XED_IFORM_HSUBPD_XMMpd_XMMpd=(XED_ICLASS_HSUBPD<<8)+0,
460 XED_IFORM_HSUBPD_XMMpd_MEMpd=(XED_ICLASS_HSUBPD<<8)+1,
461 XED_IFORM_HSUBPS_XMMps_MEMps=(XED_ICLASS_HSUBPS<<8)+0,
462 XED_IFORM_HSUBPS_XMMps_XMMps=(XED_ICLASS_HSUBPS<<8)+1,
463 XED_IFORM_IDIV_MEMb=(XED_ICLASS_IDIV<<8)+0,
464 XED_IFORM_IDIV_GPR8=(XED_ICLASS_IDIV<<8)+1,
465 XED_IFORM_IDIV_GPRv=(XED_ICLASS_IDIV<<8)+2,
466 XED_IFORM_IDIV_MEMv=(XED_ICLASS_IDIV<<8)+3,
467 XED_IFORM_IMUL_MEMv=(XED_ICLASS_IMUL<<8)+0,
468 XED_IFORM_IMUL_GPRv_GPRv=(XED_ICLASS_IMUL<<8)+1,
469 XED_IFORM_IMUL_GPRv_GPRv_IMM=(XED_ICLASS_IMUL<<8)+2,
470 XED_IFORM_IMUL_GPR8=(XED_ICLASS_IMUL<<8)+3,
471 XED_IFORM_IMUL_MEMb=(XED_ICLASS_IMUL<<8)+4,
472 XED_IFORM_IMUL_GPRv_MEMv_IMM=(XED_ICLASS_IMUL<<8)+5,
473 XED_IFORM_IMUL_GPRv_MEMv=(XED_ICLASS_IMUL<<8)+6,
474 XED_IFORM_IMUL_GPRv=(XED_ICLASS_IMUL<<8)+7,
475 XED_IFORM_IN_OeAX_DX=(XED_ICLASS_IN<<8)+0,
476 XED_IFORM_IN_OeAX_IMM=(XED_ICLASS_IN<<8)+1,
477 XED_IFORM_IN_AL_IMM=(XED_ICLASS_IN<<8)+2,
478 XED_IFORM_IN_AL_DX=(XED_ICLASS_IN<<8)+3,
479 XED_IFORM_INC_MEMb=(XED_ICLASS_INC<<8)+0,
480 XED_IFORM_INC_MEMv=(XED_ICLASS_INC<<8)+1,
481 XED_IFORM_INC_GPRv=(XED_ICLASS_INC<<8)+2,
482 XED_IFORM_INC_GPR8=(XED_ICLASS_INC<<8)+3,
483 XED_IFORM_INSB=(XED_ICLASS_INSB<<8)+0,
484 XED_IFORM_INSD=(XED_ICLASS_INSD<<8)+0,
485 XED_IFORM_INSERTPS_XMMps_XMMps_IMM=(XED_ICLASS_INSERTPS<<8)+0,
486 XED_IFORM_INSERTPS_XMMps_MEMd_IMM=(XED_ICLASS_INSERTPS<<8)+1,
487 XED_IFORM_INSERTQ_XMMq_XMMdq=(XED_ICLASS_INSERTQ<<8)+0,
488 XED_IFORM_INSERTQ_XMMq_XMMq_IMM_IMM=(XED_ICLASS_INSERTQ<<8)+1,
489 XED_IFORM_INSW=(XED_ICLASS_INSW<<8)+0,
490 XED_IFORM_INT_IMM=(XED_ICLASS_INT<<8)+0,
491 XED_IFORM_INT1=(XED_ICLASS_INT1<<8)+0,
492 XED_IFORM_INT3=(XED_ICLASS_INT3<<8)+0,
493 XED_IFORM_INTO=(XED_ICLASS_INTO<<8)+0,
494 XED_IFORM_INVD=(XED_ICLASS_INVD<<8)+0,
495 XED_IFORM_INVLPG_MEMb=(XED_ICLASS_INVLPG<<8)+0,
496 XED_IFORM_INVLPGA_OrAX_ECX=(XED_ICLASS_INVLPGA<<8)+0,
497 XED_IFORM_IRET=(XED_ICLASS_IRET<<8)+0,
498 XED_IFORM_IRETD=(XED_ICLASS_IRETD<<8)+0,
499 XED_IFORM_IRETQ=(XED_ICLASS_IRETQ<<8)+0,
500 XED_IFORM_JB_RELBR=(XED_ICLASS_JB<<8)+0,
501 XED_IFORM_JBE_RELBR=(XED_ICLASS_JBE<<8)+0,
502 XED_IFORM_JL_RELBR=(XED_ICLASS_JL<<8)+0,
503 XED_IFORM_JLE_RELBR=(XED_ICLASS_JLE<<8)+0,
504 XED_IFORM_JMP_RELBR=(XED_ICLASS_JMP<<8)+0,
505 XED_IFORM_JMP_MEMv=(XED_ICLASS_JMP<<8)+1,
506 XED_IFORM_JMP_GPRv=(XED_ICLASS_JMP<<8)+2,
507 XED_IFORM_JMP_FAR_PTR_IMM=(XED_ICLASS_JMP_FAR<<8)+0,
508 XED_IFORM_JMP_FAR_MEMp=(XED_ICLASS_JMP_FAR<<8)+1,
509 XED_IFORM_JNB_RELBR=(XED_ICLASS_JNB<<8)+0,
510 XED_IFORM_JNBE_RELBR=(XED_ICLASS_JNBE<<8)+0,
511 XED_IFORM_JNL_RELBR=(XED_ICLASS_JNL<<8)+0,
512 XED_IFORM_JNLE_RELBR=(XED_ICLASS_JNLE<<8)+0,
513 XED_IFORM_JNO_RELBR=(XED_ICLASS_JNO<<8)+0,
514 XED_IFORM_JNP_RELBR=(XED_ICLASS_JNP<<8)+0,
515 XED_IFORM_JNS_RELBR=(XED_ICLASS_JNS<<8)+0,
516 XED_IFORM_JNZ_RELBR=(XED_ICLASS_JNZ<<8)+0,
517 XED_IFORM_JO_RELBR=(XED_ICLASS_JO<<8)+0,
518 XED_IFORM_JP_RELBR=(XED_ICLASS_JP<<8)+0,
519 XED_IFORM_JRCXZ_RELBR=(XED_ICLASS_JRCXZ<<8)+0,
520 XED_IFORM_JS_RELBR=(XED_ICLASS_JS<<8)+0,
521 XED_IFORM_JZ_RELBR=(XED_ICLASS_JZ<<8)+0,
522 XED_IFORM_LAHF=(XED_ICLASS_LAHF<<8)+0,
523 XED_IFORM_LAR_GPRv_GPR16=(XED_ICLASS_LAR<<8)+0,
524 XED_IFORM_LAR_GPRv_MEMw=(XED_ICLASS_LAR<<8)+1,
525 XED_IFORM_LDDQU_XMMpd_MEMdq=(XED_ICLASS_LDDQU<<8)+0,
526 XED_IFORM_LDMXCSR_MEMd=(XED_ICLASS_LDMXCSR<<8)+0,
527 XED_IFORM_LDS_GPRz_MEMp=(XED_ICLASS_LDS<<8)+0,
528 XED_IFORM_LEA_GPRv_AGEN=(XED_ICLASS_LEA<<8)+0,
529 XED_IFORM_LEAVE=(XED_ICLASS_LEAVE<<8)+0,
530 XED_IFORM_LES_GPRz_MEMp=(XED_ICLASS_LES<<8)+0,
531 XED_IFORM_LFENCE=(XED_ICLASS_LFENCE<<8)+0,
532 XED_IFORM_LFS_GPRv_MEMp2=(XED_ICLASS_LFS<<8)+0,
533 XED_IFORM_LGDT_MEMs=(XED_ICLASS_LGDT<<8)+0,
534 XED_IFORM_LGS_GPRv_MEMp2=(XED_ICLASS_LGS<<8)+0,
535 XED_IFORM_LIDT_MEMs=(XED_ICLASS_LIDT<<8)+0,
536 XED_IFORM_LLDT_MEMw=(XED_ICLASS_LLDT<<8)+0,
537 XED_IFORM_LLDT_GPR16=(XED_ICLASS_LLDT<<8)+1,
538 XED_IFORM_LMSW_GPR16=(XED_ICLASS_LMSW<<8)+0,
539 XED_IFORM_LMSW_MEMw=(XED_ICLASS_LMSW<<8)+1,
540 XED_IFORM_LODSB=(XED_ICLASS_LODSB<<8)+0,
541 XED_IFORM_LODSD=(XED_ICLASS_LODSD<<8)+0,
542 XED_IFORM_LODSQ=(XED_ICLASS_LODSQ<<8)+0,
543 XED_IFORM_LODSW=(XED_ICLASS_LODSW<<8)+0,
544 XED_IFORM_LOOP_RELBR=(XED_ICLASS_LOOP<<8)+0,
545 XED_IFORM_LOOPE_RELBR=(XED_ICLASS_LOOPE<<8)+0,
546 XED_IFORM_LOOPNE_RELBR=(XED_ICLASS_LOOPNE<<8)+0,
547 XED_IFORM_LSL_GPRv_GPR16=(XED_ICLASS_LSL<<8)+0,
548 XED_IFORM_LSL_GPRv_MEMw=(XED_ICLASS_LSL<<8)+1,
549 XED_IFORM_LSS_GPRv_MEMp2=(XED_ICLASS_LSS<<8)+0,
550 XED_IFORM_LTR_GPR16=(XED_ICLASS_LTR<<8)+0,
551 XED_IFORM_LTR_MEMw=(XED_ICLASS_LTR<<8)+1,
552 XED_IFORM_LZCNT_GPRv_GPRv=(XED_ICLASS_LZCNT<<8)+0,
553 XED_IFORM_LZCNT_GPRv_MEMv=(XED_ICLASS_LZCNT<<8)+1,
554 XED_IFORM_MASKMOVDQU_XMMdq_XMMdq=(XED_ICLASS_MASKMOVDQU<<8)+0,
555 XED_IFORM_MASKMOVQ_MMXq_MMXq=(XED_ICLASS_MASKMOVQ<<8)+0,
556 XED_IFORM_MAXPD_XMMpd_MEMpd=(XED_ICLASS_MAXPD<<8)+0,
557 XED_IFORM_MAXPD_XMMpd_XMMpd=(XED_ICLASS_MAXPD<<8)+1,
558 XED_IFORM_MAXPS_XMMps_XMMps=(XED_ICLASS_MAXPS<<8)+0,
559 XED_IFORM_MAXPS_XMMps_MEMps=(XED_ICLASS_MAXPS<<8)+1,
560 XED_IFORM_MAXSD_XMMsd_XMMsd=(XED_ICLASS_MAXSD<<8)+0,
561 XED_IFORM_MAXSD_XMMsd_MEMsd=(XED_ICLASS_MAXSD<<8)+1,
562 XED_IFORM_MAXSS_XMMss_MEMss=(XED_ICLASS_MAXSS<<8)+0,
563 XED_IFORM_MAXSS_XMMss_XMMss=(XED_ICLASS_MAXSS<<8)+1,
564 XED_IFORM_MFENCE=(XED_ICLASS_MFENCE<<8)+0,
565 XED_IFORM_MINPD_XMMpd_MEMpd=(XED_ICLASS_MINPD<<8)+0,
566 XED_IFORM_MINPD_XMMpd_XMMpd=(XED_ICLASS_MINPD<<8)+1,
567 XED_IFORM_MINPS_XMMps_XMMps=(XED_ICLASS_MINPS<<8)+0,
568 XED_IFORM_MINPS_XMMps_MEMps=(XED_ICLASS_MINPS<<8)+1,
569 XED_IFORM_MINSD_XMMsd_XMMsd=(XED_ICLASS_MINSD<<8)+0,
570 XED_IFORM_MINSD_XMMsd_MEMsd=(XED_ICLASS_MINSD<<8)+1,
571 XED_IFORM_MINSS_XMMss_MEMss=(XED_ICLASS_MINSS<<8)+0,
572 XED_IFORM_MINSS_XMMss_XMMss=(XED_ICLASS_MINSS<<8)+1,
573 XED_IFORM_MONITOR_EAX_ECX_EDX=(XED_ICLASS_MONITOR<<8)+0,
574 XED_IFORM_MOV_GPRv_GPRv=(XED_ICLASS_MOV<<8)+0,
575 XED_IFORM_MOV_GPR8_GPR8=(XED_ICLASS_MOV<<8)+1,
576 XED_IFORM_MOV_GPR8_IMM=(XED_ICLASS_MOV<<8)+2,
577 XED_IFORM_MOV_GPR8_MEMb=(XED_ICLASS_MOV<<8)+3,
578 XED_IFORM_MOV_MEMv_GPRv=(XED_ICLASS_MOV<<8)+4,
579 XED_IFORM_MOV_MEMb_GPR8=(XED_ICLASS_MOV<<8)+5,
580 XED_IFORM_MOV_MEMv_OrAX=(XED_ICLASS_MOV<<8)+6,
581 XED_IFORM_MOV_AL_MEMb=(XED_ICLASS_MOV<<8)+7,
582 XED_IFORM_MOV_MEMb_AL=(XED_ICLASS_MOV<<8)+8,
583 XED_IFORM_MOV_OrAX_MEMv=(XED_ICLASS_MOV<<8)+9,
584 XED_IFORM_MOV_MEMw_SEG=(XED_ICLASS_MOV<<8)+10,
585 XED_IFORM_MOV_GPRv_MEMv=(XED_ICLASS_MOV<<8)+11,
586 XED_IFORM_MOV_SEG_MEMw=(XED_ICLASS_MOV<<8)+12,
587 XED_IFORM_MOV_MEMv_IMM=(XED_ICLASS_MOV<<8)+13,
588 XED_IFORM_MOV_SEG_GPR16=(XED_ICLASS_MOV<<8)+14,
589 XED_IFORM_MOV_GPRv_IMM=(XED_ICLASS_MOV<<8)+15,
590 XED_IFORM_MOV_MEMb_IMM=(XED_ICLASS_MOV<<8)+16,
591 XED_IFORM_MOV_GPRv_SEG=(XED_ICLASS_MOV<<8)+17,
592 XED_IFORM_MOVAPD_XMMpd_MEMpd=(XED_ICLASS_MOVAPD<<8)+0,
593 XED_IFORM_MOVAPD_XMMpd_XMMpd=(XED_ICLASS_MOVAPD<<8)+1,
594 XED_IFORM_MOVAPD_MEMpd_XMMpd=(XED_ICLASS_MOVAPD<<8)+2,
595 XED_IFORM_MOVAPS_XMMps_XMMps=(XED_ICLASS_MOVAPS<<8)+0,
596 XED_IFORM_MOVAPS_XMMps_MEMps=(XED_ICLASS_MOVAPS<<8)+1,
597 XED_IFORM_MOVAPS_MEMps_XMMps=(XED_ICLASS_MOVAPS<<8)+2,
598 XED_IFORM_MOVD_MEMd_XMMd=(XED_ICLASS_MOVD<<8)+0,
599 XED_IFORM_MOVD_GPR32_MMXd=(XED_ICLASS_MOVD<<8)+1,
600 XED_IFORM_MOVD_MMXq_MEMd=(XED_ICLASS_MOVD<<8)+2,
601 XED_IFORM_MOVD_XMMdq_MEMd=(XED_ICLASS_MOVD<<8)+3,
602 XED_IFORM_MOVD_XMMdq_GPR32=(XED_ICLASS_MOVD<<8)+4,
603 XED_IFORM_MOVD_GPR32_XMMd=(XED_ICLASS_MOVD<<8)+5,
604 XED_IFORM_MOVD_MMXq_GPR32=(XED_ICLASS_MOVD<<8)+6,
605 XED_IFORM_MOVD_MEMd_MMXd=(XED_ICLASS_MOVD<<8)+7,
606 XED_IFORM_MOVDDUP_XMMq_XMMq=(XED_ICLASS_MOVDDUP<<8)+0,
607 XED_IFORM_MOVDDUP_XMMq_MEMq=(XED_ICLASS_MOVDDUP<<8)+1,
608 XED_IFORM_MOVDQ2Q_MMXq_XMMq=(XED_ICLASS_MOVDQ2Q<<8)+0,
609 XED_IFORM_MOVDQA_XMMdq_XMMdq=(XED_ICLASS_MOVDQA<<8)+0,
610 XED_IFORM_MOVDQA_XMMdq_MEMdq=(XED_ICLASS_MOVDQA<<8)+1,
611 XED_IFORM_MOVDQA_MEMdq_XMMdq=(XED_ICLASS_MOVDQA<<8)+2,
612 XED_IFORM_MOVDQU_MEMdq_XMMdq=(XED_ICLASS_MOVDQU<<8)+0,
613 XED_IFORM_MOVDQU_XMMdq_XMMdq=(XED_ICLASS_MOVDQU<<8)+1,
614 XED_IFORM_MOVDQU_XMMdq_MEMdq=(XED_ICLASS_MOVDQU<<8)+2,
615 XED_IFORM_MOVHLPS_XMMq_XMMq=(XED_ICLASS_MOVHLPS<<8)+0,
616 XED_IFORM_MOVHPD_MEMq_XMMsd=(XED_ICLASS_MOVHPD<<8)+0,
617 XED_IFORM_MOVHPD_XMMsd_MEMq=(XED_ICLASS_MOVHPD<<8)+1,
618 XED_IFORM_MOVHPS_MEMq_XMMps=(XED_ICLASS_MOVHPS<<8)+0,
619 XED_IFORM_MOVHPS_XMMq_MEMq=(XED_ICLASS_MOVHPS<<8)+1,
620 XED_IFORM_MOVLHPS_XMMq_XMMq=(XED_ICLASS_MOVLHPS<<8)+0,
621 XED_IFORM_MOVLPD_XMMsd_MEMq=(XED_ICLASS_MOVLPD<<8)+0,
622 XED_IFORM_MOVLPD_MEMq_XMMsd=(XED_ICLASS_MOVLPD<<8)+1,
623 XED_IFORM_MOVLPS_MEMq_XMMps=(XED_ICLASS_MOVLPS<<8)+0,
624 XED_IFORM_MOVLPS_XMMq_MEMq=(XED_ICLASS_MOVLPS<<8)+1,
625 XED_IFORM_MOVMSKPD_GPR32_XMMpd=(XED_ICLASS_MOVMSKPD<<8)+0,
626 XED_IFORM_MOVMSKPS_GPR32_XMMps=(XED_ICLASS_MOVMSKPS<<8)+0,
627 XED_IFORM_MOVNTDQ_MEMdq_XMMdq=(XED_ICLASS_MOVNTDQ<<8)+0,
628 XED_IFORM_MOVNTDQA_XMMdq_MEMdq=(XED_ICLASS_MOVNTDQA<<8)+0,
629 XED_IFORM_MOVNTI_MEMq_GPR64=(XED_ICLASS_MOVNTI<<8)+0,
630 XED_IFORM_MOVNTI_MEMd_GPR32=(XED_ICLASS_MOVNTI<<8)+1,
631 XED_IFORM_MOVNTPD_MEMdq_XMMpd=(XED_ICLASS_MOVNTPD<<8)+0,
632 XED_IFORM_MOVNTPS_MEMdq_XMMps=(XED_ICLASS_MOVNTPS<<8)+0,
633 XED_IFORM_MOVNTQ_MEMq_MMXq=(XED_ICLASS_MOVNTQ<<8)+0,
634 XED_IFORM_MOVNTSD_MEMq_XMMq=(XED_ICLASS_MOVNTSD<<8)+0,
635 XED_IFORM_MOVNTSS_MEMd_XMMd=(XED_ICLASS_MOVNTSS<<8)+0,
636 XED_IFORM_MOVQ_MMXq_MMXq=(XED_ICLASS_MOVQ<<8)+0,
637 XED_IFORM_MOVQ_XMMdq_GPR64=(XED_ICLASS_MOVQ<<8)+1,
638 XED_IFORM_MOVQ_GPR64_MMXq=(XED_ICLASS_MOVQ<<8)+2,
639 XED_IFORM_MOVQ_MEMq_XMMq=(XED_ICLASS_MOVQ<<8)+3,
640 XED_IFORM_MOVQ_MMXq_GPR64=(XED_ICLASS_MOVQ<<8)+4,
641 XED_IFORM_MOVQ_MMXq_MEMq=(XED_ICLASS_MOVQ<<8)+5,
642 XED_IFORM_MOVQ_XMMdq_MEMq=(XED_ICLASS_MOVQ<<8)+6,
643 XED_IFORM_MOVQ_XMMdq_XMMq=(XED_ICLASS_MOVQ<<8)+7,
644 XED_IFORM_MOVQ_GPR64_XMMq=(XED_ICLASS_MOVQ<<8)+8,
645 XED_IFORM_MOVQ_MEMq_MMXq=(XED_ICLASS_MOVQ<<8)+9,
646 XED_IFORM_MOVQ2DQ_XMMdq_MMXq=(XED_ICLASS_MOVQ2DQ<<8)+0,
647 XED_IFORM_MOVSB=(XED_ICLASS_MOVSB<<8)+0,
648 XED_IFORM_MOVSD=(XED_ICLASS_MOVSD<<8)+0,
649 XED_IFORM_MOVSD_XMM_XMMsd_XMMsd=(XED_ICLASS_MOVSD_XMM<<8)+0,
650 XED_IFORM_MOVSD_XMM_MEMsd_XMMsd=(XED_ICLASS_MOVSD_XMM<<8)+1,
651 XED_IFORM_MOVSD_XMM_XMMdq_MEMsd=(XED_ICLASS_MOVSD_XMM<<8)+2,
652 XED_IFORM_MOVSHDUP_XMMps_XMMps=(XED_ICLASS_MOVSHDUP<<8)+0,
653 XED_IFORM_MOVSHDUP_XMMps_MEMps=(XED_ICLASS_MOVSHDUP<<8)+1,
654 XED_IFORM_MOVSLDUP_XMMps_XMMps=(XED_ICLASS_MOVSLDUP<<8)+0,
655 XED_IFORM_MOVSLDUP_XMMps_MEMps=(XED_ICLASS_MOVSLDUP<<8)+1,
656 XED_IFORM_MOVSQ=(XED_ICLASS_MOVSQ<<8)+0,
657 XED_IFORM_MOVSS_MEMss_XMMss=(XED_ICLASS_MOVSS<<8)+0,
658 XED_IFORM_MOVSS_XMMss_XMMss=(XED_ICLASS_MOVSS<<8)+1,
659 XED_IFORM_MOVSS_XMMdq_MEMss=(XED_ICLASS_MOVSS<<8)+2,
660 XED_IFORM_MOVSW=(XED_ICLASS_MOVSW<<8)+0,
661 XED_IFORM_MOVSX_GPRv_GPR16=(XED_ICLASS_MOVSX<<8)+0,
662 XED_IFORM_MOVSX_GPRv_MEMb=(XED_ICLASS_MOVSX<<8)+1,
663 XED_IFORM_MOVSX_GPRv_GPR8=(XED_ICLASS_MOVSX<<8)+2,
664 XED_IFORM_MOVSX_GPRv_MEMw=(XED_ICLASS_MOVSX<<8)+3,
665 XED_IFORM_MOVSXD_GPRv_MEMd=(XED_ICLASS_MOVSXD<<8)+0,
666 XED_IFORM_MOVSXD_GPRv_GPR32=(XED_ICLASS_MOVSXD<<8)+1,
667 XED_IFORM_MOVUPD_MEMpd_XMMpd=(XED_ICLASS_MOVUPD<<8)+0,
668 XED_IFORM_MOVUPD_XMMpd_MEMpd=(XED_ICLASS_MOVUPD<<8)+1,
669 XED_IFORM_MOVUPD_XMMpd_XMMpd=(XED_ICLASS_MOVUPD<<8)+2,
670 XED_IFORM_MOVUPS_MEMps_XMMps=(XED_ICLASS_MOVUPS<<8)+0,
671 XED_IFORM_MOVUPS_XMMps_XMMps=(XED_ICLASS_MOVUPS<<8)+1,
672 XED_IFORM_MOVUPS_XMMps_MEMps=(XED_ICLASS_MOVUPS<<8)+2,
673 XED_IFORM_MOVZX_GPRv_MEMb=(XED_ICLASS_MOVZX<<8)+0,
674 XED_IFORM_MOVZX_GPRv_GPR16=(XED_ICLASS_MOVZX<<8)+1,
675 XED_IFORM_MOVZX_GPRv_MEMw=(XED_ICLASS_MOVZX<<8)+2,
676 XED_IFORM_MOVZX_GPRv_GPR8=(XED_ICLASS_MOVZX<<8)+3,
677 XED_IFORM_MOV_CR_CR_GPR32=(XED_ICLASS_MOV_CR<<8)+0,
678 XED_IFORM_MOV_CR_GPR64_CR=(XED_ICLASS_MOV_CR<<8)+1,
679 XED_IFORM_MOV_CR_GPR32_CR=(XED_ICLASS_MOV_CR<<8)+2,
680 XED_IFORM_MOV_CR_CR_GPR64=(XED_ICLASS_MOV_CR<<8)+3,
681 XED_IFORM_MOV_DR_GPR64_DR=(XED_ICLASS_MOV_DR<<8)+0,
682 XED_IFORM_MOV_DR_DR_GPR32=(XED_ICLASS_MOV_DR<<8)+1,
683 XED_IFORM_MOV_DR_GPR32_DR=(XED_ICLASS_MOV_DR<<8)+2,
684 XED_IFORM_MOV_DR_DR_GPR64=(XED_ICLASS_MOV_DR<<8)+3,
685 XED_IFORM_MPSADBW_XMMdq_XMMdq_IMM=(XED_ICLASS_MPSADBW<<8)+0,
686 XED_IFORM_MPSADBW_XMMdq_MEMdq_IMM=(XED_ICLASS_MPSADBW<<8)+1,
687 XED_IFORM_MUL_MEMb=(XED_ICLASS_MUL<<8)+0,
688 XED_IFORM_MUL_GPRv=(XED_ICLASS_MUL<<8)+1,
689 XED_IFORM_MUL_GPR8=(XED_ICLASS_MUL<<8)+2,
690 XED_IFORM_MUL_MEMv=(XED_ICLASS_MUL<<8)+3,
691 XED_IFORM_MULPD_XMMpd_MEMpd=(XED_ICLASS_MULPD<<8)+0,
692 XED_IFORM_MULPD_XMMpd_XMMpd=(XED_ICLASS_MULPD<<8)+1,
693 XED_IFORM_MULPS_XMMps_XMMps=(XED_ICLASS_MULPS<<8)+0,
694 XED_IFORM_MULPS_XMMps_MEMps=(XED_ICLASS_MULPS<<8)+1,
695 XED_IFORM_MULSD_XMMsd_XMMsd=(XED_ICLASS_MULSD<<8)+0,
696 XED_IFORM_MULSD_XMMsd_MEMsd=(XED_ICLASS_MULSD<<8)+1,
697 XED_IFORM_MULSS_XMMss_MEMss=(XED_ICLASS_MULSS<<8)+0,
698 XED_IFORM_MULSS_XMMss_XMMss=(XED_ICLASS_MULSS<<8)+1,
699 XED_IFORM_MWAIT_EAX_ECX=(XED_ICLASS_MWAIT<<8)+0,
700 XED_IFORM_NEG_GPR8=(XED_ICLASS_NEG<<8)+0,
701 XED_IFORM_NEG_GPRv=(XED_ICLASS_NEG<<8)+1,
702 XED_IFORM_NEG_MEMb=(XED_ICLASS_NEG<<8)+2,
703 XED_IFORM_NEG_MEMv=(XED_ICLASS_NEG<<8)+3,
704 XED_IFORM_NOP=(XED_ICLASS_NOP<<8)+0,
705 XED_IFORM_NOP_GPRv_GPRv=(XED_ICLASS_NOP<<8)+1,
706 XED_IFORM_NOP_MEMv_GPRv=(XED_ICLASS_NOP<<8)+2,
707 XED_IFORM_NOT_MEMv=(XED_ICLASS_NOT<<8)+0,
708 XED_IFORM_NOT_GPRv=(XED_ICLASS_NOT<<8)+1,
709 XED_IFORM_NOT_GPR8=(XED_ICLASS_NOT<<8)+2,
710 XED_IFORM_NOT_MEMb=(XED_ICLASS_NOT<<8)+3,
711 XED_IFORM_OR_GPRv_MEMv=(XED_ICLASS_OR<<8)+0,
712 XED_IFORM_OR_GPRv_GPRv=(XED_ICLASS_OR<<8)+1,
713 XED_IFORM_OR_MEMv_IMM=(XED_ICLASS_OR<<8)+2,
714 XED_IFORM_OR_GPR8_GPR8=(XED_ICLASS_OR<<8)+3,
715 XED_IFORM_OR_MEMb_IMM=(XED_ICLASS_OR<<8)+4,
716 XED_IFORM_OR_MEMv_GPRv=(XED_ICLASS_OR<<8)+5,
717 XED_IFORM_OR_GPRv_IMM=(XED_ICLASS_OR<<8)+6,
718 XED_IFORM_OR_MEMb_GPR8=(XED_ICLASS_OR<<8)+7,
719 XED_IFORM_OR_GPR8_IMM=(XED_ICLASS_OR<<8)+8,
720 XED_IFORM_OR_AL_IMM=(XED_ICLASS_OR<<8)+9,
721 XED_IFORM_OR_GPR8_MEMb=(XED_ICLASS_OR<<8)+10,
722 XED_IFORM_OR_OrAX_IMM=(XED_ICLASS_OR<<8)+11,
723 XED_IFORM_ORPD_XMMpd_MEMpd=(XED_ICLASS_ORPD<<8)+0,
724 XED_IFORM_ORPD_XMMpd_XMMpd=(XED_ICLASS_ORPD<<8)+1,
725 XED_IFORM_ORPS_XMMps_XMMps=(XED_ICLASS_ORPS<<8)+0,
726 XED_IFORM_ORPS_XMMps_MEMps=(XED_ICLASS_ORPS<<8)+1,
727 XED_IFORM_OUT_IMM_AL=(XED_ICLASS_OUT<<8)+0,
728 XED_IFORM_OUT_DX_AL=(XED_ICLASS_OUT<<8)+1,
729 XED_IFORM_OUT_IMM_OeAX=(XED_ICLASS_OUT<<8)+2,
730 XED_IFORM_OUT_DX_OeAX=(XED_ICLASS_OUT<<8)+3,
731 XED_IFORM_OUTSB=(XED_ICLASS_OUTSB<<8)+0,
732 XED_IFORM_OUTSD=(XED_ICLASS_OUTSD<<8)+0,
733 XED_IFORM_OUTSW=(XED_ICLASS_OUTSW<<8)+0,
734 XED_IFORM_PABSB_MMXq_MEMq=(XED_ICLASS_PABSB<<8)+0,
735 XED_IFORM_PABSB_XMMdq_MEMdq=(XED_ICLASS_PABSB<<8)+1,
736 XED_IFORM_PABSB_MMXq_MMXq=(XED_ICLASS_PABSB<<8)+2,
737 XED_IFORM_PABSB_XMMdq_XMMdq=(XED_ICLASS_PABSB<<8)+3,
738 XED_IFORM_PABSD_MMXq_MEMq=(XED_ICLASS_PABSD<<8)+0,
739 XED_IFORM_PABSD_MMXq_MMXq=(XED_ICLASS_PABSD<<8)+1,
740 XED_IFORM_PABSD_XMMdq_MEMdq=(XED_ICLASS_PABSD<<8)+2,
741 XED_IFORM_PABSD_XMMdq_XMMdq=(XED_ICLASS_PABSD<<8)+3,
742 XED_IFORM_PABSW_XMMdq_MEMdq=(XED_ICLASS_PABSW<<8)+0,
743 XED_IFORM_PABSW_MMXq_MMXq=(XED_ICLASS_PABSW<<8)+1,
744 XED_IFORM_PABSW_XMMdq_XMMdq=(XED_ICLASS_PABSW<<8)+2,
745 XED_IFORM_PABSW_MMXq_MEMq=(XED_ICLASS_PABSW<<8)+3,
746 XED_IFORM_PACKSSDW_XMMdq_MEMdq=(XED_ICLASS_PACKSSDW<<8)+0,
747 XED_IFORM_PACKSSDW_MMXq_MEMq=(XED_ICLASS_PACKSSDW<<8)+1,
748 XED_IFORM_PACKSSDW_MMXq_MMXq=(XED_ICLASS_PACKSSDW<<8)+2,
749 XED_IFORM_PACKSSDW_XMMdq_XMMdq=(XED_ICLASS_PACKSSDW<<8)+3,
750 XED_IFORM_PACKSSWB_MMXq_MMXq=(XED_ICLASS_PACKSSWB<<8)+0,
751 XED_IFORM_PACKSSWB_XMMdq_MEMdq=(XED_ICLASS_PACKSSWB<<8)+1,
752 XED_IFORM_PACKSSWB_XMMdq_XMMdq=(XED_ICLASS_PACKSSWB<<8)+2,
753 XED_IFORM_PACKSSWB_MMXq_MEMq=(XED_ICLASS_PACKSSWB<<8)+3,
754 XED_IFORM_PACKUSDW_XMMdq_XMMdq=(XED_ICLASS_PACKUSDW<<8)+0,
755 XED_IFORM_PACKUSDW_XMMdq_MEMdq=(XED_ICLASS_PACKUSDW<<8)+1,
756 XED_IFORM_PACKUSWB_XMMdq_XMMdq=(XED_ICLASS_PACKUSWB<<8)+0,
757 XED_IFORM_PACKUSWB_XMMdq_MEMdq=(XED_ICLASS_PACKUSWB<<8)+1,
758 XED_IFORM_PACKUSWB_MMXq_MEMq=(XED_ICLASS_PACKUSWB<<8)+2,
759 XED_IFORM_PACKUSWB_MMXq_MMXq=(XED_ICLASS_PACKUSWB<<8)+3,
760 XED_IFORM_PADDB_XMMdq_XMMdq=(XED_ICLASS_PADDB<<8)+0,
761 XED_IFORM_PADDB_XMMdq_MEMdq=(XED_ICLASS_PADDB<<8)+1,
762 XED_IFORM_PADDB_MMXq_MMXq=(XED_ICLASS_PADDB<<8)+2,
763 XED_IFORM_PADDB_MMXq_MEMq=(XED_ICLASS_PADDB<<8)+3,
764 XED_IFORM_PADDD_XMMdq_MEMdq=(XED_ICLASS_PADDD<<8)+0,
765 XED_IFORM_PADDD_MMXq_MMXq=(XED_ICLASS_PADDD<<8)+1,
766 XED_IFORM_PADDD_XMMdq_XMMdq=(XED_ICLASS_PADDD<<8)+2,
767 XED_IFORM_PADDD_MMXq_MEMq=(XED_ICLASS_PADDD<<8)+3,
768 XED_IFORM_PADDQ_MMXq_MEMq=(XED_ICLASS_PADDQ<<8)+0,
769 XED_IFORM_PADDQ_XMMdq_MEMdq=(XED_ICLASS_PADDQ<<8)+1,
770 XED_IFORM_PADDQ_MMXq_MMXq=(XED_ICLASS_PADDQ<<8)+2,
771 XED_IFORM_PADDQ_XMMdq_XMMdq=(XED_ICLASS_PADDQ<<8)+3,
772 XED_IFORM_PADDSB_XMMdq_XMMdq=(XED_ICLASS_PADDSB<<8)+0,
773 XED_IFORM_PADDSB_XMMdq_MEMdq=(XED_ICLASS_PADDSB<<8)+1,
774 XED_IFORM_PADDSB_MMXq_MMXq=(XED_ICLASS_PADDSB<<8)+2,
775 XED_IFORM_PADDSB_MMXq_MEMq=(XED_ICLASS_PADDSB<<8)+3,
776 XED_IFORM_PADDSW_MMXq_MEMq=(XED_ICLASS_PADDSW<<8)+0,
777 XED_IFORM_PADDSW_MMXq_MMXq=(XED_ICLASS_PADDSW<<8)+1,
778 XED_IFORM_PADDSW_XMMdq_MEMdq=(XED_ICLASS_PADDSW<<8)+2,
779 XED_IFORM_PADDSW_XMMdq_XMMdq=(XED_ICLASS_PADDSW<<8)+3,
780 XED_IFORM_PADDUSB_XMMdq_XMMdq=(XED_ICLASS_PADDUSB<<8)+0,
781 XED_IFORM_PADDUSB_MMXq_MEMq=(XED_ICLASS_PADDUSB<<8)+1,
782 XED_IFORM_PADDUSB_MMXq_MMXq=(XED_ICLASS_PADDUSB<<8)+2,
783 XED_IFORM_PADDUSB_XMMdq_MEMdq=(XED_ICLASS_PADDUSB<<8)+3,
784 XED_IFORM_PADDUSW_XMMdq_MEMdq=(XED_ICLASS_PADDUSW<<8)+0,
785 XED_IFORM_PADDUSW_MMXq_MMXq=(XED_ICLASS_PADDUSW<<8)+1,
786 XED_IFORM_PADDUSW_MMXq_MEMq=(XED_ICLASS_PADDUSW<<8)+2,
787 XED_IFORM_PADDUSW_XMMdq_XMMdq=(XED_ICLASS_PADDUSW<<8)+3,
788 XED_IFORM_PADDW_MMXq_MEMq=(XED_ICLASS_PADDW<<8)+0,
789 XED_IFORM_PADDW_MMXq_MMXq=(XED_ICLASS_PADDW<<8)+1,
790 XED_IFORM_PADDW_XMMdq_MEMdq=(XED_ICLASS_PADDW<<8)+2,
791 XED_IFORM_PADDW_XMMdq_XMMdq=(XED_ICLASS_PADDW<<8)+3,
792 XED_IFORM_PALIGNR_XMMdq_XMMdq_IMM=(XED_ICLASS_PALIGNR<<8)+0,
793 XED_IFORM_PALIGNR_MMXq_MEMq_IMM=(XED_ICLASS_PALIGNR<<8)+1,
794 XED_IFORM_PALIGNR_MMXq_MMXq_IMM=(XED_ICLASS_PALIGNR<<8)+2,
795 XED_IFORM_PALIGNR_XMMdq_MEMdq_IMM=(XED_ICLASS_PALIGNR<<8)+3,
796 XED_IFORM_PAND_MMXq_MMXq=(XED_ICLASS_PAND<<8)+0,
797 XED_IFORM_PAND_MMXq_MEMq=(XED_ICLASS_PAND<<8)+1,
798 XED_IFORM_PAND_XMMdq_XMMdq=(XED_ICLASS_PAND<<8)+2,
799 XED_IFORM_PAND_XMMdq_MEMdq=(XED_ICLASS_PAND<<8)+3,
800 XED_IFORM_PANDN_XMMdq_MEMdq=(XED_ICLASS_PANDN<<8)+0,
801 XED_IFORM_PANDN_MMXq_MMXq=(XED_ICLASS_PANDN<<8)+1,
802 XED_IFORM_PANDN_XMMdq_XMMdq=(XED_ICLASS_PANDN<<8)+2,
803 XED_IFORM_PANDN_MMXq_MEMq=(XED_ICLASS_PANDN<<8)+3,
804 XED_IFORM_PAUSE=(XED_ICLASS_PAUSE<<8)+0,
805 XED_IFORM_PAVGB_XMMdq_MEMdq=(XED_ICLASS_PAVGB<<8)+0,
806 XED_IFORM_PAVGB_MMXq_MEMq=(XED_ICLASS_PAVGB<<8)+1,
807 XED_IFORM_PAVGB_XMMdq_XMMdq=(XED_ICLASS_PAVGB<<8)+2,
808 XED_IFORM_PAVGB_MMXq_MMXq=(XED_ICLASS_PAVGB<<8)+3,
809 XED_IFORM_PAVGUSB_MMXq_MEMq=(XED_ICLASS_PAVGUSB<<8)+0,
810 XED_IFORM_PAVGUSB_MMXq_MMXq=(XED_ICLASS_PAVGUSB<<8)+1,
811 XED_IFORM_PAVGW_XMMdq_MEMdq=(XED_ICLASS_PAVGW<<8)+0,
812 XED_IFORM_PAVGW_MMXq_MMXq=(XED_ICLASS_PAVGW<<8)+1,
813 XED_IFORM_PAVGW_XMMdq_XMMdq=(XED_ICLASS_PAVGW<<8)+2,
814 XED_IFORM_PAVGW_MMXq_MEMq=(XED_ICLASS_PAVGW<<8)+3,
815 XED_IFORM_PBLENDVB_XMMdq_XMMdq_XMM0dq=(XED_ICLASS_PBLENDVB<<8)+0,
816 XED_IFORM_PBLENDVB_XMMdq_MEMdq_XMM0dq=(XED_ICLASS_PBLENDVB<<8)+1,
817 XED_IFORM_PBLENDW_XMMdq_MEMdq_IMM=(XED_ICLASS_PBLENDW<<8)+0,
818 XED_IFORM_PBLENDW_XMMdq_XMMdq_IMM=(XED_ICLASS_PBLENDW<<8)+1,
819 XED_IFORM_PCMPEQB_XMMdq_MEMdq=(XED_ICLASS_PCMPEQB<<8)+0,
820 XED_IFORM_PCMPEQB_MMXq_MMXq=(XED_ICLASS_PCMPEQB<<8)+1,
821 XED_IFORM_PCMPEQB_MMXq_MEMq=(XED_ICLASS_PCMPEQB<<8)+2,
822 XED_IFORM_PCMPEQB_XMMdq_XMMdq=(XED_ICLASS_PCMPEQB<<8)+3,
823 XED_IFORM_PCMPEQD_XMMdq_MEMdq=(XED_ICLASS_PCMPEQD<<8)+0,
824 XED_IFORM_PCMPEQD_XMMdq_XMMdq=(XED_ICLASS_PCMPEQD<<8)+1,
825 XED_IFORM_PCMPEQD_MMXq_MMXq=(XED_ICLASS_PCMPEQD<<8)+2,
826 XED_IFORM_PCMPEQD_MMXq_MEMq=(XED_ICLASS_PCMPEQD<<8)+3,
827 XED_IFORM_PCMPEQQ_XMMdq_XMMdq=(XED_ICLASS_PCMPEQQ<<8)+0,
828 XED_IFORM_PCMPEQQ_XMMdq_MEMdq=(XED_ICLASS_PCMPEQQ<<8)+1,
829 XED_IFORM_PCMPEQW_XMMdq_XMMdq=(XED_ICLASS_PCMPEQW<<8)+0,
830 XED_IFORM_PCMPEQW_MMXq_MEMq=(XED_ICLASS_PCMPEQW<<8)+1,
831 XED_IFORM_PCMPEQW_MMXq_MMXq=(XED_ICLASS_PCMPEQW<<8)+2,
832 XED_IFORM_PCMPEQW_XMMdq_MEMdq=(XED_ICLASS_PCMPEQW<<8)+3,
833 XED_IFORM_PCMPESTRI_XMMdq_XMMdq_IMM=(XED_ICLASS_PCMPESTRI<<8)+0,
834 XED_IFORM_PCMPESTRI_XMMdq_MEMdq_IMM=(XED_ICLASS_PCMPESTRI<<8)+1,
835 XED_IFORM_PCMPESTRM_XMMdq_MEMdq_IMM=(XED_ICLASS_PCMPESTRM<<8)+0,
836 XED_IFORM_PCMPESTRM_XMMdq_XMMdq_IMM=(XED_ICLASS_PCMPESTRM<<8)+1,
837 XED_IFORM_PCMPGTB_MMXq_MMXq=(XED_ICLASS_PCMPGTB<<8)+0,
838 XED_IFORM_PCMPGTB_XMMdq_MEMdq=(XED_ICLASS_PCMPGTB<<8)+1,
839 XED_IFORM_PCMPGTB_XMMdq_XMMdq=(XED_ICLASS_PCMPGTB<<8)+2,
840 XED_IFORM_PCMPGTB_MMXq_MEMq=(XED_ICLASS_PCMPGTB<<8)+3,
841 XED_IFORM_PCMPGTD_XMMdq_XMMdq=(XED_ICLASS_PCMPGTD<<8)+0,
842 XED_IFORM_PCMPGTD_XMMdq_MEMdq=(XED_ICLASS_PCMPGTD<<8)+1,
843 XED_IFORM_PCMPGTD_MMXq_MEMq=(XED_ICLASS_PCMPGTD<<8)+2,
844 XED_IFORM_PCMPGTD_MMXq_MMXq=(XED_ICLASS_PCMPGTD<<8)+3,
845 XED_IFORM_PCMPGTQ_XMMdq_MEMdq=(XED_ICLASS_PCMPGTQ<<8)+0,
846 XED_IFORM_PCMPGTQ_XMMdq_XMMdq=(XED_ICLASS_PCMPGTQ<<8)+1,
847 XED_IFORM_PCMPGTW_MMXq_MMXq=(XED_ICLASS_PCMPGTW<<8)+0,
848 XED_IFORM_PCMPGTW_MMXq_MEMq=(XED_ICLASS_PCMPGTW<<8)+1,
849 XED_IFORM_PCMPGTW_XMMdq_XMMdq=(XED_ICLASS_PCMPGTW<<8)+2,
850 XED_IFORM_PCMPGTW_XMMdq_MEMdq=(XED_ICLASS_PCMPGTW<<8)+3,
851 XED_IFORM_PCMPISTRI_XMMdq_MEMdq_IMM=(XED_ICLASS_PCMPISTRI<<8)+0,
852 XED_IFORM_PCMPISTRI_XMMdq_XMMdq_IMM=(XED_ICLASS_PCMPISTRI<<8)+1,
853 XED_IFORM_PCMPISTRM_XMMdq_XMMdq_IMM=(XED_ICLASS_PCMPISTRM<<8)+0,
854 XED_IFORM_PCMPISTRM_XMMdq_MEMdq_IMM=(XED_ICLASS_PCMPISTRM<<8)+1,
855 XED_IFORM_PEXTRB_MEMb_XMMdq_IMM=(XED_ICLASS_PEXTRB<<8)+0,
856 XED_IFORM_PEXTRB_GPR32d_XMMdq_IMM=(XED_ICLASS_PEXTRB<<8)+1,
857 XED_IFORM_PEXTRD_MEMd_XMMdq_IMM=(XED_ICLASS_PEXTRD<<8)+0,
858 XED_IFORM_PEXTRD_GPR32d_XMMdq_IMM=(XED_ICLASS_PEXTRD<<8)+1,
859 XED_IFORM_PEXTRQ_MEMq_XMMdq_IMM=(XED_ICLASS_PEXTRQ<<8)+0,
860 XED_IFORM_PEXTRQ_GPR64q_XMMdq_IMM=(XED_ICLASS_PEXTRQ<<8)+1,
861 XED_IFORM_PEXTRW_GPRy_XMMdq_IMM=(XED_ICLASS_PEXTRW<<8)+0,
862 XED_IFORM_PEXTRW_MEMw_XMMdq_IMM=(XED_ICLASS_PEXTRW<<8)+1,
863 XED_IFORM_PEXTRW_GPRy_MMXq_IMM=(XED_ICLASS_PEXTRW<<8)+2,
864 XED_IFORM_PEXTRW_GPR32d_XMMdq_IMM=(XED_ICLASS_PEXTRW<<8)+3,
865 XED_IFORM_PF2ID_MMXq_MMXq=(XED_ICLASS_PF2ID<<8)+0,
866 XED_IFORM_PF2ID_MMXq_MEMq=(XED_ICLASS_PF2ID<<8)+1,
867 XED_IFORM_PF2IW_MMXq_MEMq=(XED_ICLASS_PF2IW<<8)+0,
868 XED_IFORM_PF2IW_MMXq_MMXq=(XED_ICLASS_PF2IW<<8)+1,
869 XED_IFORM_PFACC_MMXq_MEMq=(XED_ICLASS_PFACC<<8)+0,
870 XED_IFORM_PFACC_MMXq_MMXq=(XED_ICLASS_PFACC<<8)+1,
871 XED_IFORM_PFADD_MMXq_MMXq=(XED_ICLASS_PFADD<<8)+0,
872 XED_IFORM_PFADD_MMXq_MEMq=(XED_ICLASS_PFADD<<8)+1,
873 XED_IFORM_PFCMPEQ_MMXq_MMXq=(XED_ICLASS_PFCMPEQ<<8)+0,
874 XED_IFORM_PFCMPEQ_MMXq_MEMq=(XED_ICLASS_PFCMPEQ<<8)+1,
875 XED_IFORM_PFCMPGE_MMXq_MEMq=(XED_ICLASS_PFCMPGE<<8)+0,
876 XED_IFORM_PFCMPGE_MMXq_MMXq=(XED_ICLASS_PFCMPGE<<8)+1,
877 XED_IFORM_PFCMPGT_MMXq_MEMq=(XED_ICLASS_PFCMPGT<<8)+0,
878 XED_IFORM_PFCMPGT_MMXq_MMXq=(XED_ICLASS_PFCMPGT<<8)+1,
879 XED_IFORM_PFCPIT1_MMXq_MMXq=(XED_ICLASS_PFCPIT1<<8)+0,
880 XED_IFORM_PFCPIT1_MMXq_MEMq=(XED_ICLASS_PFCPIT1<<8)+1,
881 XED_IFORM_PFMAX_MMXq_MEMq=(XED_ICLASS_PFMAX<<8)+0,
882 XED_IFORM_PFMAX_MMXq_MMXq=(XED_ICLASS_PFMAX<<8)+1,
883 XED_IFORM_PFMIN_MMXq_MEMq=(XED_ICLASS_PFMIN<<8)+0,
884 XED_IFORM_PFMIN_MMXq_MMXq=(XED_ICLASS_PFMIN<<8)+1,
885 XED_IFORM_PFMUL_MMXq_MEMq=(XED_ICLASS_PFMUL<<8)+0,
886 XED_IFORM_PFMUL_MMXq_MMXq=(XED_ICLASS_PFMUL<<8)+1,
887 XED_IFORM_PFNACC_MMXq_MEMq=(XED_ICLASS_PFNACC<<8)+0,
888 XED_IFORM_PFNACC_MMXq_MMXq=(XED_ICLASS_PFNACC<<8)+1,
889 XED_IFORM_PFPNACC_MMXq_MEMq=(XED_ICLASS_PFPNACC<<8)+0,
890 XED_IFORM_PFPNACC_MMXq_MMXq=(XED_ICLASS_PFPNACC<<8)+1,
891 XED_IFORM_PFRCP_MMXq_MMXq=(XED_ICLASS_PFRCP<<8)+0,
892 XED_IFORM_PFRCP_MMXq_MEMq=(XED_ICLASS_PFRCP<<8)+1,
893 XED_IFORM_PFRCPIT2_MMXq_MEMq=(XED_ICLASS_PFRCPIT2<<8)+0,
894 XED_IFORM_PFRCPIT2_MMXq_MMXq=(XED_ICLASS_PFRCPIT2<<8)+1,
895 XED_IFORM_PFRSQIT1_MMXq_MEMq=(XED_ICLASS_PFRSQIT1<<8)+0,
896 XED_IFORM_PFRSQIT1_MMXq_MMXq=(XED_ICLASS_PFRSQIT1<<8)+1,
897 XED_IFORM_PFSQRT_MMXq_MMXq=(XED_ICLASS_PFSQRT<<8)+0,
898 XED_IFORM_PFSQRT_MMXq_MEMq=(XED_ICLASS_PFSQRT<<8)+1,
899 XED_IFORM_PFSUB_MMXq_MEMq=(XED_ICLASS_PFSUB<<8)+0,
900 XED_IFORM_PFSUB_MMXq_MMXq=(XED_ICLASS_PFSUB<<8)+1,
901 XED_IFORM_PFSUBR_MMXq_MMXq=(XED_ICLASS_PFSUBR<<8)+0,
902 XED_IFORM_PFSUBR_MMXq_MEMq=(XED_ICLASS_PFSUBR<<8)+1,
903 XED_IFORM_PHADDD_MMXq_MEMq=(XED_ICLASS_PHADDD<<8)+0,
904 XED_IFORM_PHADDD_MMXq_MMXq=(XED_ICLASS_PHADDD<<8)+1,
905 XED_IFORM_PHADDD_XMMdq_MEMdq=(XED_ICLASS_PHADDD<<8)+2,
906 XED_IFORM_PHADDD_XMMdq_XMMdq=(XED_ICLASS_PHADDD<<8)+3,
907 XED_IFORM_PHADDSW_MMXq_MEMq=(XED_ICLASS_PHADDSW<<8)+0,
908 XED_IFORM_PHADDSW_MMXq_MMXq=(XED_ICLASS_PHADDSW<<8)+1,
909 XED_IFORM_PHADDSW_XMMdq_XMMdq=(XED_ICLASS_PHADDSW<<8)+2,
910 XED_IFORM_PHADDSW_XMMdq_MEMdq=(XED_ICLASS_PHADDSW<<8)+3,
911 XED_IFORM_PHADDW_XMMdq_MEMdq=(XED_ICLASS_PHADDW<<8)+0,
912 XED_IFORM_PHADDW_MMXq_MMXq=(XED_ICLASS_PHADDW<<8)+1,
913 XED_IFORM_PHADDW_XMMdq_XMMdq=(XED_ICLASS_PHADDW<<8)+2,
914 XED_IFORM_PHADDW_MMXq_MEMq=(XED_ICLASS_PHADDW<<8)+3,
915 XED_IFORM_PHMINPOSUW_XMMdq_XMMdq=(XED_ICLASS_PHMINPOSUW<<8)+0,
916 XED_IFORM_PHMINPOSUW_XMMdq_MEMdq=(XED_ICLASS_PHMINPOSUW<<8)+1,
917 XED_IFORM_PHSUBD_MMXq_MEMq=(XED_ICLASS_PHSUBD<<8)+0,
918 XED_IFORM_PHSUBD_XMMdq_XMMdq=(XED_ICLASS_PHSUBD<<8)+1,
919 XED_IFORM_PHSUBD_XMMdq_MEMdq=(XED_ICLASS_PHSUBD<<8)+2,
920 XED_IFORM_PHSUBD_MMXq_MMXq=(XED_ICLASS_PHSUBD<<8)+3,
921 XED_IFORM_PHSUBSW_XMMdq_MEMdq=(XED_ICLASS_PHSUBSW<<8)+0,
922 XED_IFORM_PHSUBSW_MMXq_MMXq=(XED_ICLASS_PHSUBSW<<8)+1,
923 XED_IFORM_PHSUBSW_MMXq_MEMq=(XED_ICLASS_PHSUBSW<<8)+2,
924 XED_IFORM_PHSUBSW_XMMdq_XMMdq=(XED_ICLASS_PHSUBSW<<8)+3,
925 XED_IFORM_PHSUBW_MMXq_MMXq=(XED_ICLASS_PHSUBW<<8)+0,
926 XED_IFORM_PHSUBW_XMMdq_MEMdq=(XED_ICLASS_PHSUBW<<8)+1,
927 XED_IFORM_PHSUBW_MMXq_MEMq=(XED_ICLASS_PHSUBW<<8)+2,
928 XED_IFORM_PHSUBW_XMMdq_XMMdq=(XED_ICLASS_PHSUBW<<8)+3,
929 XED_IFORM_PI2FD_MMXq_MMXq=(XED_ICLASS_PI2FD<<8)+0,
930 XED_IFORM_PI2FD_MMXq_MEMq=(XED_ICLASS_PI2FD<<8)+1,
931 XED_IFORM_PI2FW_MMXq_MEMq=(XED_ICLASS_PI2FW<<8)+0,
932 XED_IFORM_PI2FW_MMXq_MMXq=(XED_ICLASS_PI2FW<<8)+1,
933 XED_IFORM_PINSRB_XMMdq_MEMb_IMM=(XED_ICLASS_PINSRB<<8)+0,
934 XED_IFORM_PINSRB_XMMdq_GPR32d_IMM=(XED_ICLASS_PINSRB<<8)+1,
935 XED_IFORM_PINSRD_XMMdq_GPR32d_IMM=(XED_ICLASS_PINSRD<<8)+0,
936 XED_IFORM_PINSRD_XMMdq_MEMd_IMM=(XED_ICLASS_PINSRD<<8)+1,
937 XED_IFORM_PINSRQ_XMMdq_GPR64q_IMM=(XED_ICLASS_PINSRQ<<8)+0,
938 XED_IFORM_PINSRQ_XMMdq_MEMq_IMM=(XED_ICLASS_PINSRQ<<8)+1,
939 XED_IFORM_PINSRW_MMXq_MEMw_IMM=(XED_ICLASS_PINSRW<<8)+0,
940 XED_IFORM_PINSRW_XMMdq_GPRy_IMM=(XED_ICLASS_PINSRW<<8)+1,
941 XED_IFORM_PINSRW_MMXq_GPRy_IMM=(XED_ICLASS_PINSRW<<8)+2,
942 XED_IFORM_PINSRW_XMMdq_MEMw_IMM=(XED_ICLASS_PINSRW<<8)+3,
943 XED_IFORM_PMADDUBSW_XMMdq_XMMdq=(XED_ICLASS_PMADDUBSW<<8)+0,
944 XED_IFORM_PMADDUBSW_XMMdq_MEMdq=(XED_ICLASS_PMADDUBSW<<8)+1,
945 XED_IFORM_PMADDUBSW_MMXq_MMXq=(XED_ICLASS_PMADDUBSW<<8)+2,
946 XED_IFORM_PMADDUBSW_MMXq_MEMq=(XED_ICLASS_PMADDUBSW<<8)+3,
947 XED_IFORM_PMADDWD_XMMdq_XMMdq=(XED_ICLASS_PMADDWD<<8)+0,
948 XED_IFORM_PMADDWD_XMMdq_MEMdq=(XED_ICLASS_PMADDWD<<8)+1,
949 XED_IFORM_PMADDWD_MMXq_MEMq=(XED_ICLASS_PMADDWD<<8)+2,
950 XED_IFORM_PMADDWD_MMXq_MMXq=(XED_ICLASS_PMADDWD<<8)+3,
951 XED_IFORM_PMAXSB_XMMdq_MEMdq=(XED_ICLASS_PMAXSB<<8)+0,
952 XED_IFORM_PMAXSB_XMMdq_XMMdq=(XED_ICLASS_PMAXSB<<8)+1,
953 XED_IFORM_PMAXSD_XMMdq_MEMdq=(XED_ICLASS_PMAXSD<<8)+0,
954 XED_IFORM_PMAXSD_XMMdq_XMMdq=(XED_ICLASS_PMAXSD<<8)+1,
955 XED_IFORM_PMAXSW_MMXq_MMXq=(XED_ICLASS_PMAXSW<<8)+0,
956 XED_IFORM_PMAXSW_XMMdq_XMMdq=(XED_ICLASS_PMAXSW<<8)+1,
957 XED_IFORM_PMAXSW_MMXq_MEMq=(XED_ICLASS_PMAXSW<<8)+2,
958 XED_IFORM_PMAXSW_XMMdq_MEMdq=(XED_ICLASS_PMAXSW<<8)+3,
959 XED_IFORM_PMAXUB_XMMdq_MEMdq=(XED_ICLASS_PMAXUB<<8)+0,
960 XED_IFORM_PMAXUB_XMMdq_XMMdq=(XED_ICLASS_PMAXUB<<8)+1,
961 XED_IFORM_PMAXUB_MMXq_MEMq=(XED_ICLASS_PMAXUB<<8)+2,
962 XED_IFORM_PMAXUB_MMXq_MMXq=(XED_ICLASS_PMAXUB<<8)+3,
963 XED_IFORM_PMAXUD_XMMdq_MEMdq=(XED_ICLASS_PMAXUD<<8)+0,
964 XED_IFORM_PMAXUD_XMMdq_XMMdq=(XED_ICLASS_PMAXUD<<8)+1,
965 XED_IFORM_PMAXUW_XMMdq_XMMdq=(XED_ICLASS_PMAXUW<<8)+0,
966 XED_IFORM_PMAXUW_XMMdq_MEMdq=(XED_ICLASS_PMAXUW<<8)+1,
967 XED_IFORM_PMINSB_XMMdq_MEMdq=(XED_ICLASS_PMINSB<<8)+0,
968 XED_IFORM_PMINSB_XMMdq_XMMdq=(XED_ICLASS_PMINSB<<8)+1,
969 XED_IFORM_PMINSD_XMMdq_MEMdq=(XED_ICLASS_PMINSD<<8)+0,
970 XED_IFORM_PMINSD_XMMdq_XMMdq=(XED_ICLASS_PMINSD<<8)+1,
971 XED_IFORM_PMINSW_XMMdq_XMMdq=(XED_ICLASS_PMINSW<<8)+0,
972 XED_IFORM_PMINSW_XMMdq_MEMdq=(XED_ICLASS_PMINSW<<8)+1,
973 XED_IFORM_PMINSW_MMXq_MMXq=(XED_ICLASS_PMINSW<<8)+2,
974 XED_IFORM_PMINSW_MMXq_MEMq=(XED_ICLASS_PMINSW<<8)+3,
975 XED_IFORM_PMINUB_MMXq_MEMq=(XED_ICLASS_PMINUB<<8)+0,
976 XED_IFORM_PMINUB_XMMdq_XMMdq=(XED_ICLASS_PMINUB<<8)+1,
977 XED_IFORM_PMINUB_XMMdq_MEMdq=(XED_ICLASS_PMINUB<<8)+2,
978 XED_IFORM_PMINUB_MMXq_MMXq=(XED_ICLASS_PMINUB<<8)+3,
979 XED_IFORM_PMINUD_XMMdq_MEMdq=(XED_ICLASS_PMINUD<<8)+0,
980 XED_IFORM_PMINUD_XMMdq_XMMdq=(XED_ICLASS_PMINUD<<8)+1,
981 XED_IFORM_PMINUW_XMMdq_XMMdq=(XED_ICLASS_PMINUW<<8)+0,
982 XED_IFORM_PMINUW_XMMdq_MEMdq=(XED_ICLASS_PMINUW<<8)+1,
983 XED_IFORM_PMOVMSKB_GPR32_XMMdq=(XED_ICLASS_PMOVMSKB<<8)+0,
984 XED_IFORM_PMOVMSKB_GPR32_MMXq=(XED_ICLASS_PMOVMSKB<<8)+1,
985 XED_IFORM_PMOVSXBD_XMMdq_MEMd=(XED_ICLASS_PMOVSXBD<<8)+0,
986 XED_IFORM_PMOVSXBD_XMMdq_XMMd=(XED_ICLASS_PMOVSXBD<<8)+1,
987 XED_IFORM_PMOVSXBQ_XMMdq_MEMw=(XED_ICLASS_PMOVSXBQ<<8)+0,
988 XED_IFORM_PMOVSXBQ_XMMdq_XMMw=(XED_ICLASS_PMOVSXBQ<<8)+1,
989 XED_IFORM_PMOVSXBW_XMMdq_XMMq=(XED_ICLASS_PMOVSXBW<<8)+0,
990 XED_IFORM_PMOVSXBW_XMMdq_MEMq=(XED_ICLASS_PMOVSXBW<<8)+1,
991 XED_IFORM_PMOVSXDQ_XMMdq_XMMq=(XED_ICLASS_PMOVSXDQ<<8)+0,
992 XED_IFORM_PMOVSXDQ_XMMdq_MEMq=(XED_ICLASS_PMOVSXDQ<<8)+1,
993 XED_IFORM_PMOVSXWD_XMMdq_XMMq=(XED_ICLASS_PMOVSXWD<<8)+0,
994 XED_IFORM_PMOVSXWD_XMMdq_MEMq=(XED_ICLASS_PMOVSXWD<<8)+1,
995 XED_IFORM_PMOVSXWQ_XMMdq_MEMd=(XED_ICLASS_PMOVSXWQ<<8)+0,
996 XED_IFORM_PMOVSXWQ_XMMdq_XMMd=(XED_ICLASS_PMOVSXWQ<<8)+1,
997 XED_IFORM_PMOVZXBD_XMMdq_XMMd=(XED_ICLASS_PMOVZXBD<<8)+0,
998 XED_IFORM_PMOVZXBD_XMMdq_MEMd=(XED_ICLASS_PMOVZXBD<<8)+1,
999 XED_IFORM_PMOVZXBQ_XMMdq_XMMw=(XED_ICLASS_PMOVZXBQ<<8)+0,
1000 XED_IFORM_PMOVZXBQ_XMMdq_MEMw=(XED_ICLASS_PMOVZXBQ<<8)+1,
1001 XED_IFORM_PMOVZXBW_XMMdq_MEMq=(XED_ICLASS_PMOVZXBW<<8)+0,
1002 XED_IFORM_PMOVZXBW_XMMdq_XMMq=(XED_ICLASS_PMOVZXBW<<8)+1,
1003 XED_IFORM_PMOVZXDQ_XMMdq_MEMq=(XED_ICLASS_PMOVZXDQ<<8)+0,
1004 XED_IFORM_PMOVZXDQ_XMMdq_XMMq=(XED_ICLASS_PMOVZXDQ<<8)+1,
1005 XED_IFORM_PMOVZXWD_XMMdq_MEMq=(XED_ICLASS_PMOVZXWD<<8)+0,
1006 XED_IFORM_PMOVZXWD_XMMdq_XMMq=(XED_ICLASS_PMOVZXWD<<8)+1,
1007 XED_IFORM_PMOVZXWQ_XMMdq_XMMd=(XED_ICLASS_PMOVZXWQ<<8)+0,
1008 XED_IFORM_PMOVZXWQ_XMMdq_MEMd=(XED_ICLASS_PMOVZXWQ<<8)+1,
1009 XED_IFORM_PMULDQ_XMMdq_MEMdq=(XED_ICLASS_PMULDQ<<8)+0,
1010 XED_IFORM_PMULDQ_XMMdq_XMMdq=(XED_ICLASS_PMULDQ<<8)+1,
1011 XED_IFORM_PMULHRSW_XMMdq_MEMdq=(XED_ICLASS_PMULHRSW<<8)+0,
1012 XED_IFORM_PMULHRSW_XMMdq_XMMdq=(XED_ICLASS_PMULHRSW<<8)+1,
1013 XED_IFORM_PMULHRSW_MMXq_MEMq=(XED_ICLASS_PMULHRSW<<8)+2,
1014 XED_IFORM_PMULHRSW_MMXq_MMXq=(XED_ICLASS_PMULHRSW<<8)+3,
1015 XED_IFORM_PMULHRW_MMXq_MEMq=(XED_ICLASS_PMULHRW<<8)+0,
1016 XED_IFORM_PMULHRW_MMXq_MMXq=(XED_ICLASS_PMULHRW<<8)+1,
1017 XED_IFORM_PMULHUW_XMMdq_MEMdq=(XED_ICLASS_PMULHUW<<8)+0,
1018 XED_IFORM_PMULHUW_XMMdq_XMMdq=(XED_ICLASS_PMULHUW<<8)+1,
1019 XED_IFORM_PMULHUW_MMXq_MMXq=(XED_ICLASS_PMULHUW<<8)+2,
1020 XED_IFORM_PMULHUW_MMXq_MEMq=(XED_ICLASS_PMULHUW<<8)+3,
1021 XED_IFORM_PMULHW_MMXq_MMXq=(XED_ICLASS_PMULHW<<8)+0,
1022 XED_IFORM_PMULHW_XMMdq_MEMdq=(XED_ICLASS_PMULHW<<8)+1,
1023 XED_IFORM_PMULHW_MMXq_MEMq=(XED_ICLASS_PMULHW<<8)+2,
1024 XED_IFORM_PMULHW_XMMdq_XMMdq=(XED_ICLASS_PMULHW<<8)+3,
1025 XED_IFORM_PMULLD_XMMdq_XMMdq=(XED_ICLASS_PMULLD<<8)+0,
1026 XED_IFORM_PMULLD_XMMdq_MEMdq=(XED_ICLASS_PMULLD<<8)+1,
1027 XED_IFORM_PMULLW_MMXq_MEMq=(XED_ICLASS_PMULLW<<8)+0,
1028 XED_IFORM_PMULLW_XMMdq_XMMdq=(XED_ICLASS_PMULLW<<8)+1,
1029 XED_IFORM_PMULLW_MMXq_MMXq=(XED_ICLASS_PMULLW<<8)+2,
1030 XED_IFORM_PMULLW_XMMdq_MEMdq=(XED_ICLASS_PMULLW<<8)+3,
1031 XED_IFORM_PMULUDQ_MMXq_MEMq=(XED_ICLASS_PMULUDQ<<8)+0,
1032 XED_IFORM_PMULUDQ_XMMdq_MEMdq=(XED_ICLASS_PMULUDQ<<8)+1,
1033 XED_IFORM_PMULUDQ_XMMdq_XMMdq=(XED_ICLASS_PMULUDQ<<8)+2,
1034 XED_IFORM_PMULUDQ_MMXq_MMXq=(XED_ICLASS_PMULUDQ<<8)+3,
1035 XED_IFORM_POP_SS=(XED_ICLASS_POP<<8)+0,
1036 XED_IFORM_POP_DS=(XED_ICLASS_POP<<8)+1,
1037 XED_IFORM_POP_MEMv=(XED_ICLASS_POP<<8)+2,
1038 XED_IFORM_POP_GPRv=(XED_ICLASS_POP<<8)+3,
1039 XED_IFORM_POP_ES=(XED_ICLASS_POP<<8)+4,
1040 XED_IFORM_POP_GS=(XED_ICLASS_POP<<8)+5,
1041 XED_IFORM_POP_FS=(XED_ICLASS_POP<<8)+6,
1042 XED_IFORM_POPA=(XED_ICLASS_POPA<<8)+0,
1043 XED_IFORM_POPAD=(XED_ICLASS_POPAD<<8)+0,
1044 XED_IFORM_POPCNT_GPRv_GPRv=(XED_ICLASS_POPCNT<<8)+0,
1045 XED_IFORM_POPCNT_GPRv_MEMv=(XED_ICLASS_POPCNT<<8)+1,
1046 XED_IFORM_POPF=(XED_ICLASS_POPF<<8)+0,
1047 XED_IFORM_POPFD=(XED_ICLASS_POPFD<<8)+0,
1048 XED_IFORM_POPFQ=(XED_ICLASS_POPFQ<<8)+0,
1049 XED_IFORM_POR_XMMdq_XMMdq=(XED_ICLASS_POR<<8)+0,
1050 XED_IFORM_POR_XMMdq_MEMdq=(XED_ICLASS_POR<<8)+1,
1051 XED_IFORM_POR_MMXq_MEMq=(XED_ICLASS_POR<<8)+2,
1052 XED_IFORM_POR_MMXq_MMXq=(XED_ICLASS_POR<<8)+3,
1053 XED_IFORM_PREFETCHNTA_MEMmprefetch=(XED_ICLASS_PREFETCHNTA<<8)+0,
1054 XED_IFORM_PREFETCHT0_MEMmprefetch=(XED_ICLASS_PREFETCHT0<<8)+0,
1055 XED_IFORM_PREFETCHT1_MEMmprefetch=(XED_ICLASS_PREFETCHT1<<8)+0,
1056 XED_IFORM_PREFETCHT2_MEMmprefetch=(XED_ICLASS_PREFETCHT2<<8)+0,
1057 XED_IFORM_PREFETCH_EXCLUSIVE_MEMmprefetch=(XED_ICLASS_PREFETCH_EXCLUSIVE<<8)+0,
1058 XED_IFORM_PREFETCH_MODIFIED_MEMmprefetch=(XED_ICLASS_PREFETCH_MODIFIED<<8)+0,
1059 XED_IFORM_PREFETCH_RESERVED_MEMmprefetch=(XED_ICLASS_PREFETCH_RESERVED<<8)+0,
1060 XED_IFORM_PSADBW_MMXq_MMXq=(XED_ICLASS_PSADBW<<8)+0,
1061 XED_IFORM_PSADBW_XMMdq_MEMdq=(XED_ICLASS_PSADBW<<8)+1,
1062 XED_IFORM_PSADBW_MMXq_MEMq=(XED_ICLASS_PSADBW<<8)+2,
1063 XED_IFORM_PSADBW_XMMdq_XMMdq=(XED_ICLASS_PSADBW<<8)+3,
1064 XED_IFORM_PSHUFB_MMXq_MEMq=(XED_ICLASS_PSHUFB<<8)+0,
1065 XED_IFORM_PSHUFB_XMMdq_XMMdq=(XED_ICLASS_PSHUFB<<8)+1,
1066 XED_IFORM_PSHUFB_XMMdq_MEMdq=(XED_ICLASS_PSHUFB<<8)+2,
1067 XED_IFORM_PSHUFB_MMXq_MMXq=(XED_ICLASS_PSHUFB<<8)+3,
1068 XED_IFORM_PSHUFD_XMMdq_XMMdq_IMM=(XED_ICLASS_PSHUFD<<8)+0,
1069 XED_IFORM_PSHUFD_XMMdq_MEMdq_IMM=(XED_ICLASS_PSHUFD<<8)+1,
1070 XED_IFORM_PSHUFHW_XMMdq_MEMdq_IMM=(XED_ICLASS_PSHUFHW<<8)+0,
1071 XED_IFORM_PSHUFHW_XMMdq_XMMdq_IMM=(XED_ICLASS_PSHUFHW<<8)+1,
1072 XED_IFORM_PSHUFLW_XMMdq_XMMdq_IMM=(XED_ICLASS_PSHUFLW<<8)+0,
1073 XED_IFORM_PSHUFLW_XMMdq_MEMdq_IMM=(XED_ICLASS_PSHUFLW<<8)+1,
1074 XED_IFORM_PSHUFW_MMXq_MMXq_IMM=(XED_ICLASS_PSHUFW<<8)+0,
1075 XED_IFORM_PSHUFW_MMXq_MEMq_IMM=(XED_ICLASS_PSHUFW<<8)+1,
1076 XED_IFORM_PSIGNB_XMMdq_MEMdq=(XED_ICLASS_PSIGNB<<8)+0,
1077 XED_IFORM_PSIGNB_XMMdq_XMMdq=(XED_ICLASS_PSIGNB<<8)+1,
1078 XED_IFORM_PSIGNB_MMXq_MEMq=(XED_ICLASS_PSIGNB<<8)+2,
1079 XED_IFORM_PSIGNB_MMXq_MMXq=(XED_ICLASS_PSIGNB<<8)+3,
1080 XED_IFORM_PSIGND_MMXq_MMXq=(XED_ICLASS_PSIGND<<8)+0,
1081 XED_IFORM_PSIGND_XMMdq_MEMdq=(XED_ICLASS_PSIGND<<8)+1,
1082 XED_IFORM_PSIGND_MMXq_MEMq=(XED_ICLASS_PSIGND<<8)+2,
1083 XED_IFORM_PSIGND_XMMdq_XMMdq=(XED_ICLASS_PSIGND<<8)+3,
1084 XED_IFORM_PSIGNW_MMXq_MEMq=(XED_ICLASS_PSIGNW<<8)+0,
1085 XED_IFORM_PSIGNW_XMMdq_XMMdq=(XED_ICLASS_PSIGNW<<8)+1,
1086 XED_IFORM_PSIGNW_XMMdq_MEMdq=(XED_ICLASS_PSIGNW<<8)+2,
1087 XED_IFORM_PSIGNW_MMXq_MMXq=(XED_ICLASS_PSIGNW<<8)+3,
1088 XED_IFORM_PSLLD_XMMdq_XMMdq=(XED_ICLASS_PSLLD<<8)+0,
1089 XED_IFORM_PSLLD_XMMdq_MEMdq=(XED_ICLASS_PSLLD<<8)+1,
1090 XED_IFORM_PSLLD_XMMdq_IMM=(XED_ICLASS_PSLLD<<8)+2,
1091 XED_IFORM_PSLLD_MMXq_MEMq=(XED_ICLASS_PSLLD<<8)+3,
1092 XED_IFORM_PSLLD_MMXq_MMXq=(XED_ICLASS_PSLLD<<8)+4,
1093 XED_IFORM_PSLLD_MMXq_IMM=(XED_ICLASS_PSLLD<<8)+5,
1094 XED_IFORM_PSLLDQ_XMMdq_IMM=(XED_ICLASS_PSLLDQ<<8)+0,
1095 XED_IFORM_PSLLQ_XMMdq_MEMdq=(XED_ICLASS_PSLLQ<<8)+0,
1096 XED_IFORM_PSLLQ_XMMdq_IMM=(XED_ICLASS_PSLLQ<<8)+1,
1097 XED_IFORM_PSLLQ_XMMdq_XMMdq=(XED_ICLASS_PSLLQ<<8)+2,
1098 XED_IFORM_PSLLQ_MMXq_MEMq=(XED_ICLASS_PSLLQ<<8)+3,
1099 XED_IFORM_PSLLQ_MMXq_IMM=(XED_ICLASS_PSLLQ<<8)+4,
1100 XED_IFORM_PSLLQ_MMXq_MMXq=(XED_ICLASS_PSLLQ<<8)+5,
1101 XED_IFORM_PSLLW_MMXq_MMXq=(XED_ICLASS_PSLLW<<8)+0,
1102 XED_IFORM_PSLLW_MMXq_IMM=(XED_ICLASS_PSLLW<<8)+1,
1103 XED_IFORM_PSLLW_MMXq_MEMq=(XED_ICLASS_PSLLW<<8)+2,
1104 XED_IFORM_PSLLW_XMMdq_XMMdq=(XED_ICLASS_PSLLW<<8)+3,
1105 XED_IFORM_PSLLW_XMMdq_IMM=(XED_ICLASS_PSLLW<<8)+4,
1106 XED_IFORM_PSLLW_XMMdq_MEMdq=(XED_ICLASS_PSLLW<<8)+5,
1107 XED_IFORM_PSRAD_XMMdq_MEMdq=(XED_ICLASS_PSRAD<<8)+0,
1108 XED_IFORM_PSRAD_MMXq_MEMq=(XED_ICLASS_PSRAD<<8)+1,
1109 XED_IFORM_PSRAD_MMXq_IMM=(XED_ICLASS_PSRAD<<8)+2,
1110 XED_IFORM_PSRAD_XMMdq_IMM=(XED_ICLASS_PSRAD<<8)+3,
1111 XED_IFORM_PSRAD_XMMdq_XMMdq=(XED_ICLASS_PSRAD<<8)+4,
1112 XED_IFORM_PSRAD_MMXq_MMXq=(XED_ICLASS_PSRAD<<8)+5,
1113 XED_IFORM_PSRAW_XMMdq_IMM=(XED_ICLASS_PSRAW<<8)+0,
1114 XED_IFORM_PSRAW_MMXq_MEMq=(XED_ICLASS_PSRAW<<8)+1,
1115 XED_IFORM_PSRAW_MMXq_MMXq=(XED_ICLASS_PSRAW<<8)+2,
1116 XED_IFORM_PSRAW_XMMdq_MEMdq=(XED_ICLASS_PSRAW<<8)+3,
1117 XED_IFORM_PSRAW_MMXq_IMM=(XED_ICLASS_PSRAW<<8)+4,
1118 XED_IFORM_PSRAW_XMMdq_XMMdq=(XED_ICLASS_PSRAW<<8)+5,
1119 XED_IFORM_PSRLD_MMXq_MEMq=(XED_ICLASS_PSRLD<<8)+0,
1120 XED_IFORM_PSRLD_MMXq_IMM=(XED_ICLASS_PSRLD<<8)+1,
1121 XED_IFORM_PSRLD_MMXq_MMXq=(XED_ICLASS_PSRLD<<8)+2,
1122 XED_IFORM_PSRLD_XMMdq_XMMdq=(XED_ICLASS_PSRLD<<8)+3,
1123 XED_IFORM_PSRLD_XMMdq_IMM=(XED_ICLASS_PSRLD<<8)+4,
1124 XED_IFORM_PSRLD_XMMdq_MEMdq=(XED_ICLASS_PSRLD<<8)+5,
1125 XED_IFORM_PSRLDQ_XMMdq_IMM=(XED_ICLASS_PSRLDQ<<8)+0,
1126 XED_IFORM_PSRLQ_MMXq_MMXq=(XED_ICLASS_PSRLQ<<8)+0,
1127 XED_IFORM_PSRLQ_XMMdq_IMM=(XED_ICLASS_PSRLQ<<8)+1,
1128 XED_IFORM_PSRLQ_XMMdq_MEMdq=(XED_ICLASS_PSRLQ<<8)+2,
1129 XED_IFORM_PSRLQ_MMXq_IMM=(XED_ICLASS_PSRLQ<<8)+3,
1130 XED_IFORM_PSRLQ_MMXq_MEMq=(XED_ICLASS_PSRLQ<<8)+4,
1131 XED_IFORM_PSRLQ_XMMdq_XMMdq=(XED_ICLASS_PSRLQ<<8)+5,
1132 XED_IFORM_PSRLW_XMMdq_XMMdq=(XED_ICLASS_PSRLW<<8)+0,
1133 XED_IFORM_PSRLW_MMXq_MEMq=(XED_ICLASS_PSRLW<<8)+1,
1134 XED_IFORM_PSRLW_MMXq_MMXq=(XED_ICLASS_PSRLW<<8)+2,
1135 XED_IFORM_PSRLW_XMMdq_MEMdq=(XED_ICLASS_PSRLW<<8)+3,
1136 XED_IFORM_PSRLW_MMXq_IMM=(XED_ICLASS_PSRLW<<8)+4,
1137 XED_IFORM_PSRLW_XMMdq_IMM=(XED_ICLASS_PSRLW<<8)+5,
1138 XED_IFORM_PSUBB_XMMdq_MEMdq=(XED_ICLASS_PSUBB<<8)+0,
1139 XED_IFORM_PSUBB_XMMdq_XMMdq=(XED_ICLASS_PSUBB<<8)+1,
1140 XED_IFORM_PSUBB_MMXq_MEMq=(XED_ICLASS_PSUBB<<8)+2,
1141 XED_IFORM_PSUBB_MMXq_MMXq=(XED_ICLASS_PSUBB<<8)+3,
1142 XED_IFORM_PSUBD_MMXq_MMXq=(XED_ICLASS_PSUBD<<8)+0,
1143 XED_IFORM_PSUBD_XMMdq_MEMdq=(XED_ICLASS_PSUBD<<8)+1,
1144 XED_IFORM_PSUBD_MMXq_MEMq=(XED_ICLASS_PSUBD<<8)+2,
1145 XED_IFORM_PSUBD_XMMdq_XMMdq=(XED_ICLASS_PSUBD<<8)+3,
1146 XED_IFORM_PSUBQ_MMXq_MMXq=(XED_ICLASS_PSUBQ<<8)+0,
1147 XED_IFORM_PSUBQ_XMMdq_XMMdq=(XED_ICLASS_PSUBQ<<8)+1,
1148 XED_IFORM_PSUBQ_MMXq_MEMq=(XED_ICLASS_PSUBQ<<8)+2,
1149 XED_IFORM_PSUBQ_XMMdq_MEMdq=(XED_ICLASS_PSUBQ<<8)+3,
1150 XED_IFORM_PSUBSB_XMMdq_MEMdq=(XED_ICLASS_PSUBSB<<8)+0,
1151 XED_IFORM_PSUBSB_MMXq_MEMq=(XED_ICLASS_PSUBSB<<8)+1,
1152 XED_IFORM_PSUBSB_XMMdq_XMMdq=(XED_ICLASS_PSUBSB<<8)+2,
1153 XED_IFORM_PSUBSB_MMXq_MMXq=(XED_ICLASS_PSUBSB<<8)+3,
1154 XED_IFORM_PSUBSW_XMMdq_MEMdq=(XED_ICLASS_PSUBSW<<8)+0,
1155 XED_IFORM_PSUBSW_MMXq_MMXq=(XED_ICLASS_PSUBSW<<8)+1,
1156 XED_IFORM_PSUBSW_XMMdq_XMMdq=(XED_ICLASS_PSUBSW<<8)+2,
1157 XED_IFORM_PSUBSW_MMXq_MEMq=(XED_ICLASS_PSUBSW<<8)+3,
1158 XED_IFORM_PSUBUSB_MMXq_MMXq=(XED_ICLASS_PSUBUSB<<8)+0,
1159 XED_IFORM_PSUBUSB_MMXq_MEMq=(XED_ICLASS_PSUBUSB<<8)+1,
1160 XED_IFORM_PSUBUSB_XMMdq_XMMdq=(XED_ICLASS_PSUBUSB<<8)+2,
1161 XED_IFORM_PSUBUSB_XMMdq_MEMdq=(XED_ICLASS_PSUBUSB<<8)+3,
1162 XED_IFORM_PSUBUSW_MMXq_MMXq=(XED_ICLASS_PSUBUSW<<8)+0,
1163 XED_IFORM_PSUBUSW_XMMdq_MEMdq=(XED_ICLASS_PSUBUSW<<8)+1,
1164 XED_IFORM_PSUBUSW_XMMdq_XMMdq=(XED_ICLASS_PSUBUSW<<8)+2,
1165 XED_IFORM_PSUBUSW_MMXq_MEMq=(XED_ICLASS_PSUBUSW<<8)+3,
1166 XED_IFORM_PSUBW_MMXq_MEMq=(XED_ICLASS_PSUBW<<8)+0,
1167 XED_IFORM_PSUBW_XMMdq_XMMdq=(XED_ICLASS_PSUBW<<8)+1,
1168 XED_IFORM_PSUBW_XMMdq_MEMdq=(XED_ICLASS_PSUBW<<8)+2,
1169 XED_IFORM_PSUBW_MMXq_MMXq=(XED_ICLASS_PSUBW<<8)+3,
1170 XED_IFORM_PSWAPD_MMXq_MEMq=(XED_ICLASS_PSWAPD<<8)+0,
1171 XED_IFORM_PSWAPD_MMXq_MMXq=(XED_ICLASS_PSWAPD<<8)+1,
1172 XED_IFORM_PTEST_XMMdq_MEMdq=(XED_ICLASS_PTEST<<8)+0,
1173 XED_IFORM_PTEST_XMMdq_XMMdq=(XED_ICLASS_PTEST<<8)+1,
1174 XED_IFORM_PUNPCKHBW_XMMdq_XMMq=(XED_ICLASS_PUNPCKHBW<<8)+0,
1175 XED_IFORM_PUNPCKHBW_MMXq_MMXd=(XED_ICLASS_PUNPCKHBW<<8)+1,
1176 XED_IFORM_PUNPCKHBW_XMMdq_MEMdq=(XED_ICLASS_PUNPCKHBW<<8)+2,
1177 XED_IFORM_PUNPCKHBW_MMXq_MEMq=(XED_ICLASS_PUNPCKHBW<<8)+3,
1178 XED_IFORM_PUNPCKHDQ_XMMdq_XMMq=(XED_ICLASS_PUNPCKHDQ<<8)+0,
1179 XED_IFORM_PUNPCKHDQ_MMXq_MMXd=(XED_ICLASS_PUNPCKHDQ<<8)+1,
1180 XED_IFORM_PUNPCKHDQ_XMMdq_MEMdq=(XED_ICLASS_PUNPCKHDQ<<8)+2,
1181 XED_IFORM_PUNPCKHDQ_MMXq_MEMq=(XED_ICLASS_PUNPCKHDQ<<8)+3,
1182 XED_IFORM_PUNPCKHQDQ_XMMdq_XMMq=(XED_ICLASS_PUNPCKHQDQ<<8)+0,
1183 XED_IFORM_PUNPCKHQDQ_XMMdq_MEMdq=(XED_ICLASS_PUNPCKHQDQ<<8)+1,
1184 XED_IFORM_PUNPCKHWD_XMMdq_XMMq=(XED_ICLASS_PUNPCKHWD<<8)+0,
1185 XED_IFORM_PUNPCKHWD_MMXq_MMXd=(XED_ICLASS_PUNPCKHWD<<8)+1,
1186 XED_IFORM_PUNPCKHWD_XMMdq_MEMdq=(XED_ICLASS_PUNPCKHWD<<8)+2,
1187 XED_IFORM_PUNPCKHWD_MMXq_MEMq=(XED_ICLASS_PUNPCKHWD<<8)+3,
1188 XED_IFORM_PUNPCKLBW_MMXq_MMXd=(XED_ICLASS_PUNPCKLBW<<8)+0,
1189 XED_IFORM_PUNPCKLBW_XMMdq_MEMq=(XED_ICLASS_PUNPCKLBW<<8)+1,
1190 XED_IFORM_PUNPCKLBW_XMMdq_XMMq=(XED_ICLASS_PUNPCKLBW<<8)+2,
1191 XED_IFORM_PUNPCKLBW_MMXq_MEMd=(XED_ICLASS_PUNPCKLBW<<8)+3,
1192 XED_IFORM_PUNPCKLDQ_MMXq_MMXd=(XED_ICLASS_PUNPCKLDQ<<8)+0,
1193 XED_IFORM_PUNPCKLDQ_XMMdq_MEMq=(XED_ICLASS_PUNPCKLDQ<<8)+1,
1194 XED_IFORM_PUNPCKLDQ_XMMdq_XMMq=(XED_ICLASS_PUNPCKLDQ<<8)+2,
1195 XED_IFORM_PUNPCKLDQ_MMXq_MEMd=(XED_ICLASS_PUNPCKLDQ<<8)+3,
1196 XED_IFORM_PUNPCKLQDQ_XMMdq_XMMq=(XED_ICLASS_PUNPCKLQDQ<<8)+0,
1197 XED_IFORM_PUNPCKLQDQ_XMMdq_MEMq=(XED_ICLASS_PUNPCKLQDQ<<8)+1,
1198 XED_IFORM_PUNPCKLWD_MMXq_MMXd=(XED_ICLASS_PUNPCKLWD<<8)+0,
1199 XED_IFORM_PUNPCKLWD_XMMdq_MEMq=(XED_ICLASS_PUNPCKLWD<<8)+1,
1200 XED_IFORM_PUNPCKLWD_XMMdq_XMMq=(XED_ICLASS_PUNPCKLWD<<8)+2,
1201 XED_IFORM_PUNPCKLWD_MMXq_MEMd=(XED_ICLASS_PUNPCKLWD<<8)+3,
1202 XED_IFORM_PUSH_FS=(XED_ICLASS_PUSH<<8)+0,
1203 XED_IFORM_PUSH_SS=(XED_ICLASS_PUSH<<8)+1,
1204 XED_IFORM_PUSH_GPRv=(XED_ICLASS_PUSH<<8)+2,
1205 XED_IFORM_PUSH_GS=(XED_ICLASS_PUSH<<8)+3,
1206 XED_IFORM_PUSH_CS=(XED_ICLASS_PUSH<<8)+4,
1207 XED_IFORM_PUSH_MEMv=(XED_ICLASS_PUSH<<8)+5,
1208 XED_IFORM_PUSH_ES=(XED_ICLASS_PUSH<<8)+6,
1209 XED_IFORM_PUSH_IMM=(XED_ICLASS_PUSH<<8)+7,
1210 XED_IFORM_PUSH_DS=(XED_ICLASS_PUSH<<8)+8,
1211 XED_IFORM_PUSHA=(XED_ICLASS_PUSHA<<8)+0,
1212 XED_IFORM_PUSHAD=(XED_ICLASS_PUSHAD<<8)+0,
1213 XED_IFORM_PUSHF=(XED_ICLASS_PUSHF<<8)+0,
1214 XED_IFORM_PUSHFD=(XED_ICLASS_PUSHFD<<8)+0,
1215 XED_IFORM_PUSHFQ=(XED_ICLASS_PUSHFQ<<8)+0,
1216 XED_IFORM_PXOR_XMMdq_MEMdq=(XED_ICLASS_PXOR<<8)+0,
1217 XED_IFORM_PXOR_MMXq_MMXq=(XED_ICLASS_PXOR<<8)+1,
1218 XED_IFORM_PXOR_MMXq_MEMq=(XED_ICLASS_PXOR<<8)+2,
1219 XED_IFORM_PXOR_XMMdq_XMMdq=(XED_ICLASS_PXOR<<8)+3,
1220 XED_IFORM_RCL_MEMv_CL=(XED_ICLASS_RCL<<8)+0,
1221 XED_IFORM_RCL_MEMb_CL=(XED_ICLASS_RCL<<8)+1,
1222 XED_IFORM_RCL_GPRv_CL=(XED_ICLASS_RCL<<8)+2,
1223 XED_IFORM_RCL_MEMb_IMM=(XED_ICLASS_RCL<<8)+3,
1224 XED_IFORM_RCL_MEMv_ONE=(XED_ICLASS_RCL<<8)+4,
1225 XED_IFORM_RCL_GPR8_ONE=(XED_ICLASS_RCL<<8)+5,
1226 XED_IFORM_RCL_GPR8_IMM=(XED_ICLASS_RCL<<8)+6,
1227 XED_IFORM_RCL_MEMv_IMM=(XED_ICLASS_RCL<<8)+7,
1228 XED_IFORM_RCL_MEMb_ONE=(XED_ICLASS_RCL<<8)+8,
1229 XED_IFORM_RCL_GPRv_ONE=(XED_ICLASS_RCL<<8)+9,
1230 XED_IFORM_RCL_GPRv_IMM=(XED_ICLASS_RCL<<8)+10,
1231 XED_IFORM_RCL_GPR8_CL=(XED_ICLASS_RCL<<8)+11,
1232 XED_IFORM_RCPPS_XMMps_MEMps=(XED_ICLASS_RCPPS<<8)+0,
1233 XED_IFORM_RCPPS_XMMps_XMMps=(XED_ICLASS_RCPPS<<8)+1,
1234 XED_IFORM_RCPSS_XMMss_XMMss=(XED_ICLASS_RCPSS<<8)+0,
1235 XED_IFORM_RCPSS_XMMss_MEMss=(XED_ICLASS_RCPSS<<8)+1,
1236 XED_IFORM_RCR_GPR8_CL=(XED_ICLASS_RCR<<8)+0,
1237 XED_IFORM_RCR_MEMv_ONE=(XED_ICLASS_RCR<<8)+1,
1238 XED_IFORM_RCR_GPR8_IMM=(XED_ICLASS_RCR<<8)+2,
1239 XED_IFORM_RCR_MEMb_ONE=(XED_ICLASS_RCR<<8)+3,
1240 XED_IFORM_RCR_GPRv_ONE=(XED_ICLASS_RCR<<8)+4,
1241 XED_IFORM_RCR_MEMb_IMM=(XED_ICLASS_RCR<<8)+5,
1242 XED_IFORM_RCR_GPR8_ONE=(XED_ICLASS_RCR<<8)+6,
1243 XED_IFORM_RCR_MEMv_IMM=(XED_ICLASS_RCR<<8)+7,
1244 XED_IFORM_RCR_GPRv_IMM=(XED_ICLASS_RCR<<8)+8,
1245 XED_IFORM_RCR_MEMv_CL=(XED_ICLASS_RCR<<8)+9,
1246 XED_IFORM_RCR_GPRv_CL=(XED_ICLASS_RCR<<8)+10,
1247 XED_IFORM_RCR_MEMb_CL=(XED_ICLASS_RCR<<8)+11,
1248 XED_IFORM_RDMSR=(XED_ICLASS_RDMSR<<8)+0,
1249 XED_IFORM_RDPMC=(XED_ICLASS_RDPMC<<8)+0,
1250 XED_IFORM_RDTSC=(XED_ICLASS_RDTSC<<8)+0,
1251 XED_IFORM_RDTSCP=(XED_ICLASS_RDTSCP<<8)+0,
1252 XED_IFORM_RET_FAR_IMM=(XED_ICLASS_RET_FAR<<8)+0,
1253 XED_IFORM_RET_FAR=(XED_ICLASS_RET_FAR<<8)+1,
1254 XED_IFORM_RET_NEAR_IMM=(XED_ICLASS_RET_NEAR<<8)+0,
1255 XED_IFORM_RET_NEAR=(XED_ICLASS_RET_NEAR<<8)+1,
1256 XED_IFORM_ROL_GPRv_IMM=(XED_ICLASS_ROL<<8)+0,
1257 XED_IFORM_ROL_GPR8_ONE=(XED_ICLASS_ROL<<8)+1,
1258 XED_IFORM_ROL_MEMv_CL=(XED_ICLASS_ROL<<8)+2,
1259 XED_IFORM_ROL_MEMb_IMM=(XED_ICLASS_ROL<<8)+3,
1260 XED_IFORM_ROL_MEMv_ONE=(XED_ICLASS_ROL<<8)+4,
1261 XED_IFORM_ROL_MEMb_CL=(XED_ICLASS_ROL<<8)+5,
1262 XED_IFORM_ROL_GPRv_CL=(XED_ICLASS_ROL<<8)+6,
1263 XED_IFORM_ROL_GPR8_CL=(XED_ICLASS_ROL<<8)+7,
1264 XED_IFORM_ROL_GPRv_ONE=(XED_ICLASS_ROL<<8)+8,
1265 XED_IFORM_ROL_MEMv_IMM=(XED_ICLASS_ROL<<8)+9,
1266 XED_IFORM_ROL_MEMb_ONE=(XED_ICLASS_ROL<<8)+10,
1267 XED_IFORM_ROL_GPR8_IMM=(XED_ICLASS_ROL<<8)+11,
1268 XED_IFORM_ROR_MEMb_ONE=(XED_ICLASS_ROR<<8)+0,
1269 XED_IFORM_ROR_MEMv_ONE=(XED_ICLASS_ROR<<8)+1,
1270 XED_IFORM_ROR_GPR8_CL=(XED_ICLASS_ROR<<8)+2,
1271 XED_IFORM_ROR_MEMv_IMM=(XED_ICLASS_ROR<<8)+3,
1272 XED_IFORM_ROR_GPRv_ONE=(XED_ICLASS_ROR<<8)+4,
1273 XED_IFORM_ROR_MEMb_IMM=(XED_ICLASS_ROR<<8)+5,
1274 XED_IFORM_ROR_GPRv_IMM=(XED_ICLASS_ROR<<8)+6,
1275 XED_IFORM_ROR_MEMb_CL=(XED_ICLASS_ROR<<8)+7,
1276 XED_IFORM_ROR_GPR8_ONE=(XED_ICLASS_ROR<<8)+8,
1277 XED_IFORM_ROR_MEMv_CL=(XED_ICLASS_ROR<<8)+9,
1278 XED_IFORM_ROR_GPR8_IMM=(XED_ICLASS_ROR<<8)+10,
1279 XED_IFORM_ROR_GPRv_CL=(XED_ICLASS_ROR<<8)+11,
1280 XED_IFORM_ROUNDPD_XMMpd_XMMpd_IMM=(XED_ICLASS_ROUNDPD<<8)+0,
1281 XED_IFORM_ROUNDPD_XMMpd_MEMpd_IMM=(XED_ICLASS_ROUNDPD<<8)+1,
1282 XED_IFORM_ROUNDPS_XMMps_MEMps_IMM=(XED_ICLASS_ROUNDPS<<8)+0,
1283 XED_IFORM_ROUNDPS_XMMps_XMMps_IMM=(XED_ICLASS_ROUNDPS<<8)+1,
1284 XED_IFORM_ROUNDSD_XMMq_MEMq_IMM=(XED_ICLASS_ROUNDSD<<8)+0,
1285 XED_IFORM_ROUNDSD_XMMq_XMMq_IMM=(XED_ICLASS_ROUNDSD<<8)+1,
1286 XED_IFORM_ROUNDSS_XMMd_MEMd_IMM=(XED_ICLASS_ROUNDSS<<8)+0,
1287 XED_IFORM_ROUNDSS_XMMd_XMMd_IMM=(XED_ICLASS_ROUNDSS<<8)+1,
1288 XED_IFORM_RSM=(XED_ICLASS_RSM<<8)+0,
1289 XED_IFORM_RSQRTPS_XMMps_XMMps=(XED_ICLASS_RSQRTPS<<8)+0,
1290 XED_IFORM_RSQRTPS_XMMps_MEMps=(XED_ICLASS_RSQRTPS<<8)+1,
1291 XED_IFORM_RSQRTSS_XMMss_MEMss=(XED_ICLASS_RSQRTSS<<8)+0,
1292 XED_IFORM_RSQRTSS_XMMss_XMMss=(XED_ICLASS_RSQRTSS<<8)+1,
1293 XED_IFORM_SAHF=(XED_ICLASS_SAHF<<8)+0,
1294 XED_IFORM_SALC=(XED_ICLASS_SALC<<8)+0,
1295 XED_IFORM_SAR_MEMv_CL=(XED_ICLASS_SAR<<8)+0,
1296 XED_IFORM_SAR_GPRv_IMM=(XED_ICLASS_SAR<<8)+1,
1297 XED_IFORM_SAR_GPR8_ONE=(XED_ICLASS_SAR<<8)+2,
1298 XED_IFORM_SAR_GPR8_IMM=(XED_ICLASS_SAR<<8)+3,
1299 XED_IFORM_SAR_MEMv_ONE=(XED_ICLASS_SAR<<8)+4,
1300 XED_IFORM_SAR_MEMb_CL=(XED_ICLASS_SAR<<8)+5,
1301 XED_IFORM_SAR_MEMb_IMM=(XED_ICLASS_SAR<<8)+6,
1302 XED_IFORM_SAR_MEMv_IMM=(XED_ICLASS_SAR<<8)+7,
1303 XED_IFORM_SAR_GPR8_CL=(XED_ICLASS_SAR<<8)+8,
1304 XED_IFORM_SAR_GPRv_CL=(XED_ICLASS_SAR<<8)+9,
1305 XED_IFORM_SAR_GPRv_ONE=(XED_ICLASS_SAR<<8)+10,
1306 XED_IFORM_SAR_MEMb_ONE=(XED_ICLASS_SAR<<8)+11,
1307 XED_IFORM_SBB_AL_IMM=(XED_ICLASS_SBB<<8)+0,
1308 XED_IFORM_SBB_MEMv_GPRv=(XED_ICLASS_SBB<<8)+1,
1309 XED_IFORM_SBB_MEMb_IMM=(XED_ICLASS_SBB<<8)+2,
1310 XED_IFORM_SBB_GPRv_GPRv=(XED_ICLASS_SBB<<8)+3,
1311 XED_IFORM_SBB_OrAX_IMM=(XED_ICLASS_SBB<<8)+4,
1312 XED_IFORM_SBB_GPR8_GPR8=(XED_ICLASS_SBB<<8)+5,
1313 XED_IFORM_SBB_GPR8_IMM=(XED_ICLASS_SBB<<8)+6,
1314 XED_IFORM_SBB_MEMv_IMM=(XED_ICLASS_SBB<<8)+7,
1315 XED_IFORM_SBB_MEMb_GPR8=(XED_ICLASS_SBB<<8)+8,
1316 XED_IFORM_SBB_GPRv_MEMv=(XED_ICLASS_SBB<<8)+9,
1317 XED_IFORM_SBB_GPRv_IMM=(XED_ICLASS_SBB<<8)+10,
1318 XED_IFORM_SBB_GPR8_MEMb=(XED_ICLASS_SBB<<8)+11,
1319 XED_IFORM_SCASB=(XED_ICLASS_SCASB<<8)+0,
1320 XED_IFORM_SCASD=(XED_ICLASS_SCASD<<8)+0,
1321 XED_IFORM_SCASQ=(XED_ICLASS_SCASQ<<8)+0,
1322 XED_IFORM_SCASW=(XED_ICLASS_SCASW<<8)+0,
1323 XED_IFORM_SETB_GPR8=(XED_ICLASS_SETB<<8)+0,
1324 XED_IFORM_SETB_MEMb=(XED_ICLASS_SETB<<8)+1,
1325 XED_IFORM_SETBE_GPR8=(XED_ICLASS_SETBE<<8)+0,
1326 XED_IFORM_SETBE_MEMb=(XED_ICLASS_SETBE<<8)+1,
1327 XED_IFORM_SETL_MEMb=(XED_ICLASS_SETL<<8)+0,
1328 XED_IFORM_SETL_GPR8=(XED_ICLASS_SETL<<8)+1,
1329 XED_IFORM_SETLE_GPR8=(XED_ICLASS_SETLE<<8)+0,
1330 XED_IFORM_SETLE_MEMb=(XED_ICLASS_SETLE<<8)+1,
1331 XED_IFORM_SETNB_GPR8=(XED_ICLASS_SETNB<<8)+0,
1332 XED_IFORM_SETNB_MEMb=(XED_ICLASS_SETNB<<8)+1,
1333 XED_IFORM_SETNBE_MEMb=(XED_ICLASS_SETNBE<<8)+0,
1334 XED_IFORM_SETNBE_GPR8=(XED_ICLASS_SETNBE<<8)+1,
1335 XED_IFORM_SETNL_GPR8=(XED_ICLASS_SETNL<<8)+0,
1336 XED_IFORM_SETNL_MEMb=(XED_ICLASS_SETNL<<8)+1,
1337 XED_IFORM_SETNLE_MEMb=(XED_ICLASS_SETNLE<<8)+0,
1338 XED_IFORM_SETNLE_GPR8=(XED_ICLASS_SETNLE<<8)+1,
1339 XED_IFORM_SETNO_MEMb=(XED_ICLASS_SETNO<<8)+0,
1340 XED_IFORM_SETNO_GPR8=(XED_ICLASS_SETNO<<8)+1,
1341 XED_IFORM_SETNP_MEMb=(XED_ICLASS_SETNP<<8)+0,
1342 XED_IFORM_SETNP_GPR8=(XED_ICLASS_SETNP<<8)+1,
1343 XED_IFORM_SETNS_GPR8=(XED_ICLASS_SETNS<<8)+0,
1344 XED_IFORM_SETNS_MEMb=(XED_ICLASS_SETNS<<8)+1,
1345 XED_IFORM_SETNZ_GPR8=(XED_ICLASS_SETNZ<<8)+0,
1346 XED_IFORM_SETNZ_MEMb=(XED_ICLASS_SETNZ<<8)+1,
1347 XED_IFORM_SETO_MEMb=(XED_ICLASS_SETO<<8)+0,
1348 XED_IFORM_SETO_GPR8=(XED_ICLASS_SETO<<8)+1,
1349 XED_IFORM_SETP_GPR8=(XED_ICLASS_SETP<<8)+0,
1350 XED_IFORM_SETP_MEMb=(XED_ICLASS_SETP<<8)+1,
1351 XED_IFORM_SETS_GPR8=(XED_ICLASS_SETS<<8)+0,
1352 XED_IFORM_SETS_MEMb=(XED_ICLASS_SETS<<8)+1,
1353 XED_IFORM_SETZ_GPR8=(XED_ICLASS_SETZ<<8)+0,
1354 XED_IFORM_SETZ_MEMb=(XED_ICLASS_SETZ<<8)+1,
1355 XED_IFORM_SFENCE=(XED_ICLASS_SFENCE<<8)+0,
1356 XED_IFORM_SGDT_MEMs=(XED_ICLASS_SGDT<<8)+0,
1357 XED_IFORM_SHL_MEMv_ONE=(XED_ICLASS_SHL<<8)+0,
1358 XED_IFORM_SHL_GPRv_CL=(XED_ICLASS_SHL<<8)+1,
1359 XED_IFORM_SHL_MEMb_CL=(XED_ICLASS_SHL<<8)+2,
1360 XED_IFORM_SHL_MEMv_IMM=(XED_ICLASS_SHL<<8)+3,
1361 XED_IFORM_SHL_GPRv_IMM=(XED_ICLASS_SHL<<8)+4,
1362 XED_IFORM_SHL_GPR8_ONE=(XED_ICLASS_SHL<<8)+5,
1363 XED_IFORM_SHL_GPRv_ONE=(XED_ICLASS_SHL<<8)+6,
1364 XED_IFORM_SHL_MEMb_IMM=(XED_ICLASS_SHL<<8)+7,
1365 XED_IFORM_SHL_MEMb_ONE=(XED_ICLASS_SHL<<8)+8,
1366 XED_IFORM_SHL_MEMv_CL=(XED_ICLASS_SHL<<8)+9,
1367 XED_IFORM_SHL_GPR8_IMM=(XED_ICLASS_SHL<<8)+10,
1368 XED_IFORM_SHL_GPR8_CL=(XED_ICLASS_SHL<<8)+11,
1369 XED_IFORM_SHLD_GPRv_GPRv_CL=(XED_ICLASS_SHLD<<8)+0,
1370 XED_IFORM_SHLD_GPRv_GPRv_IMM=(XED_ICLASS_SHLD<<8)+1,
1371 XED_IFORM_SHLD_MEMv_GPRv_IMM=(XED_ICLASS_SHLD<<8)+2,
1372 XED_IFORM_SHLD_MEMv_GPRv_CL=(XED_ICLASS_SHLD<<8)+3,
1373 XED_IFORM_SHR_MEMb_CL=(XED_ICLASS_SHR<<8)+0,
1374 XED_IFORM_SHR_GPR8_CL=(XED_ICLASS_SHR<<8)+1,
1375 XED_IFORM_SHR_GPR8_IMM=(XED_ICLASS_SHR<<8)+2,
1376 XED_IFORM_SHR_GPRv_CL=(XED_ICLASS_SHR<<8)+3,
1377 XED_IFORM_SHR_MEMb_IMM=(XED_ICLASS_SHR<<8)+4,
1378 XED_IFORM_SHR_GPRv_IMM=(XED_ICLASS_SHR<<8)+5,
1379 XED_IFORM_SHR_MEMv_ONE=(XED_ICLASS_SHR<<8)+6,
1380 XED_IFORM_SHR_MEMb_ONE=(XED_ICLASS_SHR<<8)+7,
1381 XED_IFORM_SHR_GPR8_ONE=(XED_ICLASS_SHR<<8)+8,
1382 XED_IFORM_SHR_GPRv_ONE=(XED_ICLASS_SHR<<8)+9,
1383 XED_IFORM_SHR_MEMv_CL=(XED_ICLASS_SHR<<8)+10,
1384 XED_IFORM_SHR_MEMv_IMM=(XED_ICLASS_SHR<<8)+11,
1385 XED_IFORM_SHRD_MEMv_GPRv_CL=(XED_ICLASS_SHRD<<8)+0,
1386 XED_IFORM_SHRD_MEMv_GPRv_IMM=(XED_ICLASS_SHRD<<8)+1,
1387 XED_IFORM_SHRD_GPRv_GPRv_CL=(XED_ICLASS_SHRD<<8)+2,
1388 XED_IFORM_SHRD_GPRv_GPRv_IMM=(XED_ICLASS_SHRD<<8)+3,
1389 XED_IFORM_SHUFPD_XMMpd_MEMpd_IMM=(XED_ICLASS_SHUFPD<<8)+0,
1390 XED_IFORM_SHUFPD_XMMpd_XMMpd_IMM=(XED_ICLASS_SHUFPD<<8)+1,
1391 XED_IFORM_SHUFPS_XMMps_XMMps_IMM=(XED_ICLASS_SHUFPS<<8)+0,
1392 XED_IFORM_SHUFPS_XMMps_MEMps_IMM=(XED_ICLASS_SHUFPS<<8)+1,
1393 XED_IFORM_SIDT_MEMs=(XED_ICLASS_SIDT<<8)+0,
1394 XED_IFORM_SKINIT_EAX=(XED_ICLASS_SKINIT<<8)+0,
1395 XED_IFORM_SLDT_GPRv=(XED_ICLASS_SLDT<<8)+0,
1396 XED_IFORM_SLDT_MEMw=(XED_ICLASS_SLDT<<8)+1,
1397 XED_IFORM_SMSW_GPRv=(XED_ICLASS_SMSW<<8)+0,
1398 XED_IFORM_SMSW_MEMw=(XED_ICLASS_SMSW<<8)+1,
1399 XED_IFORM_SQRTPD_XMMpd_XMMpd=(XED_ICLASS_SQRTPD<<8)+0,
1400 XED_IFORM_SQRTPD_XMMpd_MEMpd=(XED_ICLASS_SQRTPD<<8)+1,
1401 XED_IFORM_SQRTPS_XMMps_MEMps=(XED_ICLASS_SQRTPS<<8)+0,
1402 XED_IFORM_SQRTPS_XMMps_XMMps=(XED_ICLASS_SQRTPS<<8)+1,
1403 XED_IFORM_SQRTSD_XMMsd_MEMsd=(XED_ICLASS_SQRTSD<<8)+0,
1404 XED_IFORM_SQRTSD_XMMsd_XMMsd=(XED_ICLASS_SQRTSD<<8)+1,
1405 XED_IFORM_SQRTSS_XMMss_XMMss=(XED_ICLASS_SQRTSS<<8)+0,
1406 XED_IFORM_SQRTSS_XMMss_MEMss=(XED_ICLASS_SQRTSS<<8)+1,
1407 XED_IFORM_STC=(XED_ICLASS_STC<<8)+0,
1408 XED_IFORM_STD=(XED_ICLASS_STD<<8)+0,
1409 XED_IFORM_STGI=(XED_ICLASS_STGI<<8)+0,
1410 XED_IFORM_STI=(XED_ICLASS_STI<<8)+0,
1411 XED_IFORM_STMXCSR_MEMd=(XED_ICLASS_STMXCSR<<8)+0,
1412 XED_IFORM_STOSB=(XED_ICLASS_STOSB<<8)+0,
1413 XED_IFORM_STOSD=(XED_ICLASS_STOSD<<8)+0,
1414 XED_IFORM_STOSQ=(XED_ICLASS_STOSQ<<8)+0,
1415 XED_IFORM_STOSW=(XED_ICLASS_STOSW<<8)+0,
1416 XED_IFORM_STR_GPRv=(XED_ICLASS_STR<<8)+0,
1417 XED_IFORM_STR_MEMw=(XED_ICLASS_STR<<8)+1,
1418 XED_IFORM_SUB_MEMv_IMM=(XED_ICLASS_SUB<<8)+0,
1419 XED_IFORM_SUB_GPRv_IMM=(XED_ICLASS_SUB<<8)+1,
1420 XED_IFORM_SUB_MEMb_GPR8=(XED_ICLASS_SUB<<8)+2,
1421 XED_IFORM_SUB_MEMb_IMM=(XED_ICLASS_SUB<<8)+3,
1422 XED_IFORM_SUB_OrAX_IMM=(XED_ICLASS_SUB<<8)+4,
1423 XED_IFORM_SUB_GPR8_GPR8=(XED_ICLASS_SUB<<8)+5,
1424 XED_IFORM_SUB_MEMv_GPRv=(XED_ICLASS_SUB<<8)+6,
1425 XED_IFORM_SUB_GPRv_GPRv=(XED_ICLASS_SUB<<8)+7,
1426 XED_IFORM_SUB_GPR8_MEMb=(XED_ICLASS_SUB<<8)+8,
1427 XED_IFORM_SUB_AL_IMM=(XED_ICLASS_SUB<<8)+9,
1428 XED_IFORM_SUB_GPR8_IMM=(XED_ICLASS_SUB<<8)+10,
1429 XED_IFORM_SUB_GPRv_MEMv=(XED_ICLASS_SUB<<8)+11,
1430 XED_IFORM_SUBPD_XMMpd_MEMpd=(XED_ICLASS_SUBPD<<8)+0,
1431 XED_IFORM_SUBPD_XMMpd_XMMpd=(XED_ICLASS_SUBPD<<8)+1,
1432 XED_IFORM_SUBPS_XMMps_XMMps=(XED_ICLASS_SUBPS<<8)+0,
1433 XED_IFORM_SUBPS_XMMps_MEMps=(XED_ICLASS_SUBPS<<8)+1,
1434 XED_IFORM_SUBSD_XMMsd_XMMsd=(XED_ICLASS_SUBSD<<8)+0,
1435 XED_IFORM_SUBSD_XMMsd_MEMsd=(XED_ICLASS_SUBSD<<8)+1,
1436 XED_IFORM_SUBSS_XMMss_MEMss=(XED_ICLASS_SUBSS<<8)+0,
1437 XED_IFORM_SUBSS_XMMss_XMMss=(XED_ICLASS_SUBSS<<8)+1,
1438 XED_IFORM_SWAPGS=(XED_ICLASS_SWAPGS<<8)+0,
1439 XED_IFORM_SYSCALL=(XED_ICLASS_SYSCALL<<8)+0,
1440 XED_IFORM_SYSENTER=(XED_ICLASS_SYSENTER<<8)+0,
1441 XED_IFORM_SYSEXIT=(XED_ICLASS_SYSEXIT<<8)+0,
1442 XED_IFORM_SYSRET=(XED_ICLASS_SYSRET<<8)+0,
1443 XED_IFORM_TEST_OrAX_IMM=(XED_ICLASS_TEST<<8)+0,
1444 XED_IFORM_TEST_MEMv_GPRv=(XED_ICLASS_TEST<<8)+1,
1445 XED_IFORM_TEST_AL_IMM=(XED_ICLASS_TEST<<8)+2,
1446 XED_IFORM_TEST_GPRv_GPRv=(XED_ICLASS_TEST<<8)+3,
1447 XED_IFORM_TEST_MEMb_IMM=(XED_ICLASS_TEST<<8)+4,
1448 XED_IFORM_TEST_GPR8_GPR8=(XED_ICLASS_TEST<<8)+5,
1449 XED_IFORM_TEST_MEMb_GPR8=(XED_ICLASS_TEST<<8)+6,
1450 XED_IFORM_TEST_GPR8_IMM=(XED_ICLASS_TEST<<8)+7,
1451 XED_IFORM_TEST_GPRv_IMM=(XED_ICLASS_TEST<<8)+8,
1452 XED_IFORM_TEST_MEMv_IMM=(XED_ICLASS_TEST<<8)+9,
1453 XED_IFORM_UCOMISD_XMMsd_MEMsd=(XED_ICLASS_UCOMISD<<8)+0,
1454 XED_IFORM_UCOMISD_XMMsd_XMMsd=(XED_ICLASS_UCOMISD<<8)+1,
1455 XED_IFORM_UCOMISS_XMMss_XMMss=(XED_ICLASS_UCOMISS<<8)+0,
1456 XED_IFORM_UCOMISS_XMMss_MEMss=(XED_ICLASS_UCOMISS<<8)+1,
1457 XED_IFORM_UD2=(XED_ICLASS_UD2<<8)+0,
1458 XED_IFORM_UNPCKHPD_XMMpd_MEMdq=(XED_ICLASS_UNPCKHPD<<8)+0,
1459 XED_IFORM_UNPCKHPD_XMMpd_XMMq=(XED_ICLASS_UNPCKHPD<<8)+1,
1460 XED_IFORM_UNPCKHPS_XMMps_XMMdq=(XED_ICLASS_UNPCKHPS<<8)+0,
1461 XED_IFORM_UNPCKHPS_XMMps_MEMdq=(XED_ICLASS_UNPCKHPS<<8)+1,
1462 XED_IFORM_UNPCKLPD_XMMpd_MEMq=(XED_ICLASS_UNPCKLPD<<8)+0,
1463 XED_IFORM_UNPCKLPD_XMMpd_XMMq=(XED_ICLASS_UNPCKLPD<<8)+1,
1464 XED_IFORM_UNPCKLPS_XMMps_XMMq=(XED_ICLASS_UNPCKLPS<<8)+0,
1465 XED_IFORM_UNPCKLPS_XMMps_MEMq=(XED_ICLASS_UNPCKLPS<<8)+1,
1466 XED_IFORM_VERR_GPR16=(XED_ICLASS_VERR<<8)+0,
1467 XED_IFORM_VERR_MEMw=(XED_ICLASS_VERR<<8)+1,
1468 XED_IFORM_VERW_GPR16=(XED_ICLASS_VERW<<8)+0,
1469 XED_IFORM_VERW_MEMw=(XED_ICLASS_VERW<<8)+1,
1470 XED_IFORM_VMCALL=(XED_ICLASS_VMCALL<<8)+0,
1471 XED_IFORM_VMCLEAR_MEMq=(XED_ICLASS_VMCLEAR<<8)+0,
1472 XED_IFORM_VMLAUNCH=(XED_ICLASS_VMLAUNCH<<8)+0,
1473 XED_IFORM_VMLOAD_OrAX=(XED_ICLASS_VMLOAD<<8)+0,
1474 XED_IFORM_VMMCALL=(XED_ICLASS_VMMCALL<<8)+0,
1475 XED_IFORM_VMPTRLD_MEMq=(XED_ICLASS_VMPTRLD<<8)+0,
1476 XED_IFORM_VMPTRST_MEMq=(XED_ICLASS_VMPTRST<<8)+0,
1477 XED_IFORM_VMREAD_MEMq_GPR64=(XED_ICLASS_VMREAD<<8)+0,
1478 XED_IFORM_VMREAD_GPR32_GPR32=(XED_ICLASS_VMREAD<<8)+1,
1479 XED_IFORM_VMREAD_MEMd_GPR32=(XED_ICLASS_VMREAD<<8)+2,
1480 XED_IFORM_VMREAD_GPR64_GPR64=(XED_ICLASS_VMREAD<<8)+3,
1481 XED_IFORM_VMRESUME=(XED_ICLASS_VMRESUME<<8)+0,
1482 XED_IFORM_VMRUN_OrAX=(XED_ICLASS_VMRUN<<8)+0,
1483 XED_IFORM_VMSAVE=(XED_ICLASS_VMSAVE<<8)+0,
1484 XED_IFORM_VMWRITE_GPR64_MEMq=(XED_ICLASS_VMWRITE<<8)+0,
1485 XED_IFORM_VMWRITE_GPR32_GPR32=(XED_ICLASS_VMWRITE<<8)+1,
1486 XED_IFORM_VMWRITE_GPR32_MEMd=(XED_ICLASS_VMWRITE<<8)+2,
1487 XED_IFORM_VMWRITE_GPR64_GPR64=(XED_ICLASS_VMWRITE<<8)+3,
1488 XED_IFORM_VMXOFF=(XED_ICLASS_VMXOFF<<8)+0,
1489 XED_IFORM_VMXON_MEMq=(XED_ICLASS_VMXON<<8)+0,
1490 XED_IFORM_WBINVD=(XED_ICLASS_WBINVD<<8)+0,
1491 XED_IFORM_WRMSR=(XED_ICLASS_WRMSR<<8)+0,
1492 XED_IFORM_XADD_GPRv_GPRv=(XED_ICLASS_XADD<<8)+0,
1493 XED_IFORM_XADD_GPR8_GPR8=(XED_ICLASS_XADD<<8)+1,
1494 XED_IFORM_XADD_MEMv_GPRv=(XED_ICLASS_XADD<<8)+2,
1495 XED_IFORM_XADD_MEMb_GPR8=(XED_ICLASS_XADD<<8)+3,
1496 XED_IFORM_XCHG_GPR8_GPR8=(XED_ICLASS_XCHG<<8)+0,
1497 XED_IFORM_XCHG_MEMv_GPRv=(XED_ICLASS_XCHG<<8)+1,
1498 XED_IFORM_XCHG_GPRv_GPRv=(XED_ICLASS_XCHG<<8)+2,
1499 XED_IFORM_XCHG_MEMb_GPR8=(XED_ICLASS_XCHG<<8)+3,
1500 XED_IFORM_XCHG_GPRv_OrAX=(XED_ICLASS_XCHG<<8)+4,
1501 XED_IFORM_XGETBV=(XED_ICLASS_XGETBV<<8)+0,
1502 XED_IFORM_XLAT_FINAL_DSEG=(XED_ICLASS_XLAT<<8)+0,
1503 XED_IFORM_XLAT=(XED_ICLASS_XLAT<<8)+1,
1504 XED_IFORM_XOR_GPRv_IMM=(XED_ICLASS_XOR<<8)+0,
1505 XED_IFORM_XOR_MEMv_GPRv=(XED_ICLASS_XOR<<8)+1,
1506 XED_IFORM_XOR_MEMb_IMM=(XED_ICLASS_XOR<<8)+2,
1507 XED_IFORM_XOR_GPR8_MEMb=(XED_ICLASS_XOR<<8)+3,
1508 XED_IFORM_XOR_MEMb_GPR8=(XED_ICLASS_XOR<<8)+4,
1509 XED_IFORM_XOR_GPRv_MEMv=(XED_ICLASS_XOR<<8)+5,
1510 XED_IFORM_XOR_AL_IMM=(XED_ICLASS_XOR<<8)+6,
1511 XED_IFORM_XOR_GPRv_GPRv=(XED_ICLASS_XOR<<8)+7,
1512 XED_IFORM_XOR_MEMv_IMM=(XED_ICLASS_XOR<<8)+8,
1513 XED_IFORM_XOR_OrAX_IMM=(XED_ICLASS_XOR<<8)+9,
1514 XED_IFORM_XOR_GPR8_GPR8=(XED_ICLASS_XOR<<8)+10,
1515 XED_IFORM_XOR_GPR8_IMM=(XED_ICLASS_XOR<<8)+11,
1516 XED_IFORM_XORPD_XMMpd_XMMpd=(XED_ICLASS_XORPD<<8)+0,
1517 XED_IFORM_XORPD_XMMpd_MEMpd=(XED_ICLASS_XORPD<<8)+1,
1518 XED_IFORM_XORPS_XMMps_MEMps=(XED_ICLASS_XORPS<<8)+0,
1519 XED_IFORM_XORPS_XMMps_XMMps=(XED_ICLASS_XORPS<<8)+1,
1520 XED_IFORM_XRSTOR_MEMmxsave=(XED_ICLASS_XRSTOR<<8)+0,
1521 XED_IFORM_XSAVE_MEMmxsave=(XED_ICLASS_XSAVE<<8)+0,
1522 XED_IFORM_XSETBV=(XED_ICLASS_XSETBV<<8)+0,
1526 XED_DLL_EXPORT xed_iform_enum_t
1527 str2xed_iform_enum_t(const char* s);
1528 XED_DLL_EXPORT const char*
1529 xed_iform_enum_t2str(const xed_iform_enum_t p);