commit | 74697e2844a0850ef6b91fb4d34bfa3f6f4bff32 | [log] [tgz] |
---|---|---|
author | Matt Turner <mattst88@gmail.com> | Tue May 05 19:50:58 2015 -0700 |
committer | Matt Turner <mattst88@gmail.com> | Thu May 07 10:51:05 2015 -0700 |
tree | bca64de33d03477277d3149b4a0a4f3ea1668b00 | |
parent | c636284ee8ee95bb3f3ad31aaf26a9512ec5006c [diff] |
nir: Recognize imul(b2i(a), b2i(b)) as a logical AND. Four shaders in Unreal 4's Sun Temple are helped, and gain SIMD16 because we avoid an integer multiplication. instructions in affected programs: 2353 -> 2245 (-4.59%) helped: 4 GAINED: 4 Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Glenn Kennard <glenn.kennard@gmail.com>