i965/fs/nir: Optimize integer multiply by a 16-bit constant

Graphics / Mesa 3D Graphics Library / Mesa - Matt Turner [gmail.com] - 24 February 2015 16:08 UTC

Gen8+ support was just broken, since MUL now consumes 32-bits from both sources. Fixes 986 piglit tests on my BDW.

total instructions in shared programs: 7753873 -> 7753522 (-0.00%) instructions in affected programs: 28164 -> 27813 (-1.25%) helped: 77 GAINED: 47

b8582d1 i965/fs/nir: Optimize integer multiply by a 16-bit constant.
src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 24 +++++++++++++++++++++++-
1 file changed, 23 insertions(+), 1 deletion(-)

Upstream: cgit.freedesktop.org


  • Share