/[qemu]/qemu/translate-i386.c
ViewVC logotype

Diff of /qemu/translate-i386.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.36 by bellard, Sun May 25 16:46:15 2003 UTC revision 1.37 by bellard, Sun May 25 23:10:30 2003 UTC
# Line 112  extern int loglevel; Line 112  extern int loglevel;
112  #define PREFIX_LOCK   0x04  #define PREFIX_LOCK   0x04
113  #define PREFIX_DATA   0x08  #define PREFIX_DATA   0x08
114  #define PREFIX_ADR    0x10  #define PREFIX_ADR    0x10
 #define PREFIX_FWAIT  0x20  
115    
116  typedef struct DisasContext {  typedef struct DisasContext {
117      /* current insn context */      /* current insn context */
# Line 1440  long disas_insn(DisasContext *s, uint8_t Line 1439  long disas_insn(DisasContext *s, uint8_t
1439      case 0x67:      case 0x67:
1440          prefixes |= PREFIX_ADR;          prefixes |= PREFIX_ADR;
1441          goto next_byte;          goto next_byte;
     case 0x9b:  
         prefixes |= PREFIX_FWAIT;  
         goto next_byte;  
1442      }      }
1443    
1444      if (prefixes & PREFIX_DATA)      if (prefixes & PREFIX_DATA)
# Line 3256  long disas_insn(DisasContext *s, uint8_t Line 3252  long disas_insn(DisasContext *s, uint8_t
3252          /* misc */          /* misc */
3253      case 0x90: /* nop */      case 0x90: /* nop */
3254          break;          break;
3255        case 0x9b: /* fwait */
3256            break;
3257      case 0xcc: /* int3 */      case 0xcc: /* int3 */
3258          gen_exception(s, EXCP03_INT3, s->pc - s->cs_base);          gen_exception(s, EXCP03_INT3, s->pc - s->cs_base);
3259          break;          break;

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.37

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26