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:
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 = [
|
||||
|
||||
Reference in New Issue
Block a user