Skip to content

ir3: prohibit folding of half->full conversion into mul.s24/u24

mul.s24/u24 always return 32b result regardless of its sources size, hence we cannot guarantee the high 16b of dst being zero or sign extended.

Fixes cts tests on a650:

 dEQP-VK.spirv_assembly.type.scalar.i16.mul_test_high_part_zero_*
Edited by Danylo Piliaiev

Merge request reports