[Mesa-dev] [PATCH 1/9] i965/vec4: Don't emit MOVs for unused URB slots.
Matt Turner
mattst88 at gmail.com
Tue Oct 20 15:23:40 PDT 2015
On Tue, Oct 20, 2015 at 1:01 AM, Iago Toral <itoral at igalia.com> wrote:
> On Mon, 2015-10-19 at 21:08 -0700, Matt Turner wrote:
>> Otherwise we'd emit a MOV from the null register (which isn't allowed).
>>
>> Helps 24 programs in shader-db (the geometry shaders in GSCloth):
>>
>> instructions in affected programs: 302 -> 262 (-13.25%)
>
> Makes sense to me,
>
> Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
>
> Out of curiosity, does moving from the null register have any actual
> consequences?
The documentation says that it's not allowed, and I *think* I've seen
a case where it caused a GPU hang but I cannot remember for sure.
More information about the mesa-dev
mailing list