This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: ENTER/BOUND operands order.


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]