I decided to ask this question because I could not find the answer for it in the official Intel manuals. (I am sorry for placing this question probably in wrong thread/place).
My problem is that I have recently been trying to properly interpret
this sequence of code (ia32)
db 0x66, 0xF3, 0x0F, 0x10 (...)
Intel reference says that the sequence refers to either "movss Vss,
Wss" (prefix F3) or "movupd Vpd, Wpd" (prefix 66). The question arises
how this sequence should be recognized with both prefixes ? I've found
that many disassemblers give different results. In other words, how to decode these bytes properly?
which prefix should "win" and, thus, which sequence is proper:
movss Vss, Wss
movupd Vpd, Wpd
I'd be grateful for help,
How to decode a problematic sequence of bytes properly