Re: [Mesa-dev] [PATCH] i965: Relax accumulator dependency scheduling on Gen 6

2014-05-07 Thread Iago Toral
On Tue, 2014-05-06 at 11:45 -0700, Matt Turner wrote: Nice work. On Tue, May 6, 2014 at 1:16 AM, Iago Toral Quiroga ito...@igalia.com wrote: diff --git a/src/mesa/drivers/dri/i965/brw_shader.cpp b/src/mesa/drivers/dri/i965/brw_shader.cpp index 6e74803..37d3eab 100644 ---

[Mesa-dev] [PATCH] i965: Relax accumulator dependency scheduling on Gen 6

2014-05-06 Thread Iago Toral Quiroga
Many instructions implicitly update the accumulator on Gen 6. The instruction scheduling code just calls add_barrier_deps() for each accumulator access on these platforms, but a large class of operations don't actually update the accumulator -- mostly move and logical instructions. Teaching the

Re: [Mesa-dev] [PATCH] i965: Relax accumulator dependency scheduling on Gen 6

2014-05-06 Thread Matt Turner
Nice work. On Tue, May 6, 2014 at 1:16 AM, Iago Toral Quiroga ito...@igalia.com wrote: diff --git a/src/mesa/drivers/dri/i965/brw_shader.cpp b/src/mesa/drivers/dri/i965/brw_shader.cpp index 6e74803..37d3eab 100644 --- a/src/mesa/drivers/dri/i965/brw_shader.cpp +++