i965: Use LZD to implement nir_op_ufind_msb

Graphics / Mesa 3D Graphics Library / Mesa - Ian Romanick [intel.com] - 19 July 2016 14:19 UTC

This uses one less instruction.

v2: Move emit_find_msb_using_lzd out of the visitor classes. Suggested by Curro.

de20086 i965: Use LZD to implement nir_op_ufind_msb
src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 3 +++
src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 26 +++++++++++++++++++++-
src/mesa/drivers/dri/i965/brw_vec4_generator.cpp | 3 +++
src/mesa/drivers/dri/i965/brw_vec4_nir.cpp | 23 +++++++++++++++++++
4 files changed, 54 insertions(+), 1 deletion(-)

Upstream: cgit.freedesktop.org


  • Share