r600: fix some issues with LIT instruction
authorAndre Maasikas <amaasikas@gmail.com>
Mon, 21 Sep 2009 14:14:25 +0000 (10:14 -0400)
committerAlex Deucher <alexdeucher@gmail.com>
Mon, 21 Sep 2009 14:14:25 +0000 (10:14 -0400)
commit2d729e6e3bcb0af84790cafb9824a3937954e078
tree93fe43707c7433a2771f667dda5fcc7d97ca6778
parent3083ba38f4c884b32cd0460607b5064b6b7008d2
r600: fix some issues with LIT instruction

- MUL_LIT is ALU.Trans instruction
- some Trans instructions can take 3 arguments
- don't clobber dst.x, use dst.z as temp, it'll get written correct
  value in last insn
- respect source swizzles
src/mesa/drivers/dri/r600/r700_assembler.c