xref: /aosp_15_r20/external/capstone/arch/X86/X86ImmSize.inc (revision 9a0e4156d50a75a99ec4f1653a0e9602a5d45c18)
1*9a0e4156SSadaf Ebrahimi{1, 1, X86_AAD8i8},
2*9a0e4156SSadaf Ebrahimi{1, 1, X86_AAM8i8},
3*9a0e4156SSadaf Ebrahimi{2, 2, X86_ADC16i16},
4*9a0e4156SSadaf Ebrahimi{2, 2, X86_ADC16mi},
5*9a0e4156SSadaf Ebrahimi{1, 2, X86_ADC16mi8},
6*9a0e4156SSadaf Ebrahimi{2, 2, X86_ADC16ri},
7*9a0e4156SSadaf Ebrahimi{1, 2, X86_ADC16ri8},
8*9a0e4156SSadaf Ebrahimi{4, 4, X86_ADC32i32},
9*9a0e4156SSadaf Ebrahimi{4, 4, X86_ADC32mi},
10*9a0e4156SSadaf Ebrahimi{1, 4, X86_ADC32mi8},
11*9a0e4156SSadaf Ebrahimi{4, 4, X86_ADC32ri},
12*9a0e4156SSadaf Ebrahimi{1, 4, X86_ADC32ri8},
13*9a0e4156SSadaf Ebrahimi{4, 8, X86_ADC64i32},
14*9a0e4156SSadaf Ebrahimi{4, 8, X86_ADC64mi32},
15*9a0e4156SSadaf Ebrahimi{1, 8, X86_ADC64mi8},
16*9a0e4156SSadaf Ebrahimi{4, 8, X86_ADC64ri32},
17*9a0e4156SSadaf Ebrahimi{1, 8, X86_ADC64ri8},
18*9a0e4156SSadaf Ebrahimi{1, 1, X86_ADC8i8},
19*9a0e4156SSadaf Ebrahimi{1, 1, X86_ADC8mi},
20*9a0e4156SSadaf Ebrahimi{1, 1, X86_ADC8mi8},
21*9a0e4156SSadaf Ebrahimi{1, 1, X86_ADC8ri},
22*9a0e4156SSadaf Ebrahimi{1, 1, X86_ADC8ri8},
23*9a0e4156SSadaf Ebrahimi{2, 2, X86_ADD16i16},
24*9a0e4156SSadaf Ebrahimi{2, 2, X86_ADD16mi},
25*9a0e4156SSadaf Ebrahimi{1, 2, X86_ADD16mi8},
26*9a0e4156SSadaf Ebrahimi{2, 2, X86_ADD16ri},
27*9a0e4156SSadaf Ebrahimi{1, 2, X86_ADD16ri8},
28*9a0e4156SSadaf Ebrahimi{4, 4, X86_ADD32i32},
29*9a0e4156SSadaf Ebrahimi{4, 4, X86_ADD32mi},
30*9a0e4156SSadaf Ebrahimi{1, 4, X86_ADD32mi8},
31*9a0e4156SSadaf Ebrahimi{4, 4, X86_ADD32ri},
32*9a0e4156SSadaf Ebrahimi{1, 4, X86_ADD32ri8},
33*9a0e4156SSadaf Ebrahimi{4, 8, X86_ADD64i32},
34*9a0e4156SSadaf Ebrahimi{4, 8, X86_ADD64mi32},
35*9a0e4156SSadaf Ebrahimi{1, 8, X86_ADD64mi8},
36*9a0e4156SSadaf Ebrahimi{4, 8, X86_ADD64ri32},
37*9a0e4156SSadaf Ebrahimi{1, 8, X86_ADD64ri8},
38*9a0e4156SSadaf Ebrahimi{1, 1, X86_ADD8i8},
39*9a0e4156SSadaf Ebrahimi{1, 1, X86_ADD8mi},
40*9a0e4156SSadaf Ebrahimi{1, 1, X86_ADD8mi8},
41*9a0e4156SSadaf Ebrahimi{1, 1, X86_ADD8ri},
42*9a0e4156SSadaf Ebrahimi{1, 1, X86_ADD8ri8},
43*9a0e4156SSadaf Ebrahimi{2, 2, X86_AND16i16},
44*9a0e4156SSadaf Ebrahimi{2, 2, X86_AND16mi},
45*9a0e4156SSadaf Ebrahimi{1, 2, X86_AND16mi8},
46*9a0e4156SSadaf Ebrahimi{2, 2, X86_AND16ri},
47*9a0e4156SSadaf Ebrahimi{1, 2, X86_AND16ri8},
48*9a0e4156SSadaf Ebrahimi{4, 4, X86_AND32i32},
49*9a0e4156SSadaf Ebrahimi{4, 4, X86_AND32mi},
50*9a0e4156SSadaf Ebrahimi{1, 4, X86_AND32mi8},
51*9a0e4156SSadaf Ebrahimi{4, 4, X86_AND32ri},
52*9a0e4156SSadaf Ebrahimi{1, 4, X86_AND32ri8},
53*9a0e4156SSadaf Ebrahimi{4, 8, X86_AND64i32},
54*9a0e4156SSadaf Ebrahimi{4, 8, X86_AND64mi32},
55*9a0e4156SSadaf Ebrahimi{1, 8, X86_AND64mi8},
56*9a0e4156SSadaf Ebrahimi{4, 8, X86_AND64ri32},
57*9a0e4156SSadaf Ebrahimi{1, 8, X86_AND64ri8},
58*9a0e4156SSadaf Ebrahimi{1, 1, X86_AND8i8},
59*9a0e4156SSadaf Ebrahimi{1, 1, X86_AND8mi},
60*9a0e4156SSadaf Ebrahimi{1, 1, X86_AND8mi8},
61*9a0e4156SSadaf Ebrahimi{1, 1, X86_AND8ri},
62*9a0e4156SSadaf Ebrahimi{1, 1, X86_AND8ri8},
63*9a0e4156SSadaf Ebrahimi{1, 1, X86_BT16mi8},
64*9a0e4156SSadaf Ebrahimi{1, 1, X86_BT16ri8},
65*9a0e4156SSadaf Ebrahimi{1, 1, X86_BT32mi8},
66*9a0e4156SSadaf Ebrahimi{1, 1, X86_BT32ri8},
67*9a0e4156SSadaf Ebrahimi{1, 1, X86_BT64mi8},
68*9a0e4156SSadaf Ebrahimi{1, 1, X86_BT64ri8},
69*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTC16mi8},
70*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTC16ri8},
71*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTC32mi8},
72*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTC32ri8},
73*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTC64mi8},
74*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTC64ri8},
75*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTR16mi8},
76*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTR16ri8},
77*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTR32mi8},
78*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTR32ri8},
79*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTR64mi8},
80*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTR64ri8},
81*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTS16mi8},
82*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTS16ri8},
83*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTS32mi8},
84*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTS32ri8},
85*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTS64mi8},
86*9a0e4156SSadaf Ebrahimi{1, 1, X86_BTS64ri8},
87*9a0e4156SSadaf Ebrahimi{2, 2, X86_CALLpcrel16},
88*9a0e4156SSadaf Ebrahimi{2, 2, X86_CMP16i16},
89*9a0e4156SSadaf Ebrahimi{2, 2, X86_CMP16mi},
90*9a0e4156SSadaf Ebrahimi{1, 2, X86_CMP16mi8},
91*9a0e4156SSadaf Ebrahimi{2, 2, X86_CMP16ri},
92*9a0e4156SSadaf Ebrahimi{1, 2, X86_CMP16ri8},
93*9a0e4156SSadaf Ebrahimi{4, 4, X86_CMP32i32},
94*9a0e4156SSadaf Ebrahimi{4, 4, X86_CMP32mi},
95*9a0e4156SSadaf Ebrahimi{1, 4, X86_CMP32mi8},
96*9a0e4156SSadaf Ebrahimi{4, 4, X86_CMP32ri},
97*9a0e4156SSadaf Ebrahimi{1, 4, X86_CMP32ri8},
98*9a0e4156SSadaf Ebrahimi{4, 8, X86_CMP64i32},
99*9a0e4156SSadaf Ebrahimi{4, 8, X86_CMP64mi32},
100*9a0e4156SSadaf Ebrahimi{1, 8, X86_CMP64mi8},
101*9a0e4156SSadaf Ebrahimi{4, 8, X86_CMP64ri32},
102*9a0e4156SSadaf Ebrahimi{1, 8, X86_CMP64ri8},
103*9a0e4156SSadaf Ebrahimi{1, 1, X86_CMP8i8},
104*9a0e4156SSadaf Ebrahimi{1, 1, X86_CMP8mi},
105*9a0e4156SSadaf Ebrahimi{1, 1, X86_CMP8mi8},
106*9a0e4156SSadaf Ebrahimi{1, 1, X86_CMP8ri},
107*9a0e4156SSadaf Ebrahimi{1, 1, X86_CMP8ri8},
108*9a0e4156SSadaf Ebrahimi{1, 2, X86_IMUL16rmi8},
109*9a0e4156SSadaf Ebrahimi{1, 2, X86_IMUL16rri8},
110*9a0e4156SSadaf Ebrahimi{1, 4, X86_IMUL32rmi8},
111*9a0e4156SSadaf Ebrahimi{1, 4, X86_IMUL32rri8},
112*9a0e4156SSadaf Ebrahimi{4, 8, X86_IMUL64rmi32},
113*9a0e4156SSadaf Ebrahimi{1, 8, X86_IMUL64rmi8},
114*9a0e4156SSadaf Ebrahimi{4, 8, X86_IMUL64rri32},
115*9a0e4156SSadaf Ebrahimi{1, 8, X86_IMUL64rri8},
116*9a0e4156SSadaf Ebrahimi{2, 2, X86_IN16ri},
117*9a0e4156SSadaf Ebrahimi{4, 4, X86_IN32ri},
118*9a0e4156SSadaf Ebrahimi{1, 1, X86_IN8ri},
119*9a0e4156SSadaf Ebrahimi{2, 2, X86_JMP_2},
120*9a0e4156SSadaf Ebrahimi{2, 2, X86_MOV16mi},
121*9a0e4156SSadaf Ebrahimi{2, 2, X86_MOV16ri},
122*9a0e4156SSadaf Ebrahimi{2, 2, X86_MOV16ri_alt},
123*9a0e4156SSadaf Ebrahimi{4, 4, X86_MOV32mi},
124*9a0e4156SSadaf Ebrahimi{4, 4, X86_MOV32ri},
125*9a0e4156SSadaf Ebrahimi{8, 8, X86_MOV32ri64},
126*9a0e4156SSadaf Ebrahimi{4, 4, X86_MOV32ri_alt},
127*9a0e4156SSadaf Ebrahimi{4, 8, X86_MOV64mi32},
128*9a0e4156SSadaf Ebrahimi{8, 8, X86_MOV64ri},
129*9a0e4156SSadaf Ebrahimi{4, 8, X86_MOV64ri32},
130*9a0e4156SSadaf Ebrahimi{1, 1, X86_MOV8mi},
131*9a0e4156SSadaf Ebrahimi{1, 1, X86_MOV8ri},
132*9a0e4156SSadaf Ebrahimi{1, 1, X86_MOV8ri_alt},
133*9a0e4156SSadaf Ebrahimi{2, 2, X86_OR16i16},
134*9a0e4156SSadaf Ebrahimi{2, 2, X86_OR16mi},
135*9a0e4156SSadaf Ebrahimi{1, 2, X86_OR16mi8},
136*9a0e4156SSadaf Ebrahimi{2, 2, X86_OR16ri},
137*9a0e4156SSadaf Ebrahimi{1, 2, X86_OR16ri8},
138*9a0e4156SSadaf Ebrahimi{4, 4, X86_OR32i32},
139*9a0e4156SSadaf Ebrahimi{4, 4, X86_OR32mi},
140*9a0e4156SSadaf Ebrahimi{1, 4, X86_OR32mi8},
141*9a0e4156SSadaf Ebrahimi{4, 4, X86_OR32ri},
142*9a0e4156SSadaf Ebrahimi{1, 4, X86_OR32ri8},
143*9a0e4156SSadaf Ebrahimi{4, 8, X86_OR64i32},
144*9a0e4156SSadaf Ebrahimi{4, 8, X86_OR64mi32},
145*9a0e4156SSadaf Ebrahimi{1, 8, X86_OR64mi8},
146*9a0e4156SSadaf Ebrahimi{4, 8, X86_OR64ri32},
147*9a0e4156SSadaf Ebrahimi{1, 8, X86_OR64ri8},
148*9a0e4156SSadaf Ebrahimi{1, 1, X86_OR8i8},
149*9a0e4156SSadaf Ebrahimi{1, 1, X86_OR8mi},
150*9a0e4156SSadaf Ebrahimi{1, 1, X86_OR8mi8},
151*9a0e4156SSadaf Ebrahimi{1, 1, X86_OR8ri},
152*9a0e4156SSadaf Ebrahimi{1, 1, X86_OR8ri8},
153*9a0e4156SSadaf Ebrahimi{1, 2, X86_PUSH16i8},
154*9a0e4156SSadaf Ebrahimi{1, 4, X86_PUSH32i8},
155*9a0e4156SSadaf Ebrahimi{2, 8, X86_PUSH64i16},
156*9a0e4156SSadaf Ebrahimi{4, 8, X86_PUSH64i32},
157*9a0e4156SSadaf Ebrahimi{1, 8, X86_PUSH64i8},
158*9a0e4156SSadaf Ebrahimi{2, 2, X86_PUSHi16},
159*9a0e4156SSadaf Ebrahimi{4, 4, X86_PUSHi32},
160*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCL16mi},
161*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCL16ri},
162*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCL32mi},
163*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCL32ri},
164*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCL64mi},
165*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCL64ri},
166*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCL8mi},
167*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCL8ri},
168*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCR16mi},
169*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCR16ri},
170*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCR32mi},
171*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCR32ri},
172*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCR64mi},
173*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCR64ri},
174*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCR8mi},
175*9a0e4156SSadaf Ebrahimi{1, 1, X86_RCR8ri},
176*9a0e4156SSadaf Ebrahimi{4, 4, X86_RELEASE_ADD32mi},
177*9a0e4156SSadaf Ebrahimi{4, 8, X86_RELEASE_ADD64mi32},
178*9a0e4156SSadaf Ebrahimi{1, 1, X86_RELEASE_ADD8mi},
179*9a0e4156SSadaf Ebrahimi{4, 4, X86_RELEASE_AND32mi},
180*9a0e4156SSadaf Ebrahimi{4, 8, X86_RELEASE_AND64mi32},
181*9a0e4156SSadaf Ebrahimi{1, 1, X86_RELEASE_AND8mi},
182*9a0e4156SSadaf Ebrahimi{2, 2, X86_RELEASE_MOV16mi},
183*9a0e4156SSadaf Ebrahimi{4, 4, X86_RELEASE_MOV32mi},
184*9a0e4156SSadaf Ebrahimi{4, 8, X86_RELEASE_MOV64mi32},
185*9a0e4156SSadaf Ebrahimi{1, 1, X86_RELEASE_MOV8mi},
186*9a0e4156SSadaf Ebrahimi{4, 4, X86_RELEASE_OR32mi},
187*9a0e4156SSadaf Ebrahimi{4, 8, X86_RELEASE_OR64mi32},
188*9a0e4156SSadaf Ebrahimi{1, 1, X86_RELEASE_OR8mi},
189*9a0e4156SSadaf Ebrahimi{4, 4, X86_RELEASE_XOR32mi},
190*9a0e4156SSadaf Ebrahimi{4, 8, X86_RELEASE_XOR64mi32},
191*9a0e4156SSadaf Ebrahimi{1, 1, X86_RELEASE_XOR8mi},
192*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROL16mi},
193*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROL16ri},
194*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROL32mi},
195*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROL32ri},
196*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROL64mi},
197*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROL64ri},
198*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROL8mi},
199*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROL8ri},
200*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROR16mi},
201*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROR16ri},
202*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROR32mi},
203*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROR32ri},
204*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROR64mi},
205*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROR64ri},
206*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROR8mi},
207*9a0e4156SSadaf Ebrahimi{1, 1, X86_ROR8ri},
208*9a0e4156SSadaf Ebrahimi{4, 4, X86_RORX32mi},
209*9a0e4156SSadaf Ebrahimi{4, 4, X86_RORX32ri},
210*9a0e4156SSadaf Ebrahimi{8, 8, X86_RORX64mi},
211*9a0e4156SSadaf Ebrahimi{8, 8, X86_RORX64ri},
212*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAL16mi},
213*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAL16ri},
214*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAL32mi},
215*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAL32ri},
216*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAL64mi},
217*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAL64ri},
218*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAL8mi},
219*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAL8ri},
220*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAR16mi},
221*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAR16ri},
222*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAR32mi},
223*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAR32ri},
224*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAR64mi},
225*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAR64ri},
226*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAR8mi},
227*9a0e4156SSadaf Ebrahimi{1, 1, X86_SAR8ri},
228*9a0e4156SSadaf Ebrahimi{2, 2, X86_SBB16i16},
229*9a0e4156SSadaf Ebrahimi{2, 2, X86_SBB16mi},
230*9a0e4156SSadaf Ebrahimi{1, 2, X86_SBB16mi8},
231*9a0e4156SSadaf Ebrahimi{2, 2, X86_SBB16ri},
232*9a0e4156SSadaf Ebrahimi{1, 2, X86_SBB16ri8},
233*9a0e4156SSadaf Ebrahimi{4, 4, X86_SBB32i32},
234*9a0e4156SSadaf Ebrahimi{4, 4, X86_SBB32mi},
235*9a0e4156SSadaf Ebrahimi{1, 4, X86_SBB32mi8},
236*9a0e4156SSadaf Ebrahimi{4, 4, X86_SBB32ri},
237*9a0e4156SSadaf Ebrahimi{1, 4, X86_SBB32ri8},
238*9a0e4156SSadaf Ebrahimi{4, 8, X86_SBB64i32},
239*9a0e4156SSadaf Ebrahimi{4, 8, X86_SBB64mi32},
240*9a0e4156SSadaf Ebrahimi{1, 8, X86_SBB64mi8},
241*9a0e4156SSadaf Ebrahimi{4, 8, X86_SBB64ri32},
242*9a0e4156SSadaf Ebrahimi{1, 8, X86_SBB64ri8},
243*9a0e4156SSadaf Ebrahimi{1, 1, X86_SBB8i8},
244*9a0e4156SSadaf Ebrahimi{1, 1, X86_SBB8mi},
245*9a0e4156SSadaf Ebrahimi{1, 1, X86_SBB8mi8},
246*9a0e4156SSadaf Ebrahimi{1, 1, X86_SBB8ri},
247*9a0e4156SSadaf Ebrahimi{1, 1, X86_SBB8ri8},
248*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHL16mi},
249*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHL16ri},
250*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHL32mi},
251*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHL32ri},
252*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHL64mi},
253*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHL64ri},
254*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHL8mi},
255*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHL8ri},
256*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHLD16mri8},
257*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHLD16rri8},
258*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHLD32mri8},
259*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHLD32rri8},
260*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHLD64mri8},
261*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHLD64rri8},
262*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHR16mi},
263*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHR16ri},
264*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHR32mi},
265*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHR32ri},
266*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHR64mi},
267*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHR64ri},
268*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHR8mi},
269*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHR8ri},
270*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHRD16mri8},
271*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHRD16rri8},
272*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHRD32mri8},
273*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHRD32rri8},
274*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHRD64mri8},
275*9a0e4156SSadaf Ebrahimi{1, 1, X86_SHRD64rri8},
276*9a0e4156SSadaf Ebrahimi{2, 2, X86_SUB16i16},
277*9a0e4156SSadaf Ebrahimi{2, 2, X86_SUB16mi},
278*9a0e4156SSadaf Ebrahimi{1, 2, X86_SUB16mi8},
279*9a0e4156SSadaf Ebrahimi{2, 2, X86_SUB16ri},
280*9a0e4156SSadaf Ebrahimi{1, 2, X86_SUB16ri8},
281*9a0e4156SSadaf Ebrahimi{4, 4, X86_SUB32i32},
282*9a0e4156SSadaf Ebrahimi{4, 4, X86_SUB32mi},
283*9a0e4156SSadaf Ebrahimi{1, 4, X86_SUB32mi8},
284*9a0e4156SSadaf Ebrahimi{4, 4, X86_SUB32ri},
285*9a0e4156SSadaf Ebrahimi{1, 4, X86_SUB32ri8},
286*9a0e4156SSadaf Ebrahimi{4, 8, X86_SUB64i32},
287*9a0e4156SSadaf Ebrahimi{4, 8, X86_SUB64mi32},
288*9a0e4156SSadaf Ebrahimi{1, 8, X86_SUB64mi8},
289*9a0e4156SSadaf Ebrahimi{4, 8, X86_SUB64ri32},
290*9a0e4156SSadaf Ebrahimi{1, 8, X86_SUB64ri8},
291*9a0e4156SSadaf Ebrahimi{1, 1, X86_SUB8i8},
292*9a0e4156SSadaf Ebrahimi{1, 1, X86_SUB8mi},
293*9a0e4156SSadaf Ebrahimi{1, 1, X86_SUB8mi8},
294*9a0e4156SSadaf Ebrahimi{1, 1, X86_SUB8ri},
295*9a0e4156SSadaf Ebrahimi{1, 1, X86_SUB8ri8},
296*9a0e4156SSadaf Ebrahimi{8, 8, X86_TCRETURNdi64},
297*9a0e4156SSadaf Ebrahimi{8, 8, X86_TCRETURNmi64},
298*9a0e4156SSadaf Ebrahimi{8, 8, X86_TCRETURNri64},
299*9a0e4156SSadaf Ebrahimi{2, 2, X86_TEST16i16},
300*9a0e4156SSadaf Ebrahimi{2, 2, X86_TEST16mi},
301*9a0e4156SSadaf Ebrahimi{2, 2, X86_TEST16mi_alt},
302*9a0e4156SSadaf Ebrahimi{2, 2, X86_TEST16ri},
303*9a0e4156SSadaf Ebrahimi{2, 2, X86_TEST16ri_alt},
304*9a0e4156SSadaf Ebrahimi{4, 4, X86_TEST32i32},
305*9a0e4156SSadaf Ebrahimi{4, 4, X86_TEST32mi},
306*9a0e4156SSadaf Ebrahimi{4, 4, X86_TEST32mi_alt},
307*9a0e4156SSadaf Ebrahimi{4, 4, X86_TEST32ri},
308*9a0e4156SSadaf Ebrahimi{4, 4, X86_TEST32ri_alt},
309*9a0e4156SSadaf Ebrahimi{4, 8, X86_TEST64i32},
310*9a0e4156SSadaf Ebrahimi{4, 8, X86_TEST64mi32},
311*9a0e4156SSadaf Ebrahimi{4, 4, X86_TEST64mi32_alt},
312*9a0e4156SSadaf Ebrahimi{4, 8, X86_TEST64ri32},
313*9a0e4156SSadaf Ebrahimi{4, 4, X86_TEST64ri32_alt},
314*9a0e4156SSadaf Ebrahimi{1, 1, X86_TEST8i8},
315*9a0e4156SSadaf Ebrahimi{1, 1, X86_TEST8mi},
316*9a0e4156SSadaf Ebrahimi{1, 1, X86_TEST8mi_alt},
317*9a0e4156SSadaf Ebrahimi{1, 1, X86_TEST8ri},
318*9a0e4156SSadaf Ebrahimi{1, 1, X86_TEST8ri_NOREX},
319*9a0e4156SSadaf Ebrahimi{1, 1, X86_TEST8ri_alt},
320*9a0e4156SSadaf Ebrahimi{2, 2, X86_XOR16i16},
321*9a0e4156SSadaf Ebrahimi{2, 2, X86_XOR16mi},
322*9a0e4156SSadaf Ebrahimi{1, 2, X86_XOR16mi8},
323*9a0e4156SSadaf Ebrahimi{2, 2, X86_XOR16ri},
324*9a0e4156SSadaf Ebrahimi{1, 2, X86_XOR16ri8},
325*9a0e4156SSadaf Ebrahimi{4, 4, X86_XOR32i32},
326*9a0e4156SSadaf Ebrahimi{4, 4, X86_XOR32mi},
327*9a0e4156SSadaf Ebrahimi{1, 4, X86_XOR32mi8},
328*9a0e4156SSadaf Ebrahimi{4, 4, X86_XOR32ri},
329*9a0e4156SSadaf Ebrahimi{1, 4, X86_XOR32ri8},
330*9a0e4156SSadaf Ebrahimi{4, 8, X86_XOR64i32},
331*9a0e4156SSadaf Ebrahimi{4, 8, X86_XOR64mi32},
332*9a0e4156SSadaf Ebrahimi{1, 8, X86_XOR64mi8},
333*9a0e4156SSadaf Ebrahimi{4, 8, X86_XOR64ri32},
334*9a0e4156SSadaf Ebrahimi{1, 8, X86_XOR64ri8},
335*9a0e4156SSadaf Ebrahimi{1, 1, X86_XOR8i8},
336*9a0e4156SSadaf Ebrahimi{1, 1, X86_XOR8mi},
337*9a0e4156SSadaf Ebrahimi{1, 1, X86_XOR8mi8},
338*9a0e4156SSadaf Ebrahimi{1, 1, X86_XOR8ri},
339*9a0e4156SSadaf Ebrahimi{1, 1, X86_XOR8ri8},
340