nv50: fix emit_add_a16 to emit correct source reg
authorTrevor Davenport <trevor.davenport@gmail.com>
Fri, 27 May 2011 08:25:40 +0000 (10:25 +0200)
committerChristoph Bumiller <e0425955@student.tuwien.ac.at>
Fri, 27 May 2011 08:25:40 +0000 (10:25 +0200)
commit828b26b7ebe7e4c756a6cfde04646e8a112166ac
treeaf3b4e86bce100322bfb1807698839f8d1987d9a
parent4609e80288bacf19af99b0ed7656eef9bb280912
nv50: fix emit_add_a16 to emit correct source reg

emit_add_a16 was using the incorrect source.
This caused adds in the form of:

   add u16 $a0 s32 $a1 u32 0x00000200

to have a source AREG of $a0 instead of $a1.

Fixes World of Warcraft in OpenGL and D3D without GLSL.
src/gallium/drivers/nv50/nv50_pc_emit.c