ENTER/BOUND operands order.

Michael Zolotukhin michael.v.zolotukhin@gmail.com
Thu Jan 23 16:02:00 GMT 2014


Hi Jan,

> But then again it says
>
> VPMULDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
> VPMULUDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst
>
> Using 8-byte granular scaling with 4-byte broadcast operands
> would make little sense.
>
> The table you refer to also says 64bit in the Input column, which
> clearly is wrong for these two instructions. Hence I consider this
> table inapplicable here, and an explicit note about the scaling
> factor would then be desirable.
Yep, that misled me as well.  However, is seems to be corrected in a
newer version of the manual (e.g. 319433-017).  Initially, I looked
into 319433-015, as probably you do.  In 319433-017 (see [1]), it has
already been fixed:
VPMULDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst
VPMULUDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

[1] http://download-software.intel.com/sites/default/files/managed/71/2e/319433-017.pdf

Thanks,
Michael
> Jan



More information about the Binutils mailing list