freedreno/a3xx/compiler: better const handling
authorRob Clark <robclark@freedesktop.org>
Sat, 24 Aug 2013 21:30:50 +0000 (17:30 -0400)
committerRob Clark <robclark@freedesktop.org>
Thu, 29 Aug 2013 21:35:04 +0000 (17:35 -0400)
commit4a2b5b23840237e54bc810aaaa23b3a81832e1e3
treebffe8a9f816f5373de1a4979f8b7e1d5f0d8ed9b
parent9c0b7be964f0cbb707ed11c2526a30eda5254d2e
freedreno/a3xx/compiler: better const handling

Seems like most/all instructions have some restrictions about const src
registers.  In seems like the 2 src (cat2) instructions can take at most
one const, and the 3 src (cat3) instructions can take at most one const
in the first 2 arguments.  And so on.  Handle this properly now.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
src/gallium/drivers/freedreno/a3xx/fd3_compiler.c