diff options
author | Eric Anholt <[email protected]> | 2012-11-30 16:34:09 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2013-04-04 12:51:06 -0700 |
commit | b6e9b54d066d29d250c4502e0005b317589dd8b3 (patch) | |
tree | 8b173e6dace1abf226454293a34cf6e0aeb1c011 /src/gallium | |
parent | be9a42e980d9555f4f4c6c4a248dc269766085d9 (diff) |
i965: Ask the register allocator to round-robin through registers.
The way we were allocating registers before, packing into low register
numbers for Ironlake, resulted in an overly-constrained dependency graph
for instruction scheduling. Improves GLBenchmark 2.1 performance by
4.5% +/- 0.7% (n=26). No difference on my old GLSL demo (n=20). No
difference on nexuiz (n=15).
v2: Fix off-by-one bug that made the change only work for 16-wide on i965.
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/gallium')
0 files changed, 0 insertions, 0 deletions