diff --git a/src/compiler/nir/nir_opt_algebraic.py b/src/compiler/nir/nir_opt_algebraic.py index 01821eaada2..5eb501dea5a 100644 --- a/src/compiler/nir/nir_opt_algebraic.py +++ b/src/compiler/nir/nir_opt_algebraic.py @@ -1327,7 +1327,8 @@ optimizations.extend([ # negative. (('bcsel', ('ilt', a, 0), ('ineg', ('ishr', a, b)), ('ishr', a, b)), ('iabs', ('ishr', a, b))), - (('iabs', ('ishr', ('iabs', a), b)), ('ishr', ('iabs', a), b)), + (('iabs', ('ishr', ('iabs', a), b)), ('ushr', ('iabs', a), b)), + (('iabs', ('ushr', ('iabs', a), b)), ('ushr', ('iabs', a), b)), (('fabs', ('slt', a, b)), ('slt', a, b)), (('fabs', ('sge', a, b)), ('sge', a, b)),