Re: How to disassemble problematic sequence of bytes (ia32)



En news:4b14ba0f-cddb-4706-a4eb-d0df3717a50e@xxxxxxxxxxxxxxxxxxxxxxxxxxxx,
notpyrc va escriure:
My problem is that recently I have been trying to properly interpret
this sequence of code (ia32)

Code:
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 ?

If I remember correctly (did not test it right now however), the real result
is #UD (illegal opcode).

So probably the first prefix (0x66 here) should be decoded in isolation
(since it won't behave as a SSE instruction anyway); then you decode the
rest as normal SSE (here movss); this way you cater correctly with someone
branching directly at the 0xF3 byte.


Antoine

.



Relevant Pages

  • Re: 100 Mbit manchester coded signal in FPGA
    ... If you had an algorithm that would decode the stream I gave you as the ... +-1/4 of a bit time to allow for distortion and jitter in the signal. ... and was an appropriate transition to start your process. ... the encoded sequence would be either 10100101 or ...
    (comp.arch.fpga)
  • Re: 100 Mbit manchester coded signal in FPGA
    ... When you sample the incoming signal with a 3x clock or a 4x clock there ... There is more than one way to do a decode. ... The three bits would "slide" further by one bit if another sequence of 4 constant samples showed up, throwing away the extra bit and aligning a new bit trio for analysis. ...
    (comp.arch.fpga)
  • Re: 100 Mbit manchester coded signal in FPGA
    ... You may not notice but I did decode exactly what you show BUT I included the ... the encoded sequence would be either 10100101 or ... Without knowing the clock rate, Manchester encoding has pulses that are ... Time sampling does not produce ...
    (comp.arch.fpga)
  • Re: How to disassemble problematic sequence of bytes (ia32)
    ... Intel reference says that the sequence refers to either "movss Vss, ... (since it won't behave as a SSE instruction anyway); then you decode the ...
    (comp.lang.asm.x86)
  • Re: SV Functional Coverage : Instruction sequence?
    ... sequence happened that I am interested in. ... each time you have a valid new instruction code. ... goes high while your instruction decode unit is looking ... generator and monitor. ...
    (comp.lang.verilog)