pan/mdg: Reassociate adds for multiply-by-two

Only a single shader-db change it looks like, and not even from
scheduling, no fun.

instructions helped:   shader31 MESA_SHADER_FRAGMENT:                    64 -> 63 (-1.56%)
quadwords helped:   shader31 MESA_SHADER_FRAGMENT:                    66 -> 65 (-1.52%)
registers HURT:   shader31 MESA_SHADER_FRAGMENT:                    2 -> 3 (50.00%)

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5475>
This commit is contained in:
Alyssa Rosenzweig
2020-06-12 17:56:32 -04:00
committed by Marge Bot
parent a3348f88c8
commit 89c8393a16
@@ -31,7 +31,10 @@ b = 'b'
c = 'c'
algebraic = [
(('pack_unorm_4x8', a), ('pack_32_4x8', ('f2u8', ('fround_even', ('fmul', ('fsat', a), 255.0)))))
(('pack_unorm_4x8', a), ('pack_32_4x8', ('f2u8', ('fround_even', ('fmul', ('fsat', a), 255.0))))),
# Allows us to schedule as a multiply by 2
(('~fadd', ('fadd', a, b), a), ('fadd', ('fadd', a, a), b)),
]
algebraic_late = [