Re: [Mesa-dev] [PATCH] nir: add min/max optimisation

2017-01-20 Thread Jason Ekstrand
On Wed, Jan 18, 2017 at 8:27 AM, Jason Ekstrand wrote: > Reviewed-by: Jason Ekstrand > > pushed. > On Jan 18, 2017 3:23 AM, "Elie Tournier" wrote: > > Add the following optimisations: > > min(x, -x) = -abs(x) > min(x, -abs(x)) = -abs(x) > min(x, abs(x)) = x > max(x, -abs(x)) = x > max(x, abs(

Re: [Mesa-dev] [PATCH] nir: add min/max optimisation

2017-01-18 Thread Jason Ekstrand
Reviewed-by: Jason Ekstrand On Jan 18, 2017 3:23 AM, "Elie Tournier" wrote: Add the following optimisations: min(x, -x) = -abs(x) min(x, -abs(x)) = -abs(x) min(x, abs(x)) = x max(x, -abs(x)) = x max(x, abs(x)) = abs(x) max(x, -x) = abs(x) shader-db: total instructions in shared programs: 130

Re: [Mesa-dev] [PATCH] nir: add min/max optimisation

2017-01-18 Thread Manolova, Plamena
Looks good to me :) Reviewed-by: Plamena Manolova > On Wed, Jan 18, 2017 at 11:23 AM, Elie Tournier wrote: > Add the following optimisations: > > min(x, -x) = -abs(x) > min(x, -abs(x)) = -abs(x) > min(x, abs(x)) = x > max(x, -abs(x)) = x > max(x, abs(x)) = abs(x) > max(x, -x) = abs(x) > > shade

[Mesa-dev] [PATCH] nir: add min/max optimisation

2017-01-18 Thread Elie Tournier
Add the following optimisations: min(x, -x) = -abs(x) min(x, -abs(x)) = -abs(x) min(x, abs(x)) = x max(x, -abs(x)) = x max(x, abs(x)) = abs(x) max(x, -x) = abs(x) shader-db: total instructions in shared programs: 13067779 -> 13067775 (-0.00%) instructions in affected programs: 249 -> 245 (-1.61%