[Mesa-dev] [PATCH 2/5] i965/fs: Lower 32x32 bit multiplication on BXT.

Matt Turner mattst88 at gmail.com
Mon Aug 10 12:16:47 PDT 2015


On Mon, Aug 10, 2015 at 12:01 PM, Neil Roberts <neil at linux.intel.com> wrote:
> Are you sure this patch is necessary? The documentation for the multiply
> instruction on BDW+ says:
>
> SourceType :    *D
> DestinationType :       *D
> Project :       EXCLUDE(CHV)
>
> This to me implies that it should work on BXT because it doesn't say
> EXCLUDE(BXT).

Unclear since EXCLUDE(CHV) didn't exist until recently either. :)

I tried checking the BXT bug database, but the search is now broken...

> I made a little test case and ran it on my BXT and it seems to work even
> without this patch. I looked at the assembler source and it is
> definitely doing a MUL instruction with D types for the dst and two
> sources.
>
> https://github.com/bpeel/piglit/blob/test-integer-multiply/tests/general/mult32.c

That seems like pretty good evidence. Reverting the patch and running
piglit on BXT is probably the only way to know for sure.


More information about the mesa-dev mailing list