From baa09cb94ac47ba3d85459b64b2971eb44d89dd7 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 22 Jan 2025 01:17:05 -0800 Subject: [PATCH] nir: adjust number of components for cmat_muladd_amd On GFX12, A&B matrices can be vectors of 4 or 8 elements. Signed-off-by: Samuel Pitoiset Part-of: --- src/compiler/nir/nir_intrinsics.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_intrinsics.py b/src/compiler/nir/nir_intrinsics.py index bea25d30321..55e2ba8c989 100644 --- a/src/compiler/nir/nir_intrinsics.py +++ b/src/compiler/nir/nir_intrinsics.py @@ -1904,7 +1904,7 @@ system_value("barycentric_optimize_amd", dest_comp=1, bit_sizes=[1]) intrinsic("strict_wqm_coord_amd", src_comp=[0], dest_comp=0, bit_sizes=[32], indices=[BASE], flags=[CAN_ELIMINATE]) -intrinsic("cmat_muladd_amd", src_comp=[16, 16, 0], dest_comp=0, bit_sizes=src2, +intrinsic("cmat_muladd_amd", src_comp=[-1, -1, 0], dest_comp=0, bit_sizes=src2, indices=[SATURATE, CMAT_SIGNED_MASK], flags=[CAN_ELIMINATE]) # Get the debug log buffer descriptor.