radv,aco: do not lower nir_op_pack_{unorm,snorm}_2x16
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Wed, 2 Mar 2022 14:47:03 +0000 (15:47 +0100)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Thu, 3 Mar 2022 13:54:12 +0000 (14:54 +0100)
commit516aee64cca36a6e2408bae0cf026a1c86aedc78
tree4699bd745fdb80fbd3bccac743af28a749b83cad
parentf1f1b3d7f8cab50d7c6e05ff9a81f1d17d15deff
radv,aco: do not lower nir_op_pack_{unorm,snorm}_2x16

v_cvt_pknorm_{u16,i16}_f32 can be emitted instead, it's supported on
all generations.

No fossils-db changes.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15215>
src/amd/compiler/aco_instruction_selection.cpp
src/amd/compiler/aco_instruction_selection_setup.cpp
src/amd/vulkan/radv_shader.c