Ib
case Ib:
/*a4*/ { "shld", true, LONG, op3(Ib,R,E), 0 },
/*ac*/ { "shrd", true, LONG, op3(Ib,R,E), 0 },
/*ba*/ { "", true, LONG, op2(Ib, E), db_Grp8 },
/*c0*/ { "", true, BYTE, op2(Ib, E), db_Grp2 },
/*c1*/ { "", true, LONG, op2(Ib, E), db_Grp2 },
/*c8*/ { "enter", false, NONE, op2(Iw, Ib), 0 },
/*cd*/ { "int", false, NONE, op1(Ib), 0 },
/*e4*/ { "in", false, BYTE, op2(Ib, A), 0 },
/*e5*/ { "in", false, LONG, op2(Ib, A) , 0 },
/*e6*/ { "out", false, BYTE, op2(A, Ib), 0 },
/*e7*/ { "out", false, LONG, op2(A, Ib) , 0 },
/* [6,8] */ TSp("push",I), TS("imul",IMUL), TSp("push",Ib), TS("imul",IMUL),
case Ib:
case Ib:
/*a4*/ { "shld", true, LONG, op3(Ib,R,E), 0 },
/*ac*/ { "shrd", true, LONG, op3(Ib,R,E), 0 },
/*ba*/ { "", true, LONG, op2(Ib, E), db_Grp8 },
/*c0*/ { "", true, BYTE, op2(Ib, E), db_Grp2 },
/*c1*/ { "", true, LONG, op2(Ib, E), db_Grp2 },
/*c8*/ { "enter", false, NONE, op2(Iw, Ib), 0 },
/*cd*/ { "int", false, NONE, op1(Ib), 0 },
/*e4*/ { "in", false, BYTE, op2(Ib, A), 0 },
/*e5*/ { "in", false, LONG, op2(Ib, A) , 0 },
/*e6*/ { "out", false, BYTE, op2(A, Ib), 0 },
/*e7*/ { "out", false, LONG, op2(A, Ib) , 0 },