On Sat, Feb 25, 2017 at 1:10 PM, Jason Ekstrand <ja...@jlekstrand.net> wrote:
> The algorithms used by this pass, especially for division, are heavily
> based on the work Ian Romanick did for the similar int64 lowering pass
> in the GLSL compiler.
>
> v2: Properly handle vectors
>
> v3: Get rid of log2_denom stuff.  Since we're using bcsel, we do all the
>     calculations anyway and this is just extra instructions.
>
> v4:
>  - Add back in the log2_denom stuff since it's needed for ensuring that
>    the shifts don't overflow.
>  - Rework the looping part of the pass to be easier to expand.


Looks like a good, straight-forward port of Ian's GLSL pass.

Reviewed-by: Matt Turner <matts...@gmail.com>

Looks like Samuel reviewed the rest.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to