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