From e252d8781613c854b1e2e6da4b87757dd0f9bc56 Mon Sep 17 00:00:00 2001 From: Qiang Yu Date: Tue, 9 May 2023 17:52:30 +0800 Subject: [PATCH] radeonsi: lower some 64bit ops aco does not support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Marek Olšák Signed-off-by: Qiang Yu Part-of: --- src/gallium/drivers/radeonsi/si_get.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index 9672ef40153..b89c8671726 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -1335,7 +1335,10 @@ void si_init_screen_get_functions(struct si_screen *sscreen) .support_indirect_inputs = BITFIELD_BIT(MESA_SHADER_TESS_CTRL) | BITFIELD_BIT(MESA_SHADER_TESS_EVAL), .support_indirect_outputs = BITFIELD_BIT(MESA_SHADER_TESS_CTRL), - .lower_int64_options = nir_lower_divmod64, + .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, }; sscreen->nir_options = nir_options; }