I'm reading "Intel® 64 and IA-32 Architectures Software Developer’s Manual" but I have a doubt about some opcode sequences.
Suppose to have this opcode sequence: "66 F2 0F 38 29 1E". According to Intel manual the opcodes sequence should be valid and the correct disasmed instruction is "repne pcmpeqq xmm3, xmmword ptr [esi]". I have seen some disassemblers mark the sequence as an invalid instruction; is there a specific 3 byte opcode table (256 entries defined by the 3° opcode) where "66F20F38" initial sequence is always invalid except for the 0xF0 and 0xF1 cases?
Thank you in advance