Mesa (main): ir3: print half-dst/src for ldib.b/stib.b

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Nov 22 12:52:41 UTC 2021


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

Author: Danylo Piliaiev <dpiliaiev at igalia.com>
Date:   Fri Nov 19 14:00:54 2021 +0200

ir3: print half-dst/src for ldib.b/stib.b

So it would print:
 ldib.b.untyped.1d.u16.1.imm.base0 hr0.z, r0.x, 0
instead of:
 ldib.b.untyped.1d.u16.1.imm.base0 r0.z, r0.x, 0

Signed-off-by: Danylo Piliaiev <dpiliaiev at igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13876>

---

 src/freedreno/ir3/tests/disasm.c | 2 +-
 src/freedreno/isa/ir3-cat6.xml   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/freedreno/ir3/tests/disasm.c b/src/freedreno/ir3/tests/disasm.c
index 41c03b82d64..77b42e3f120 100644
--- a/src/freedreno/ir3/tests/disasm.c
+++ b/src/freedreno/ir3/tests/disasm.c
@@ -215,7 +215,7 @@ static const struct test {
    /* dEQP-VK.image.image_size.cube_array.readonly_writeonly_1x1x12 */
    INSTR_6XX(c0260200_03676100, "stib.b.untyped.1d.u32.3.imm.base0 r0.x, r0.w, 1"), /* stib.untyped.u32.1d.3.mode4.base0 r0.x, r0.w, 1 */
 
-   INSTR_6XX(c0240402_00674100, "stib.b.untyped.1d.u16.1.imm.base0 r0.z, r0.x, 2"),
+   INSTR_6XX(c0240402_00674100, "stib.b.untyped.1d.u16.1.imm.base0 hr0.z, r0.x, 2"),
 #if 0
    /* TODO blob sometimes/frequently sets b0, although there does not seem
     * to be an obvious pattern and our encoding never sets it.  AFAICT it
diff --git a/src/freedreno/isa/ir3-cat6.xml b/src/freedreno/isa/ir3-cat6.xml
index 7c1b2516f10..8d1b9aa6e24 100644
--- a/src/freedreno/isa/ir3-cat6.xml
+++ b/src/freedreno/isa/ir3-cat6.xml
@@ -738,7 +738,7 @@ SOFTWARE.
 		IBO (ie. Image/SSBO) instructions
 	</doc>
 	<display>
-		{SY}{JP}{NAME}.{TYPED}.{D}d.{TYPE}.{TYPE_SIZE}.{MODE}{BASE} {SRC1}, {SRC2}, {SSBO}
+		{SY}{JP}{NAME}.{TYPED}.{D}d.{TYPE}.{TYPE_SIZE}.{MODE}{BASE} {TYPE_HALF}{SRC1}, {SRC2}, {SSBO}
 	</display>
 
 	<derived name="D" expr="#cat6-d" type="uint"/>



More information about the mesa-commit mailing list