i965: Don't copy propagate abs into Broadwell logic instructions.
authorKenneth Graunke <kenneth@whitecape.org>
Wed, 16 Jul 2014 04:27:08 +0000 (21:27 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Wed, 16 Jul 2014 05:12:15 +0000 (22:12 -0700)
commita2de6562783ea87ca5fbcb67dbd36c2f345f2054
tree734c685741d7d9c0f15730afa5ec846b497962fa
parentcf1b5eee7f36af29d1d5caba3538ad4985e51f81
i965: Don't copy propagate abs into Broadwell logic instructions.

It's not clear what abs on logical instructions means on Broadwell, and
it doesn't appear to do anything sensible.

Fixes 270 Piglit tests (the bitand/bitor/bitxor tests with abs).

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=81157
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Cc: "10.2" <mesa-stable@lists.freedesktop.org>
src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp
src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp