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>
Thu, 24 Sep 2009 14:02:37 +0000 (10:02 -0400)
commited91d103477d563f73be3555d1022ec9af073467
treea8513f82761fde4921bb1fbae683c8a5e17e598a
parent48559c76056e09ca4f9e4f39e9008f6d32ecd5b0
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