From b6ef9017f486e25b9a7e4f63039ea868a17f4302 Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Tue, 7 Jan 2025 14:47:34 +0100 Subject: [PATCH] etnaviv: isa: Support src2 for texldb and texldl We need to add variants of these instructions, which are used with a shadow samper and passed the shadow reference value via src2. Fixes: abe5bd35 ("etnaviv: Switch to isa_assemble_instruction(..)") Signed-off-by: Christian Gmeiner Reviewed-by: Lucas Stach Part-of: --- src/etnaviv/isa/etnaviv.xml | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/src/etnaviv/isa/etnaviv.xml b/src/etnaviv/isa/etnaviv.xml index a14e7d49dd1..9893aab56e2 100644 --- a/src/etnaviv/isa/etnaviv.xml +++ b/src/etnaviv/isa/etnaviv.xml @@ -372,6 +372,10 @@ SPDX-License-Identifier: MIT ({SRC2_USE} != 0) + + ({SRC0_USE} != 0) && ({SRC1_USE} != 0) && ({SRC2_USE} != 0) + + Needed for texkill @@ -785,7 +789,7 @@ SPDX-License-Identifier: MIT - + @@ -798,6 +802,12 @@ SPDX-License-Identifier: MIT + + + {INSTR_TEX} {DST:align=18}, tex{TEX_ID}{TEX_SWIZ}, {SRC0}, {SRC1}, {SRC2} + + + @@ -821,13 +831,15 @@ SPDX-License-Identifier: MIT - 0 - 000000000 - 00000000 - 0 - 0 - 000 - 000 + + + + + + + + + @@ -1197,7 +1209,7 @@ SPDX-License-Identifier: MIT 0 - + 011001 0 @@ -1207,7 +1219,7 @@ SPDX-License-Identifier: MIT 0 - + 011011 0