Lines Matching refs:R
13 #define R mem_read macro
55 { { 0x02 }, { 2, 2 }, T, R }, /* add */
56 { { 0x03 }, { 2, 2 }, T, R }, /* add */
60 { { 0x07 }, { 1, 0 }, F, R }, /* pop %es */
63 { { 0x0a }, { 2, 2 }, T, R }, /* or */
64 { { 0x0b }, { 2, 2 }, T, R }, /* or */
70 { { 0x12 }, { 2, 2 }, T, R }, /* adc */
71 { { 0x13 }, { 2, 2 }, T, R }, /* adc */
75 { { 0x17 }, { 1, 0 }, F, R }, /* pop %ss */
78 { { 0x1a }, { 2, 2 }, T, R }, /* adc */
79 { { 0x1b }, { 2, 2 }, T, R }, /* adc */
83 { { 0x1f }, { 1, 0 }, F, R }, /* pop %ds */
86 { { 0x22 }, { 2, 2 }, T, R }, /* and */
87 { { 0x23 }, { 2, 2 }, T, R }, /* and */
93 { { 0x2a }, { 2, 2 }, T, R }, /* sub */
94 { { 0x2b }, { 2, 2 }, T, R }, /* sub */
100 { { 0x32 }, { 2, 2 }, T, R }, /* xor */
101 { { 0x33 }, { 2, 2 }, T, R }, /* xor */
105 { { 0x38 }, { 2, 2 }, T, R }, /* cmp */
106 { { 0x39 }, { 2, 2 }, T, R }, /* cmp */
107 { { 0x3a }, { 2, 2 }, T, R }, /* cmp */
108 { { 0x3b }, { 2, 2 }, T, R }, /* cmp */
115 REG(0x58, { 1, 0 }, F, R ), /* pop */
117 { { 0x61 }, { 1, 0 }, F, R }, /* popa */
118 { { 0x62 }, { 2, 0 }, F, R }, /* bound */
120 { { 0x63 }, { 0, 2 }, F, R }, /* movsxd */
122 { { 0x69 }, { 6, 6 }, T, R }, /* imul */
124 { { 0x6b }, { 3, 3 }, T, R }, /* imul */
127 { { 0x6e }, { 1, 1 }, F, R }, /* outs */
128 { { 0x6f }, { 1, 1 }, F, R }, /* outs */
137 { { 0x80, 0x38 }, { 3, 3 }, T, R }, /* cmp */
145 { { 0x81, 0x38 }, { 6, 6 }, T, R }, /* cmp */
153 { { 0x82, 0x38 }, { 3, 0 }, T, R }, /* cmp */
161 { { 0x83, 0x38 }, { 3, 3 }, T, R }, /* cmp */
162 { { 0x84 }, { 2, 2 }, T, R }, /* test */
163 { { 0x85 }, { 2, 2 }, T, R }, /* test */
168 { { 0x8a }, { 2, 2 }, T, R }, /* mov */
169 { { 0x8b }, { 2, 2 }, T, R }, /* mov */
172 { { 0x8e }, { 2, 2 }, T, R }, /* mov */
174 { { 0x8f, 0xc0 }, { 2, 2 }, F, R }, /* pop */
181 { { 0x9d }, { 1, 1 }, F, R }, /* popf */
184 { { 0xa0 }, { 5, 9 }, F, R }, /* mov */
185 { { 0xa1 }, { 5, 9 }, F, R }, /* mov */
190 { { 0xa6 }, { 1, 1 }, F, R }, /* cmps */
191 { { 0xa7 }, { 1, 1 }, F, R }, /* cmps */
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 */
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 */
227 { { 0xc9 }, { 1, 1 }, F, R }, /* leave */
228 { { 0xca }, { 3, 3 }, F, R }, /* lret */
229 { { 0xcb }, { 1, 1 }, F, R }, /* lret */
269 { { 0xd7 }, { 1, 1 }, F, R }, /* xlat */
289 { { 0xf6, 0x00 }, { 3, 3 }, T, R }, /* test */
290 { { 0xf6, 0x08 }, { 3, 3 }, T, R }, /* test */
293 { { 0xf6, 0x20 }, { 2, 2 }, T, R }, /* mul */
294 { { 0xf6, 0x28 }, { 2, 2 }, T, R }, /* imul */
295 { { 0xf6, 0x30 }, { 2, 2 }, T, R }, /* div */
296 { { 0xf6, 0x38 }, { 2, 2 }, T, R }, /* idiv */
297 { { 0xf7, 0x00 }, { 6, 6 }, T, R }, /* test */
298 { { 0xf7, 0x08 }, { 6, 6 }, T, R }, /* test */
301 { { 0xf7, 0x20 }, { 2, 2 }, T, R }, /* mul */
302 { { 0xf7, 0x28 }, { 2, 2 }, T, R }, /* imul */
303 { { 0xf7, 0x30 }, { 2, 2 }, T, R }, /* div */
304 { { 0xf7, 0x38 }, { 2, 2 }, T, R }, /* idiv */
317 { { 0xff, 0x20 }, { 2, 2 }, T, R }, /* jmp */
318 { { 0xff, 0x28 }, { 2, 2 }, F, R }, /* ljmp */
325 { { 0x00, 0x10 }, { 2, 2 }, T, R }, /* lldt */
326 { { 0x00, 0x18 }, { 2, 2 }, T, R }, /* ltr */
327 { { 0x00, 0x20 }, { 2, 2 }, T, R }, /* verr */
328 { { 0x00, 0x28 }, { 2, 2 }, T, R }, /* verw */
331 { { 0x01, 0x10 }, { 2, 2 }, F, R }, /* lgdt */
332 { { 0x01, 0x18 }, { 2, 2 }, F, R }, /* lidt */
335 { { 0x01, 0x30 }, { 2, 2 }, T, R }, /* lmsw */
384 { { 0x02 }, { 2, 2 }, T, R }, /* lar */
385 { { 0x03 }, { 2, 2 }, T, R }, /* lsl */
423 CND(0x40, { 2, 2 }, T, R ), /* cmov<cc> */
425 { { 0x79 }, { 2, 2 }, T, R }, /* vmwrite */
429 { { 0xa1 }, { 1, 1 }, F, R }, /* pop %fs */
431 { { 0xa3 }, { 2, 2 }, T, R }, /* bt */
435 { { 0xa9 }, { 1, 1 }, F, R }, /* pop %gs */
441 { { 0xae, 0x08 }, { 2, 2 }, F, R }, /* fxrstor */
442 { { 0xae, 0x10 }, { 2, 2 }, F, R }, /* ldmxcsr */
445 { { 0xae, 0x20 }, { 2, 2 }, F, R, pfx_f3 }, /* ptwrite */
446 { { 0xae, 0x28 }, { 2, 2 }, F, R }, /* xrstor */
463 { { 0xaf }, { 2, 2 }, T, R }, /* imul */
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 */
474 { { 0xba, 0x20 }, { 3, 3 }, T, R }, /* bt */
479 { { 0xbc }, { 2, 2 }, T, R }, /* bsf */
480 { { 0xbc }, { 2, 2 }, T, R, pfx_f3 }, /* tzcnt */
481 { { 0xbd }, { 2, 2 }, T, R }, /* bsr */
482 { { 0xbd }, { 2, 2 }, T, R, pfx_f3 }, /* lzcnt */
483 { { 0xbe }, { 2, 2 }, F, R }, /* movsx */
484 { { 0xbf }, { 2, 2 }, F, R }, /* movsx */
489 { { 0xc7, 0x18 }, { 2, 2 }, F, R }, /* xrstors */
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 */
502 { { 0x80 }, { 2, 2 }, T, R, pfx_66 }, /* invept */
503 { { 0x81 }, { 2, 2 }, T, R, pfx_66 }, /* invvpid */
504 { { 0x82 }, { 2, 2 }, T, R, pfx_66 }, /* invpcid */
505 { { 0xf0 }, { 2, 2 }, T, R }, /* movbe */
506 { { 0xf0 }, { 2, 2 }, T, R, pfx_f2 }, /* crc32 */
508 { { 0xf1 }, { 2, 2 }, T, R, pfx_f2 }, /* crc32 */
511 { { 0xf6 }, { 2, 2 }, T, R, pfx_66 }, /* adcx */
512 { { 0xf6 }, { 2, 2 }, T, R, pfx_f3 }, /* adox */
522 #undef R