Simplify interpreted language:
authorKeith Whitwell <keith@tungstengraphics.com>
Tue, 7 Jun 2005 10:59:37 +0000 (10:59 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Tue, 7 Jun 2005 10:59:37 +0000 (10:59 +0000)
commit757e0855adb1b1eb45b55e1fcf6acb47224b2853
tree7b9fe3f1f8ab9bc4659bc50c409d6725925a909a
parent17d249d31b3b382af04610b2ca37d01b8f06abe4
Simplify interpreted language:

- Expand operand argument specifiers so that all registers and
  parameters can be referenced directly.  Remove old PAR/PRL
  instructions.

- No 3 operand instructions, translate MAD -> MUL, ADD.  (No room for
  3 full operands in instruction struct).

- Translate SWZ instructions into 1 or 2 reduced swizzles at compile
  time.

- Add hardwired code for moving input and output values to/from the
  register file.  Drop old INx, OUT instructions.
src/mesa/tnl/t_vb_arbprogram.c