gallium: fix register clobber bug in TGSI->PPC codegen
authorBrian Paul <brianp@vmware.com>
Sat, 10 Jan 2009 04:48:54 +0000 (21:48 -0700)
committerBrian Paul <brianp@vmware.com>
Sat, 10 Jan 2009 21:58:44 +0000 (14:58 -0700)
commit0c71313970be3d097814839577cd141d46666783
tree14159da3a17a1c73b3465dd1ba4d942466c851c5
parent1922ea965ac5c411cf5a3ed0ac7c8dbb873dba6c
gallium: fix register clobber bug in TGSI->PPC codegen

When negating a src vector that's stored in a altivec register, need to put
negated value into a new register so we don't upset the original value.
This solves the dark colors in the mandelbrot GLSL demo.
Also, use new predicate functions to check if a TGSI temp is stored in
an altivec register.
src/gallium/auxiliary/tgsi/tgsi_ppc.c