strange invalid instruction operands with ML.EXE




I've a problem with the instruction
movd mm4,[esp+0]



The ML compiler version 8.00.50727.42 (shipped with Visual Studio 2005) say:

error A2070: invalid instruction operands



the old ML 6.15.8803 (year 2000) compile without error



I specified both

..686

..mmx



at the beginning of the .ASM file


.