i965: Refactor Sandybridge implied move handling.
authorKenneth Graunke <kenneth@whitecape.org>
Wed, 16 Mar 2011 21:09:17 +0000 (14:09 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Tue, 29 Mar 2011 12:29:06 +0000 (05:29 -0700)
commit9a21bc640188e4078075b9f8e6701853a4f0bbe4
tree7f587a3b27dc8531efa934d399f0ea1363e32eaa
parent4f94e0b76ab75a5f0d629431395754b6339d3a98
i965: Refactor Sandybridge implied move handling.

This was open-coded in three different places, and more are necessary.
Extract this into a function so it can be reused.

Unfortunately, not all variations were the same: in particular, one set
compression control and checked that the source register was not
ARF_NULL.  This seemed like a good idea, so all cases now do so.
src/mesa/drivers/dri/i965/brw_eu_emit.c