Module: Mesa
Branch: master
Commit: 197b398c32a9b08dbd60d98d32972271b24ed07c
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=197b398c32a9b08dbd60d98d32972271b24ed07c

Author: Alyssa Rosenzweig <[email protected]>
Date:   Thu May 14 13:30:25 2020 -0400

pan/mdg: Lower shifts to 32-bit

Kind of a hack..

Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5153>

---

 src/panfrost/midgard/midgard_nir_algebraic.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/panfrost/midgard/midgard_nir_algebraic.py 
b/src/panfrost/midgard/midgard_nir_algebraic.py
index daaaafdd30e..11d2a91fed7 100644
--- a/src/panfrost/midgard/midgard_nir_algebraic.py
+++ b/src/panfrost/midgard/midgard_nir_algebraic.py
@@ -52,6 +52,14 @@ algebraic_late = [
 
     # Fuse clamp_positive. This should probably be shared with Utgard/bifrost
     (('fmax', a, 0.0), ('fclamp_pos', a)),
+
+    (('ishl', 'a@16', b), ('u2u16', ('ishl', ('u2u32', a), b))),
+    (('ishr', 'a@16', b), ('i2i16', ('ishr', ('i2i32', a), b))),
+    (('ushr', 'a@16', b), ('u2u16', ('ushr', ('u2u32', a), b))),
+
+    (('ishl', 'a@8', b), ('u2u8', ('u2u16', ('ishl', ('u2u32', ('u2u16', a)), 
b)))),
+    (('ishr', 'a@8', b), ('i2i8', ('i2i16', ('ishr', ('i2i32', ('i2i16', a)), 
b)))),
+    (('ushr', 'a@8', b), ('u2u8', ('u2u16', ('ushr', ('u2u32', ('u2u16', a)), 
b)))),
 ]
 
 

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to