On Thu, Feb 14, 2019 at 1:30 PM Jason Ekstrand <ja...@jlekstrand.net> wrote:
>
> On Fri, Jan 18, 2019 at 6:09 PM Francisco Jerez <curroje...@riseup.net> wrote:
>>
>> Strides up to 32B can be implemented for the source regions of most
>> instructions by leveraging either the vertical or the horizontal
>> stride of the hardware Align1 region.  The main motivation for this is
>> that currently the lower_integer_multiplication() pass will happily
>> double the stride of one of the 32-bit sources, which can blow up if
>> the stride of the original source was already the maximum value
>> allowed by the hardware.
>
>
> I thought this looked familiar so I did some digging...
>
> On Nov 2 of 2017, I wrote almost exactly this same patch which was committed 
> on Nov 7 as e8c9e65185de3e821e1
> On Nov 14, Matt reverted it in a31d0382084c8aa8 because it wasn't needed 
> anymore and he wasn't sure of its correctness.
>
> And here we are again....
>
> I still believe it to be correct so it is
>
> Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net>
>
> My one major request is that you include some of the history of this change 
> in the commit message.  As far as the patch itself goes, it's identical to 
> mine except for the unneeded whitespace change and one additional assert 
> which I believe to be a good addition.
>
> I've also CC'd matt in case he wants to throw in his $.02

I don't think I have time to give this a thoughtful review, but as far
as I can remember (with the commit messages to help) the patch I
reverted was the wrong fix at the time. It left some tests failing,
which I fixed in commit 6ac2d1690192, at which point the other commit
was reverted since it was dead code.

Perhaps you've found another case that needs it, but I think it was
the right decision at the time.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to