> No. I just realized you want conditional move from DX to (DI).
> 
> It's an illegal combination. The intel document only lists three forms for
> CMOVNE:
> CMOVNE r16, r/m16 // CMOVWNE
> CMOVNE r32, r/m32 // CMOVLNE
> CMOVNE r64, r/m64 // CMOVQNE
> 
> All of them are conditionally moving from reg/mem to a register.
> (Also note the description "These instructions can move 16-bit, 32-bit or
> 64-bit values
> from memory to a general-purpose register or from one general-purpose
> register to another.")

d'oh!

ah!  thanks.  i tripped over intel listing the arguments in the other order.
glad i asked.

- erik

Reply via email to