Module: Mesa
Branch: main
Commit: beee5c3658ff17f37ffb0c0ec3e84e2c52e49536
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=beee5c3658ff17f37ffb0c0ec3e84e2c52e49536

Author: Pavel Ondračka <[email protected]>
Date:   Fri Jul 14 12:21:06 2023 +0200

r300: source register index is always unsigned

This was forgotten when we converted to the NIR lowering of negative
indirect adressing.

Reviewed-by: Filip Gawin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24154>

---

 src/gallium/drivers/r300/compiler/radeon_program.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/drivers/r300/compiler/radeon_program.h 
b/src/gallium/drivers/r300/compiler/radeon_program.h
index 67be1b9f213..41af9815f80 100644
--- a/src/gallium/drivers/r300/compiler/radeon_program.h
+++ b/src/gallium/drivers/r300/compiler/radeon_program.h
@@ -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;

Reply via email to