From 3a798e58e5fbab7c002c15a6867236a4166f4b53 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Fri, 18 Jul 2025 21:03:47 -0400 Subject: [PATCH] agx: add immediate load ts/ss encodings TellowKrinkle found this by experimentation. Seems to work great. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/isa/AGX2.xml | 27 +++++++++++++++++++++++---- src/asahi/isa/test/cases.txt | 2 ++ 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/src/asahi/isa/AGX2.xml b/src/asahi/isa/AGX2.xml index c63196454c9..a9e757091cc 100644 --- a/src/asahi/isa/AGX2.xml +++ b/src/asahi/isa/AGX2.xml @@ -274,6 +274,11 @@ + + + + + @@ -283,6 +288,20 @@ + + + 0 + + + + + + 1 + + + + + 1 @@ -1363,16 +1382,16 @@ 111101101 - - + + 110101101 - - + + diff --git a/src/asahi/isa/test/cases.txt b/src/asahi/isa/test/cases.txt index f07b5050617..e017f3f0183 100644 --- a/src/asahi/isa/test/cases.txt +++ b/src/asahi/isa/test/cases.txt @@ -491,6 +491,7 @@ a191014000000000 ldcf r4_r5_r6, cf1 a191024000000000 ldcf r4_r5_r6, cf2 a191034000000000 ldcf r4_r5_r6, cf3 ad01100800000010 load ss1, du4, r1, a +ad01116001000024 load ss1, du8, 88, b b1800080004a00000a00 imgwblk r0l, ts0, r0, 0, 2d, u8norm b1848480024a00000a00 imgwblk r1l, ts2, r2, 0, explicit_coords, 2d, u8norm b1880680004880000a00 imgwblk r2l, ts0, r3, 0, 2d_ms_array, u8norm @@ -536,6 +537,7 @@ d500688c10500c00 atomic _, r6_r7, du12, r3.sx, cmpxchg, coherent1, a d501248c10500600 atomic _, r3, du10, r1.sx, imax, coherent1, a d508288c10d01000 atomic r1, r8_r9, du12, r1.sx, cmpxchg, coherent1, a d509a48c10d00800 atomic r1, r4, du10, r5.sx, imax, coherent1, a +ed00100001000024 load ts0, du8, 64, a ed01100800000000 load ts1, du0, r1, a ed02100800000008 load ts2, du2, r1, a ed02100800000018 load ts2, du6, r1, a