i965/vec4: skip copy-propate for logical instructions with negated src entries
authorAbdiel Janulgue <abdiel.janulgue@linux.intel.com>
Thu, 5 Jun 2014 18:05:31 +0000 (11:05 -0700)
committerMatt Turner <mattst88@gmail.com>
Mon, 9 Jun 2014 18:19:48 +0000 (11:19 -0700)
commitc17db7537fe112841bb76b91865a30d97aae3594
tree2412e7be311791164d895a773d2de54162ead643
parent609d00e13e1e3e61ce540c42250c35977d4bcaa1
i965/vec4: 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_vec4_copy_propagation.cpp