i965/fs: skip copy-propate for logical instructions with negated src entries
authorAbdiel Janulgue <abdiel.janulgue@linux.intel.com>
Thu, 5 Jun 2014 18:05:29 +0000 (11:05 -0700)
committerMatt Turner <mattst88@gmail.com>
Mon, 9 Jun 2014 18:19:45 +0000 (11:19 -0700)
commit609d00e13e1e3e61ce540c42250c35977d4bcaa1
tree47d09eebb685ac32c57d28e4a6a9ba60fd1d67f5
parenta66660d2b75197814f5e36b9994b1e9eadff0a2e
i965/fs: skip copy-propate for logical instructions with negated src entries

The negation source modifier on src registers has changed meaning in Broadwell when
used with logical operations. Don't copy propagate when negate src modifier is set
and when the destination instruction is a logical op.

Reviewed-by: Matt Turner <mattst88@gmail.com>
Signed-off-by: Abdiel Janulgue <abdiel.janulgue@linux.intel.com>
src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp