Mesa (main): ir3: Add min gen for multi-mov instructions

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jun 29 08:25:32 UTC 2021


Module: Mesa
Branch: main
Commit: 92bb37cb598c792a37163b397b64d1152ffb2eaf
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92bb37cb598c792a37163b397b64d1152ffb2eaf

Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Wed Apr 28 17:46:44 2021 +0200

ir3: Add min gen for multi-mov instructions

swz works on a5xx/a6xx but not a3xx according to CI. I don't have any
access to a4xx HW so I can't tell whether it works there.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11565>

---

 src/freedreno/isa/ir3-cat1.xml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/freedreno/isa/ir3-cat1.xml b/src/freedreno/isa/ir3-cat1.xml
index 4ad4e7d7225..ed9fe59f016 100644
--- a/src/freedreno/isa/ir3-cat1.xml
+++ b/src/freedreno/isa/ir3-cat1.xml
@@ -340,8 +340,10 @@ SOFTWARE.
 		equivalent sequence of mov/cov, but they guarantee that all
 		sources are read before any destination is written, so they
 		behave as-if the moves are executed in parallel.
-		TODO: when were these added?
 	</doc>
+
+	<gen min="500"/> <!-- TODO does a4xx support these? -->
+
 	<field name="SRC0" low="0" high="7" type="#cat1-multi-src">
 		<param name="HALF"/>
 	</field>



More information about the mesa-commit mailing list