From e5976bebed1f0e0a95e7f8b84181654c41cf7a8d Mon Sep 17 00:00:00 2001 From: Rhys Perry Date: Mon, 11 Mar 2024 16:35:31 +0000 Subject: [PATCH] amd: set has_shfr32=true This appears in some FSR3 shaders and will be used for the MQSAD optimization. Signed-off-by: Rhys Perry Reviewed-by: Georg Lehmann Part-of: --- src/amd/common/ac_shader_util.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/amd/common/ac_shader_util.c b/src/amd/common/ac_shader_util.c index 0c61d3aa47a..6837083a51b 100644 --- a/src/amd/common/ac_shader_util.c +++ b/src/amd/common/ac_shader_util.c @@ -83,6 +83,7 @@ void ac_set_nir_options(struct radeon_info *info, bool use_llvm, options->has_bit_test = !use_llvm; options->has_fmulz = true; options->has_msad = true; + options->has_shfr32 = true; options->use_interpolated_input_intrinsics = true; options->lower_int64_options = nir_lower_imul64 | nir_lower_imul_high64 | nir_lower_imul_2x32_64 | nir_lower_divmod64 | nir_lower_minmax64 | nir_lower_iabs64 | nir_lower_iadd_sat64 | nir_lower_conv64;