nv50/ir: only take abs value when computing high result
authorIlia Mirkin <imirkin@alum.mit.edu>
Sat, 7 Nov 2015 23:47:40 +0000 (18:47 -0500)
committerIlia Mirkin <imirkin@alum.mit.edu>
Sat, 7 Nov 2015 23:58:58 +0000 (18:58 -0500)
commitaf218217d71152df8562b7f087086197f28080fe
treed8ee786a119c6e65b54bc221d2bc0164103ce033
parent53cbb11707a502a31bb9f0380d730840245ee9b2
nv50/ir: only take abs value when computing high result

Not reachable from TGSI since it only has UMUL, no IMUL. However it's
surprising that setting argument types to s32 will cause sign to get
lost.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nv50.cpp