diff options
author | Eric Anholt <[email protected]> | 2014-12-01 11:48:20 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2014-12-01 22:29:42 -0800 |
commit | 29c7cf2b2ba850cf467167548d53383e1338fd5c (patch) | |
tree | ff978d0d716844b991b5e235483efbc53f2c9e73 /src/gallium/state_trackers | |
parent | 7b0067d23a6f64cf83c42e7f11b2cd4100c569fe (diff) |
vc4: Pair up QPU instructions when scheduling.
We've got two mostly-independent operations in each QPU instruction, so
try to pack two operations together. This is fairly naive (doesn't track
read and write separately in instructions, doesn't convert ADD-based MOVs
into MUL-based movs, doesn't reorder across uniform loads), but does show
a decent improvement on shader-db-2.
total instructions in shared programs: 59583 -> 57651 (-3.24%)
instructions in affected programs: 47361 -> 45429 (-4.08%)
Diffstat (limited to 'src/gallium/state_trackers')
0 files changed, 0 insertions, 0 deletions