The following bytes correspond to a 2-byte sal instruction, but libpocodes produces a 1-byte "(bad)" output instead. Bytes: d2 f0 Expected output: salb %cl, %al
The MODRM byte, 0xf0, is mod == 3, reg == 6, rm == 0. reg == 6 is undefined. sal should be reg == 4.