r300: source register index is always unsigned
authorPavel Ondračka <pavel.ondracka@gmail.com>
Fri, 14 Jul 2023 10:21:06 +0000 (12:21 +0200)
committerMarge Bot <emma+marge@anholt.net>
Thu, 20 Jul 2023 06:22:03 +0000 (06:22 +0000)
This was forgotten when we converted to the NIR lowering of negative
indirect adressing.

Reviewed-by: Filip Gawin <filip.gawin@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24154>

src/gallium/drivers/r300/compiler/radeon_program.h

index 67be1b9..41af981 100644 (file)
@@ -42,7 +42,7 @@ struct rc_src_register {
        unsigned int File:4;
 
        /** Negative values may be used for relative addressing. */
-       signed int Index:(RC_REGISTER_INDEX_BITS+1);
+       unsigned int Index:RC_REGISTER_INDEX_BITS;
        unsigned int RelAddr:1;
 
        unsigned int Swizzle:12;