aco: select v_mul_lo_u16 for 16-bit multiplications that can't overflow
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 2 Nov 2020 14:15:04 +0000 (15:15 +0100)
committerMarge Bot <eric+marge@anholt.net>
Thu, 12 Nov 2020 12:32:26 +0000 (12:32 +0000)
commit20e48551acff92f07109630e134f59c81107e6bc
tree2c5c307bb24f5348ce151c63b79364b329a99706
parent7028e9875f88d4d60aeb0e3bdfe7873fef5678fc
aco: select v_mul_lo_u16 for 16-bit multiplications that can't overflow

Only on GFX8-9 because GFX10 doesn't zero the upper 16 bits.

No fossils-db changes.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7425>
src/amd/compiler/aco_instruction_selection.cpp