nir/opt_algebraic: add more 64-bit patterns

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31964>
This commit is contained in:
Alyssa Rosenzweig
2024-11-01 11:59:45 -04:00
parent a4a3487aae
commit 2a3f133fd0

View File

@@ -1963,6 +1963,9 @@ optimizations.extend([
(('u2u32', ('iadd(is_used_once)', 'a@64', b)),
('iadd', ('u2u32', a), ('u2u32', b))),
(('u2u32', ('imul(is_used_once)', 'a@64', b)),
('imul', ('u2u32', a), ('u2u32', b))),
# Redundant trip through 8-bit
(('i2i16', ('u2u8', ('iand', 'a@16', 1))), ('iand', 'a@16', 1)),
(('u2u16', ('u2u8', ('iand', 'a@16', 1))), ('iand', 'a@16', 1)),