Gallium/tgsi: Correct signdness of return value of bit operations
authorGert Wollny <gert.wollny@collabora.com>
Fri, 10 Aug 2018 13:04:17 +0000 (15:04 +0200)
committerGert Wollny <gw.fossdev@gmail.com>
Sat, 11 Aug 2018 09:14:29 +0000 (11:14 +0200)
commitbe95ca9be7b2a067b900979f7c01c1f2355509f5
tree17bbfcb04ec9bffe474df0012a9b0e1a6053c95b
parent2ee1c86d71bee5ddca2c8795b4d343e31d28df99
Gallium/tgsi: Correct signdness of return value of bit operations

The GLSL operations findLSB, findMSB, and countBits always return
a signed integer type. Let TGSI reflect this.

v2: Properly set values in infer_(src|dst)_type   (Thanks Roland
    Schneidegger for pointing out problems with my 1st approach)
v2: Set values in the common infer_type code path, and only add
    the correct source type for UMSB (Roland Schneidegger)

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
src/gallium/auxiliary/tgsi/tgsi_info.c