Christoph Brill suggested to CC stable on this patch.

On 01/09/15 19:53, Matt Turner wrote:
> On Tue, Sep 1, 2015 at 8:02 AM, Alejandro Piñeiro <apinhe...@igalia.com> 
> wrote:
>> The src_reg constructor that received the glsl_type was using it
>> only to build the swizzle, but not to fill this->type as dst_reg
>> is doing.
>>
>> This caused some type mismatch between movs and alu operations
>> on the NIR path, so copy propagation optimization was not applied
>> to remove unneeded movs if negate modifier was involved. This was
>> first detected on minus (negate+add) operations.
>>
>> Shader DB results (taking into account only vec4):
>>
>> total instructions in shared programs: 20019 -> 19934 (-0.42%)
>> instructions in affected programs:     2918 -> 2833 (-2.91%)
>> helped:                                79
>> HURT:                                  0
>> GAINED:                                0
>> LOST:                                  0
>> ---
> How silly. :)
>
> Thanks for finding that.
>
> Reviewed-by: Matt Turner <matts...@gmail.com>
>

-- 
Alejandro Piñeiro (apinhe...@igalia.com)

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to