Lines Matching refs:F
9 #define F false macro
57 { { 0x04 }, { 2, 2 }, F, N }, /* add */
58 { { 0x05 }, { 5, 5 }, F, N }, /* add */
59 { { 0x06 }, { 1, 0 }, F, W }, /* push %es */
60 { { 0x07 }, { 1, 0 }, F, R }, /* pop %es */
65 { { 0x0c }, { 2, 2 }, F, N }, /* or */
66 { { 0x0d }, { 5, 5 }, F, N }, /* or */
67 { { 0x0e }, { 1, 0 }, F, W }, /* push %cs */
72 { { 0x14 }, { 2, 2 }, F, N }, /* adc */
73 { { 0x15 }, { 5, 5 }, F, N }, /* adc */
74 { { 0x16 }, { 1, 0 }, F, W }, /* push %ss */
75 { { 0x17 }, { 1, 0 }, F, R }, /* pop %ss */
80 { { 0x1c }, { 2, 2 }, F, N }, /* adc */
81 { { 0x1d }, { 5, 5 }, F, N }, /* adc */
82 { { 0x1e }, { 1, 0 }, F, W }, /* push %ds */
83 { { 0x1f }, { 1, 0 }, F, R }, /* pop %ds */
88 { { 0x24 }, { 2, 2 }, F, N }, /* and */
89 { { 0x25 }, { 5, 5 }, F, N }, /* and */
90 { { 0x27 }, { 1, 0 }, F, N }, /* daa */
95 { { 0x2c }, { 2, 2 }, F, N }, /* sub */
96 { { 0x2d }, { 5, 5 }, F, N }, /* sub */
97 { { 0x2f }, { 1, 0 }, F, N }, /* das */
102 { { 0x34 }, { 2, 2 }, F, N }, /* xor */
103 { { 0x35 }, { 5, 5 }, F, N }, /* xor */
104 { { 0x37 }, { 1, 0 }, F, N }, /* aaa */
109 { { 0x3c }, { 2, 2 }, F, N }, /* cmp */
110 { { 0x3d }, { 5, 5 }, F, N }, /* cmp */
111 { { 0x3f }, { 1, 0 }, F, N }, /* aas */
112 REG(0x40, { 1, 0 }, F, N ), /* inc */
113 REG(0x48, { 1, 0 }, F, N ), /* dec */
114 REG(0x50, { 1, 0 }, F, W ), /* push */
115 REG(0x58, { 1, 0 }, F, R ), /* pop */
116 { { 0x60 }, { 1, 0 }, F, W }, /* pusha */
117 { { 0x61 }, { 1, 0 }, F, R }, /* popa */
118 { { 0x62 }, { 2, 0 }, F, R }, /* bound */
119 { { 0x63 }, { 2, 0 }, F, W }, /* arpl */
120 { { 0x63 }, { 0, 2 }, F, R }, /* movsxd */
121 { { 0x68 }, { 5, 5 }, F, W }, /* push */
123 { { 0x6a }, { 2, 2 }, F, W }, /* push */
125 { { 0x6c }, { 1, 1 }, F, W }, /* ins */
126 { { 0x6d }, { 1, 1 }, F, W }, /* ins */
127 { { 0x6e }, { 1, 1 }, F, R }, /* outs */
128 { { 0x6f }, { 1, 1 }, F, R }, /* outs */
129 CND(0x70, { 2, 2 }, F, N ), /* j<cc> */
171 { { 0x8d }, { 2, 2 }, F, N }, /* lea */
173 { { 0x8f, 0x00 }, { 2, 2 }, F, W }, /* pop */
174 { { 0x8f, 0xc0 }, { 2, 2 }, F, R }, /* pop */
175 REG(0x90, { 1, 0 }, F, N ), /* xchg */
176 { { 0x98 }, { 1, 1 }, F, N }, /* cbw */
177 { { 0x99 }, { 1, 1 }, F, N }, /* cwd */
178 { { 0x9a }, { 7, 0 }, F, W }, /* lcall */
179 { { 0x9b }, { 1, 1 }, F, N }, /* wait */
180 { { 0x9c }, { 1, 1 }, F, W }, /* pushf */
181 { { 0x9d }, { 1, 1 }, F, R }, /* popf */
182 { { 0x9e }, { 1, 1 }, F, N }, /* sahf */
183 { { 0x9f }, { 1, 1 }, F, N }, /* lahf */
184 { { 0xa0 }, { 5, 9 }, F, R }, /* mov */
185 { { 0xa1 }, { 5, 9 }, F, R }, /* mov */
186 { { 0xa2 }, { 5, 9 }, F, W }, /* mov */
187 { { 0xa3 }, { 5, 9 }, F, W }, /* mov */
188 { { 0xa4 }, { 1, 1 }, F, W }, /* movs */
189 { { 0xa5 }, { 1, 1 }, F, W }, /* movs */
190 { { 0xa6 }, { 1, 1 }, F, R }, /* cmps */
191 { { 0xa7 }, { 1, 1 }, F, R }, /* cmps */
192 { { 0xa8 }, { 2, 2 }, F, N }, /* test */
193 { { 0xa9 }, { 5, 5 }, F, N }, /* test */
194 { { 0xaa }, { 1, 1 }, F, W }, /* stos */
195 { { 0xab }, { 1, 1 }, F, W }, /* stos */
196 { { 0xac }, { 1, 1 }, F, R }, /* lods */
197 { { 0xad }, { 1, 1 }, F, R }, /* lods */
198 { { 0xae }, { 1, 1 }, F, R }, /* scas */
199 { { 0xaf }, { 1, 1 }, F, R }, /* scas */
200 REG(0xb0, { 2, 2 }, F, N ), /* mov */
201 REG(0xb8, { 5, 5 }, F, N ), /* mov */
218 { { 0xc2 }, { 3, 3 }, F, R }, /* ret */
219 { { 0xc3 }, { 1, 1 }, F, R }, /* ret */
220 { { 0xc4 }, { 2, 0 }, F, R }, /* les */
221 { { 0xc5 }, { 2, 0 }, F, R }, /* lds */
223 { { 0xc6, 0xf8 }, { 3, 3 }, F, N }, /* xabort */
225 { { 0xc7, 0xf8 }, { 6, 6 }, F, N }, /* xbegin */
226 { { 0xc8 }, { 4, 4 }, F, W }, /* enter */
227 { { 0xc9 }, { 1, 1 }, F, R }, /* leave */
228 { { 0xca }, { 3, 3 }, F, R }, /* lret */
229 { { 0xcb }, { 1, 1 }, F, R }, /* lret */
230 { { 0xcc }, { 1, 1 }, F, N }, /* int3 */
231 { { 0xcd }, { 2, 2 }, F, N }, /* int */
232 { { 0xce }, { 1, 0 }, F, N }, /* into */
233 { { 0xcf }, { 1, 1 }, F, N }, /* iret */
266 { { 0xd4 }, { 2, 0 }, F, N }, /* aam */
267 { { 0xd5 }, { 2, 0 }, F, N }, /* aad */
268 { { 0xd6 }, { 1, 0 }, F, N }, /* salc */
269 { { 0xd7 }, { 1, 1 }, F, R }, /* xlat */
270 { { 0xe0 }, { 2, 2 }, F, N }, /* loopne */
271 { { 0xe1 }, { 2, 2 }, F, N }, /* loope */
272 { { 0xe2 }, { 2, 2 }, F, N }, /* loop */
273 { { 0xe3 }, { 2, 2 }, F, N }, /* j?cxz */
274 { { 0xe4 }, { 2, 2 }, F, N }, /* in */
275 { { 0xe5 }, { 2, 2 }, F, N }, /* in */
276 { { 0xe6 }, { 2, 2 }, F, N }, /* out */
277 { { 0xe7 }, { 2, 2 }, F, N }, /* out */
278 { { 0xe8 }, { 5, 5 }, F, W }, /* call */
279 { { 0xe9 }, { 5, 5 }, F, N }, /* jmp */
280 { { 0xea }, { 7, 0 }, F, N }, /* ljmp */
281 { { 0xeb }, { 2, 2 }, F, N }, /* jmp */
282 { { 0xec }, { 1, 1 }, F, N }, /* in */
283 { { 0xed }, { 1, 1 }, F, N }, /* in */
284 { { 0xee }, { 1, 1 }, F, N }, /* out */
285 { { 0xef }, { 1, 1 }, F, N }, /* out */
286 { { 0xf1 }, { 1, 1 }, F, N }, /* icebp */
287 { { 0xf4 }, { 1, 1 }, F, N }, /* hlt */
288 { { 0xf5 }, { 1, 1 }, F, N }, /* cmc */
305 { { 0xf8 }, { 1, 1 }, F, N }, /* clc */
306 { { 0xf9 }, { 1, 1 }, F, N }, /* stc */
307 { { 0xfa }, { 1, 1 }, F, N }, /* cli */
308 { { 0xfb }, { 1, 1 }, F, N }, /* sti */
309 { { 0xfc }, { 1, 1 }, F, N }, /* cld */
310 { { 0xfd }, { 1, 1 }, F, N }, /* std */
315 { { 0xff, 0x10 }, { 2, 2 }, F, W }, /* call */
316 { { 0xff, 0x18 }, { 2, 2 }, F, W }, /* lcall */
318 { { 0xff, 0x28 }, { 2, 2 }, F, R }, /* ljmp */
319 { { 0xff, 0x30 }, { 2, 2 }, F, W }, /* push */
320 { { 0xff, 0xd0 }, { 2, 2 }, F, W }, /* call */
321 { { 0xff, 0xf0 }, { 2, 2 }, F, W }, /* push */
329 { { 0x01, 0x00 }, { 2, 2 }, F, W }, /* sgdt */
330 { { 0x01, 0x08 }, { 2, 2 }, F, W }, /* sidt */
331 { { 0x01, 0x10 }, { 2, 2 }, F, R }, /* lgdt */
332 { { 0x01, 0x18 }, { 2, 2 }, F, R }, /* lidt */
336 { { 0x01, 0x38 }, { 2, 2 }, F, N }, /* invlpg */
376 { { 0x01, 0xfc }, { 2, 2 }, F, W }, /* clzero */
386 { { 0x05 }, { 1, 1 }, F, N }, /* syscall */
387 { { 0x06 }, { 1, 1 }, F, N }, /* clts */
388 { { 0x07 }, { 1, 1 }, F, N }, /* sysret */
389 { { 0x08 }, { 1, 1 }, F, N }, /* invd */
390 { { 0x09 }, { 1, 1 }, F, N }, /* wbinvd */
391 { { 0x09 }, { 1, 1 }, F, N, pfx_f3 }, /* wbnoinvd */
392 { { 0x0b }, { 1, 1 }, F, N }, /* ud2 */
393 { { 0x0d, 0x00 }, { 2, 2 }, F, N }, /* prefetch */
394 { { 0x0d, 0x08 }, { 2, 2 }, F, N }, /* prefetchw */
395 { { 0x0e }, { 1, 1 }, F, N }, /* femms */
396 { { 0x18, 0x00 }, { 2, 2 }, F, N }, /* prefetchnta */
397 { { 0x18, 0x08 }, { 2, 2 }, F, N }, /* prefetch0 */
398 { { 0x18, 0x10 }, { 2, 2 }, F, N }, /* prefetch1 */
399 { { 0x18, 0x18 }, { 2, 2 }, F, N }, /* prefetch2 */
406 { { 0x1b }, { 2, 2 }, F, N, pfx_f3 }, /* bndmk */
408 { { 0x1c, 0x00 }, { 2, 2 }, F, N }, /* cldemote */
409 { { 0x1e, 0xc8 }, { 2, 2 }, F, N, pfx_f3 }, /* rdssp */
410 { { 0x1e, 0xfa }, { 2, 2 }, F, N, pfx_f3 }, /* endbr64 */
411 { { 0x1e, 0xfb }, { 2, 2 }, F, N, pfx_f3 }, /* endbr32 */
417 { { 0x30 }, { 1, 1 }, F, N }, /* wrmsr */
418 { { 0x31 }, { 1, 1 }, F, N }, /* rdtsc */
419 { { 0x32 }, { 1, 1 }, F, N }, /* rdmsr */
420 { { 0x33 }, { 1, 1 }, F, N }, /* rdpmc */
421 { { 0x34 }, { 1, 1 }, F, N }, /* sysenter */
422 { { 0x35 }, { 1, 1 }, F, N }, /* sysexit */
426 CND(0x80, { 5, 5 }, F, N ), /* j<cc> */
428 { { 0xa0 }, { 1, 1 }, F, W }, /* push %fs */
429 { { 0xa1 }, { 1, 1 }, F, R }, /* pop %fs */
430 { { 0xa2 }, { 1, 1 }, F, N }, /* cpuid */
434 { { 0xa8 }, { 1, 1 }, F, W }, /* push %gs */
435 { { 0xa9 }, { 1, 1 }, F, R }, /* pop %gs */
436 { { 0xaa }, { 1, 1 }, F, N }, /* rsm */
440 { { 0xae, 0x00 }, { 2, 2 }, F, W }, /* fxsave */
441 { { 0xae, 0x08 }, { 2, 2 }, F, R }, /* fxrstor */
442 { { 0xae, 0x10 }, { 2, 2 }, F, R }, /* ldmxcsr */
443 { { 0xae, 0x18 }, { 2, 2 }, F, W }, /* stmxcsr */
444 { { 0xae, 0x20 }, { 2, 2 }, F, W }, /* xsave */
445 { { 0xae, 0x20 }, { 2, 2 }, F, R, pfx_f3 }, /* ptwrite */
446 { { 0xae, 0x28 }, { 2, 2 }, F, R }, /* xrstor */
447 { { 0xae, 0x30 }, { 2, 2 }, F, W }, /* xsaveopt */
448 { { 0xae, 0x30 }, { 2, 2 }, F, N, pfx_66 }, /* clwb */
450 { { 0xae, 0x38 }, { 2, 2 }, F, N }, /* clflush */
451 { { 0xae, 0x38 }, { 2, 2 }, F, N, pfx_66 }, /* clflushopt */
452 { { 0xae, 0xc0 }, { 0, 2 }, F, N, pfx_f3 }, /* rdfsbase */
453 { { 0xae, 0xc8 }, { 0, 2 }, F, N, pfx_f3 }, /* rdgsbase */
454 { { 0xae, 0xd0 }, { 0, 2 }, F, N, pfx_f3 }, /* wrfsbase */
455 { { 0xae, 0xd8 }, { 0, 2 }, F, N, pfx_f3 }, /* wrgsbase */
456 { { 0xae, 0xe8 }, { 2, 2 }, F, N }, /* lfence */
458 { { 0xae, 0xf0 }, { 2, 2 }, F, N }, /* mfence */
459 { { 0xae, 0xf0 }, { 2, 2 }, F, N, pfx_66 }, /* tpause */
460 { { 0xae, 0xf0 }, { 2, 2 }, F, N, pfx_f3 }, /* umonitor */
461 { { 0xae, 0xf0 }, { 2, 2 }, F, N, pfx_f2 }, /* umwait */
462 { { 0xae, 0xf8 }, { 2, 2 }, F, N }, /* sfence */
464 { { 0xb0 }, { 2, 2 }, F, W }, /* cmpxchg */
465 { { 0xb1 }, { 2, 2 }, F, W }, /* cmpxchg */
466 { { 0xb2 }, { 2, 2 }, F, R }, /* lss */
468 { { 0xb4 }, { 2, 2 }, F, R }, /* lfs */
469 { { 0xb5 }, { 2, 2 }, F, R }, /* lgs */
470 { { 0xb6 }, { 2, 2 }, F, R }, /* movzx */
471 { { 0xb7 }, { 2, 2 }, F, R }, /* movzx */
472 { { 0xb8 }, { 2, 2 }, F, R }, /* popcnt */
473 { { 0xb9 }, { 2, 2 }, F, N }, /* ud1 */
483 { { 0xbe }, { 2, 2 }, F, R }, /* movsx */
484 { { 0xbf }, { 2, 2 }, F, R }, /* movsx */
485 { { 0xc0 }, { 2, 2 }, F, W }, /* xadd */
486 { { 0xc1 }, { 2, 2 }, F, W }, /* xadd */
487 { { 0xc3 }, { 2, 2 }, F, W }, /* movnti */
488 { { 0xc7, 0x08 }, { 2, 2 }, F, W }, /* cmpxchg8b */
489 { { 0xc7, 0x18 }, { 2, 2 }, F, R }, /* xrstors */
490 { { 0xc7, 0x20 }, { 2, 2 }, F, W }, /* xsavec */
491 { { 0xc7, 0x28 }, { 2, 2 }, F, W }, /* xsaves */
492 { { 0xc7, 0x30 }, { 2, 2 }, F, R }, /* vmptrld */
493 { { 0xc7, 0x30 }, { 2, 2 }, F, R, pfx_66 }, /* vmclear */
494 { { 0xc7, 0x30 }, { 2, 2 }, F, R, pfx_f3 }, /* vmxon */
495 { { 0xc7, 0x38 }, { 2, 2 }, F, R }, /* vmptrst */
496 { { 0xc7, 0xf0 }, { 2, 2 }, F, N }, /* rdrand */
497 { { 0xc7, 0xf8 }, { 2, 2 }, F, N }, /* rdseed */
498 { { 0xc7, 0xf8 }, { 2, 2 }, F, N, pfx_f3 }, /* rdpid */
499 REG(0xc8, { 1, 1 }, F, N ), /* bswap */
500 { { 0xff }, { 2, 2 }, F, N }, /* ud0 */
513 { { 0xf8 }, { 2, 2 }, F, W, pfx_66 }, /* movdir64b */
514 { { 0xf8 }, { 2, 2 }, F, W, pfx_f3 }, /* enqcmds */
515 { { 0xf8 }, { 2, 2 }, F, W, pfx_f2 }, /* enqcmd */
516 { { 0xf9 }, { 2, 2 }, F, W }, /* movdiri */
520 #undef F