From 3e2dcb3c076963e432ec2771e7ac1cf965de512b Mon Sep 17 00:00:00 2001 From: Bas Nieuwenhuizen Date: Fri, 13 Nov 2020 02:34:40 +0100 Subject: [PATCH] amd/addrlib: Use signed char for INT_8. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Some architectures like aarch64 and ppc64el have char = unisgned char. This breaks meta equation generation for DCC coords, as addrlib tries to filter all the Z bits > -1 which ends up being all the Z bits > 255. Reviewed-by: Marek Olšák Part-of: --- src/amd/addrlib/inc/addrtypes.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/addrlib/inc/addrtypes.h b/src/amd/addrlib/inc/addrtypes.h index 8d552fd..fc2ddfc 100644 --- a/src/amd/addrlib/inc/addrtypes.h +++ b/src/amd/addrlib/inc/addrtypes.h @@ -649,7 +649,7 @@ typedef enum _AddrTileType #endif #ifndef INT_8 -#define INT_8 char +#define INT_8 signed char #endif #ifndef UINT_8 -- 2.7.4