Revision a37904dd translate-i386.c
b/translate-i386.c | ||
---|---|---|
112 | 112 |
#define PREFIX_LOCK 0x04 |
113 | 113 |
#define PREFIX_DATA 0x08 |
114 | 114 |
#define PREFIX_ADR 0x10 |
115 |
#define PREFIX_FWAIT 0x20 |
|
116 | 115 |
|
117 | 116 |
typedef struct DisasContext { |
118 | 117 |
/* current insn context */ |
... | ... | |
1440 | 1439 |
case 0x67: |
1441 | 1440 |
prefixes |= PREFIX_ADR; |
1442 | 1441 |
goto next_byte; |
1443 |
case 0x9b: |
|
1444 |
prefixes |= PREFIX_FWAIT; |
|
1445 |
goto next_byte; |
|
1446 | 1442 |
} |
1447 | 1443 |
|
1448 | 1444 |
if (prefixes & PREFIX_DATA) |
... | ... | |
3256 | 3252 |
/* misc */ |
3257 | 3253 |
case 0x90: /* nop */ |
3258 | 3254 |
break; |
3255 |
case 0x9b: /* fwait */ |
|
3256 |
break; |
|
3259 | 3257 |
case 0xcc: /* int3 */ |
3260 | 3258 |
gen_exception(s, EXCP03_INT3, s->pc - s->cs_base); |
3261 | 3259 |
break; |
Also available in: Unified diff