i965/fs: Relax interference check in register coalescing.
authorMatt Turner <mattst88@gmail.com>
Tue, 8 Jul 2014 19:13:27 +0000 (12:13 -0700)
committerMatt Turner <mattst88@gmail.com>
Tue, 15 Jul 2014 17:12:29 +0000 (10:12 -0700)
commit83214edf8a8a495c29392fce4a767ea4401eac00
treedbec6f79feddde48aa0834f23ea74c32279f1de7
parent1d97212007ccaea3e98ef5485faeea130776522a
i965/fs: Relax interference check in register coalescing.

A similar attempt was made in commit 5ff1e446 and was reverted in commit
a39428cf after causing a regression in an ES 3 conformance test. The
test still passes after this commit.

total instructions in shared programs: 1994827 -> 1992858 (-0.10%)
instructions in affected programs:     128247 -> 126278 (-1.54%)
GAINED:                                0
LOST:                                  1

Acked-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_fs_register_coalesce.cpp