From 3d41414d26a6b187a0b6451135ef006d9193c2de Mon Sep 17 00:00:00 2001 From: Ilia Mirkin Date: Sun, 14 Nov 2021 13:06:18 -0500 Subject: [PATCH] freedreno/ir3: split up load/store/atomic by generation Some bits are slightly different on a4xx. Use the encodings that work. Perhaps these can be combined at some point if we get a proper understanding of what they mean. Signed-off-by: Ilia Mirkin Reviewed-by: Rob Clark Part-of: --- src/freedreno/isa/ir3-cat6.xml | 131 +++++++++++++++++++++++++++++---- 1 file changed, 116 insertions(+), 15 deletions(-) diff --git a/src/freedreno/isa/ir3-cat6.xml b/src/freedreno/isa/ir3-cat6.xml index bf3b4839214..8dff10c1dcc 100644 --- a/src/freedreno/isa/ir3-cat6.xml +++ b/src/freedreno/isa/ir3-cat6.xml @@ -436,6 +436,13 @@ SOFTWARE. + + 11011 + 1 + + + + 11011 x @@ -451,7 +458,6 @@ SOFTWARE. - 1 xxxxxxxxx @@ -472,11 +478,31 @@ SOFTWARE. - + + 0 + + + + 1 + + + + 11100 - + + + 11101 + + + + + 11100 + + + + 11101 @@ -497,7 +523,6 @@ SOFTWARE. - 1 @@ -523,6 +548,7 @@ SOFTWARE. + 1 00000000 00000000 0 @@ -607,47 +633,121 @@ SOFTWARE. - + + 0 + + + + 10000 - + + 10001 - + + 10010 - + + 10011 - + + 10100 - + + 10101 - + + 10110 - + + 10111 - + + 11000 - + + 11001 - + + + 11010 + + + + 1 + + + + + 10000 + + + + + 10001 + + + + + 10010 + + + + + 10011 + + + + + 10100 + + + + + 10101 + + + + + 10110 + + + + + 10111 + + + + + 11000 + + + + + 11001 + + + + 11010 @@ -662,6 +762,7 @@ SOFTWARE. {SY}{JP}{NAME}.{TYPED}.{D}d.{TYPE}.{TYPE_SIZE}.g {DST}, {SRC1}, {SRC2} + 1 00000000 00000000 1