    /* 80 /dr */ { BxGroup1 | BxImmediate_Ib, NULL, BxOpcodeInfoG1EbIbR },
    /* 81 /dr */ { BxGroup1 | BxImmediate_Iv,    NULL, BxOpcodeInfoG1EdR },
    /* 82 /dr */ { BxGroup1 | BxImmediate_Ib, NULL, BxOpcodeInfoG1EbIbR },
+@@ -890,7 +890,7 @@
+   /* 8B /dr */ { 0, &BX_CPU_C::MOV_GdEdR },
+   /* 8C /dr */ { 0, &BX_CPU_C::MOV_EwSw },
+   /* 8D /dr */ { 0, &BX_CPU_C::BxError }, // LEA
+-  /* 8E /dr */ { 0, &BX_CPU_C::MOV_SwEw },
++  /* 8E /dr */ { BxTraceEnd, &BX_CPU_C::MOV_SwEw }, // async_event = 1
+   /* 8F /dr */ { 0, &BX_CPU_C::POP_EdR },
+   /* 90 /dr */ { 0, &BX_CPU_C::NOP },
+   /* 91 /dr */ { 0, &BX_CPU_C::XCHG_ERXEAX },
 @@ -902,7 +902,7 @@
    /* 97 /dr */ { 0, &BX_CPU_C::XCHG_ERXEAX },
    /* 98 /dr */ { 0, &BX_CPU_C::CWDE },

   /* 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 */ { BxGroup1 | BxImmediate_Ib, NULL, BxOpcodeInfoG1EbIbR },
@@ -326,7 +326,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::NOP },
   /* 91 /wr */ { 0, &BX_CPU_C::XCHG_RXAX },
@@ -338,7 +338,7 @@
   /* 97 /wr */ { 0, &BX_CPU_C::XCHG_RXAX },
   /* 98 /wr */ { 0, &BX_CPU_C::CBW },
