DI
case DI:
/*6c*/ { "ins", false, BYTE, op2(DX, DI), 0 },
/*6d*/ { "ins", false, LONG, op2(DX, DI), 0 },
/*a4*/ { "movs", false, BYTE, op2(SI,DI), 0 },
/*a5*/ { "movs", false, LONG, op2(SI,DI), 0 },
/*a6*/ { "cmps", false, BYTE, op2(SI,DI), 0 },
/*a7*/ { "cmps", false, LONG, op2(SI,DI), 0 },
/*aa*/ { "stos", false, BYTE, op1(DI), 0 },
/*ab*/ { "stos", false, LONG, op1(DI), 0 },
case DI:
/*6c*/ { "ins", false, BYTE, op2(DX, DI), 0 },
/*6d*/ { "ins", false, LONG, op2(DX, DI), 0 },
/*a4*/ { "movs", false, BYTE, op2(SI,DI), 0 },
/*a5*/ { "movs", false, LONG, op2(SI,DI), 0 },
/*a6*/ { "cmps", false, BYTE, op2(SI,DI), 0 },
/*a7*/ { "cmps", false, LONG, op2(SI,DI), 0 },
/*aa*/ { "stos", false, BYTE, op1(DI), 0 },
/*ab*/ { "stos", false, LONG, op1(DI), 0 },
&AT, &DV, &CM, &CU, &EL, &IE, &OE, &PN, &PR, &DI,
EXTERN char *DI; /* disconnect string */
"di", (char *)&DI },