  };
  #endif
  
+Files bochs/cpu/fetchdecode.o and bochs-trace-cache/cpu/fetchdecode.o differ
 diff -ur bochs/cpu/fetchdecode64.cc bochs-trace-cache/cpu/fetchdecode64.cc
---- bochs/cpu/fetchdecode64.cc	2007-11-23 18:37:06.000000000 +0200
-+++ bochs-trace-cache/cpu/fetchdecode64.cc	2007-11-23 17:52:02.609375000 +0200
-@@ -1,5 +1,5 @@
- /////////////////////////////////////////////////////////////////////////
--// $Id$
-+// $Id$
- /////////////////////////////////////////////////////////////////////////
- //
- //  Copyright (C) 2001  MandrakeSoft S.A.
+--- bochs/cpu/fetchdecode64.cc	2007-11-24 16:22:33.000000000 +0200
++++ bochs-trace-cache/cpu/fetchdecode64.cc	2007-11-24 16:29:38.359375000 +0200
 @@ -285,22 +285,22 @@
    /* 6D /wr */ { 0, &BX_CPU_C::REP_INSW_YwDX },
    /* 6E /wr */ { 0, &BX_CPU_C::REP_OUTSB_DXXb },

   /* 80 /qm */ { BxGroup1 | BxImmediate_Ib, NULL, BxOpcodeInfoG1EbIbM },
   /* 81 /qm */ { BxGroup1 | BxImmediate_Iv, NULL, BxOpcodeInfo64G1EqM },
   /* 82 /qm */ { 0, &BX_CPU_C::BxError },
@@ -3018,20 +3018,20 @@
   /* BF /qm */ { BxImmediate_Iq, &BX_CPU_C::MOV_RRXIq },
   /* C0 /qm */ { BxGroup2 | BxImmediate_Ib, NULL, BxOpcodeInfoG2Eb },

   /* 80 /wr */ { BxGroup1 | BxImmediate_Ib, NULL, BxOpcodeInfoG1EbIbR },
   /* 81 /wr */ { BxGroup1 | BxImmediate_Iv,    NULL, BxOpcodeInfoG1EwR },
   /* 82 /wr */ { 0, &BX_CPU_C::BxError },
@@ -315,7 +315,7 @@
   /* 8B /wr */ { 0, &BX_CPU_C::MOV_GwEwR },
   /* 8C /wr */ { 0, &BX_CPU_C::MOV_EwSw },
   /* 8D /wr */ { 0, &BX_CPU_C::BxError },   // LEA
-  /* 8E /wr */ { 0, &BX_CPU_C::MOV_SwEw },
+  /* 8E /wr */ { BxTraceEnd, &BX_CPU_C::MOV_SwEw }, // async_event = 1
   /* 8F /wr */ { 0, &BX_CPU_C::POP_EwR },
   /* 90 /wr */ { 0, &BX_CPU_C::XCHG_RXAX }, // handles XCHG R8w, AX
   /* 91 /wr */ { 0, &BX_CPU_C::XCHG_RXAX },
@@ -367,20 +367,20 @@
   /* BF /wr */ { BxImmediate_Iv, &BX_CPU_C::MOV_RXIw },
   /* C0 /wr */ { BxGroup2 | BxImmediate_Ib, NULL, BxOpcodeInfoG2Eb },
