i965: Stop putting 8 NOPs after each prorgam.
authorEric Anholt <eric@anholt.net>
Fri, 31 Aug 2012 18:41:22 +0000 (11:41 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 17 Sep 2012 19:32:52 +0000 (12:32 -0700)
commit81dff4f752af786767f74ca54f89a879f57c18a6
treea070e476ecabd9dfce624cdf64c37afdafa4dab9
parent3e165ba62cd607c1a3402b7db52789fc37b6876c
i965: Stop putting 8 NOPs after each prorgam.

As far as I can see, the intention of the requirement that we do so is to
prevent instruction prefetch from wandering out into either unmapped memory or
memory with a different caching type, and hanging the chip.  The kernel makes
sure that the page after your BO has a valid page of the same caching type,
which meets this requirement, so there's no need to waste space between our
programs (and in instruction cache) on this.

Saves another 9kb instructions in l4d2 shaders.

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