nir,amd: add neg_lo/hi modifiers to cmat_matmul_amd

Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34396>
This commit is contained in:
Georg Lehmann
2025-04-06 11:40:53 +02:00
committed by Marge Bot
parent b0c8f31600
commit 6d7e67d986
3 changed files with 19 additions and 14 deletions
+3 -1
View File
@@ -322,6 +322,8 @@ index("struct glsl_cmat_description", "cmat_desc")
index("enum glsl_matrix_layout", "matrix_layout")
index("nir_cmat_signed", "cmat_signed_mask")
index("nir_op", "alu_op")
index("unsigned", "neg_lo_amd")
index("unsigned", "neg_hi_amd")
# For Intel DPAS instrinsic.
index("unsigned", "systolic_depth")
@@ -1967,7 +1969,7 @@ intrinsic("strict_wqm_coord_amd", src_comp=[0], dest_comp=0, bit_sizes=[32], ind
flags=[CAN_ELIMINATE])
intrinsic("cmat_muladd_amd", src_comp=[-1, -1, 0], dest_comp=0, bit_sizes=src2,
indices=[SATURATE, CMAT_SIGNED_MASK], flags=[CAN_ELIMINATE])
indices=[SATURATE, NEG_LO_AMD, NEG_HI_AMD, CMAT_SIGNED_MASK], flags=[CAN_ELIMINATE])
# Get the debug log buffer descriptor.
intrinsic("load_debug_log_desc_amd", bit_sizes=[32], dest_comp=4, flags=[CAN_ELIMINATE, CAN_REORDER])