[llvm] e4870c8 - [AMDGPU] gfx11 ds instructions

Joe Nash via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 2 11:04:55 PDT 2022


Author: Joe Nash
Date: 2022-06-02T13:36:56-04:00
New Revision: e4870c835791faa7b71f66820fdb6bcdcec636d7

URL: https://github.com/llvm/llvm-project/commit/e4870c835791faa7b71f66820fdb6bcdcec636d7
DIFF: https://github.com/llvm/llvm-project/commit/e4870c835791faa7b71f66820fdb6bcdcec636d7.diff

LOG: [AMDGPU] gfx11 ds instructions

MC layer support for ds instructions

Contributors:
Piotr Sobczak <Piotr.Sobczak at amd.com>

Patch 14/N for upstreaming of AMDGPU gfx11 architecture.

Depends on D126463

Reviewed By: arsenm, #amdgpu

Differential Revision: https://reviews.llvm.org/D126468

Added: 
    llvm/test/MC/AMDGPU/gfx11_ds.s
    llvm/test/MC/Disassembler/AMDGPU/ds_gfx11.txt

Modified: 
    llvm/lib/Target/AMDGPU/DSInstructions.td

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/AMDGPU/DSInstructions.td b/llvm/lib/Target/AMDGPU/DSInstructions.td
index 6234375fa29b4..53fdeb7e9fbfc 100644
--- a/llvm/lib/Target/AMDGPU/DSInstructions.td
+++ b/llvm/lib/Target/AMDGPU/DSInstructions.td
@@ -52,8 +52,8 @@ class DS_Pseudo <string opName, dag outs, dag ins, string asmOps, list<dag> patt
   let Uses = !if(has_m0_read, [M0, EXEC], [EXEC]);
 }
 
-class DS_Real <DS_Pseudo ps> :
-  InstSI <ps.OutOperandList, ps.InOperandList, ps.Mnemonic # ps.AsmOperands, []>,
+class DS_Real <DS_Pseudo ps, string opName = ps.Mnemonic> :
+  InstSI <ps.OutOperandList, ps.InOperandList, opName # ps.AsmOperands>,
   Enc64 {
 
   let isPseudo = 0;
@@ -72,6 +72,9 @@ class DS_Real <DS_Pseudo ps> :
   let IsAtomicRet        = ps.IsAtomicRet;
   let IsAtomicNoRet      = ps.IsAtomicNoRet;
 
+  let Constraints = ps.Constraints;
+  let DisableEncoding = ps.DisableEncoding;
+
   // encoding fields
   bits<10> vdst;
   bits<1> gds;
@@ -172,6 +175,22 @@ multiclass DS_1A2D_Off8_NORET_mc <string opName, RegisterClass rc = VGPR_32> {
   }
 }
 
+class DS_0A1D_RET_GDS<string opName, RegisterClass rc = VGPR_32, RegisterClass src = rc,
+                  RegisterOperand dst_op = getLdStRegisterOperand<rc>.ret,
+                  RegisterOperand src_op = getLdStRegisterOperand<src>.ret>
+: DS_Pseudo<opName,
+  (outs dst_op:$vdst),
+  (ins src_op:$data0, offset:$offset),
+  " $vdst, $data0$offset gds"> {
+
+  let has_addr = 0;
+  let has_data1 = 0;
+  let has_gds = 0;
+  let gdsValue = 1;
+  let AsmMatchConverter = "cvtDSGds";
+  let hasSideEffects = 1;
+}
+
 class DS_1A1D_RET <string opName, RegisterClass rc = VGPR_32,
                   RegisterOperand data_op = getLdStRegisterOperand<rc>.ret>
 : DS_Pseudo<opName,
@@ -469,6 +488,15 @@ let SubtargetPredicate = isGFX940Plus in {
   defm DS_PK_ADD_RTN_BF16 : DS_1A1D_RET_mc_gfx9<"ds_pk_add_rtn_bf16", VGPR_32, "ds_pk_add_bf16">;
 } // End SubtargetPredicate = isGFX940Plus
 
+defm DS_CMPSTORE_B32     : DS_1A2D_NORET_mc<"ds_cmpstore_b32">;
+defm DS_CMPSTORE_F32     : DS_1A2D_NORET_mc<"ds_cmpstore_f32">;
+defm DS_CMPSTORE_B64     : DS_1A2D_NORET_mc<"ds_cmpstore_b64", VReg_64>;
+defm DS_CMPSTORE_F64     : DS_1A2D_NORET_mc<"ds_cmpstore_f64", VReg_64>;
+defm DS_CMPSTORE_RTN_B32 : DS_1A2D_RET_mc<"ds_cmpstore_rtn_b32", VGPR_32, "ds_cmpstore_b32">;
+defm DS_CMPSTORE_RTN_F32 : DS_1A2D_RET_mc<"ds_cmpstore_rtn_f32", VGPR_32, "ds_cmpstore_f32">;
+defm DS_CMPSTORE_RTN_B64  : DS_1A2D_RET_mc<"ds_cmpstore_rtn_b64", VReg_64, "ds_cmpstore_b64">;
+defm DS_CMPSTORE_RTN_F64  : DS_1A2D_RET_mc<"ds_cmpstore_rtn_f64", VReg_64, "ds_cmpstore_f64">;
+
 defm DS_MSKOR_B32     : DS_1A2D_NORET_mc<"ds_mskor_b32">;
 defm DS_CMPST_B32     : DS_1A2D_NORET_mc<"ds_cmpst_b32">;
 defm DS_CMPST_F32     : DS_1A2D_NORET_mc<"ds_cmpst_f32">;
@@ -676,6 +704,18 @@ let SubtargetPredicate = HasLDSFPAtomicAdd, OtherPredicates = [HasDsSrc2Insts] i
 def DS_ADD_SRC2_F32 : DS_1A<"ds_add_src2_f32">;
 }
 
+
+//===----------------------------------------------------------------------===//
+// Instruction definitions for GFX11 and newer.
+//===----------------------------------------------------------------------===//
+
+let SubtargetPredicate = isGFX11Plus in {
+
+def DS_ADD_GS_REG_RTN : DS_0A1D_RET_GDS<"ds_add_gs_reg_rtn", VReg_64, VGPR_32>;
+def DS_SUB_GS_REG_RTN : DS_0A1D_RET_GDS<"ds_sub_gs_reg_rtn", VReg_64, VGPR_32>;
+
+} // let SubtargetPredicate = isGFX11Plus
+
 //===----------------------------------------------------------------------===//
 // DS Patterns
 //===----------------------------------------------------------------------===//
@@ -952,6 +992,7 @@ multiclass DSAtomicRetNoRetPat_mc<DS_Pseudo inst, DS_Pseudo noRetInst,
 
 
 
+let SubtargetPredicate = isGFX6GFX7GFX8GFX9GFX10 in {
 // Caution, the order of src and cmp is the *opposite* of the BUFFER_ATOMIC_CMPSWAP opcode.
 class DSAtomicCmpXChgSwapped<DS_Pseudo inst, ValueType vt, PatFrag frag, bit gds=0> : GCNPat <
   (frag (DS1Addr1Offset i32:$ptr, i16:$offset), vt:$cmp, vt:$swap),
@@ -975,8 +1016,26 @@ multiclass DSAtomicCmpXChgSwapped_mc<DS_Pseudo inst, DS_Pseudo noRetInst, ValueT
   def : DSAtomicCmpXChgSwapped<inst, vt, !cast<PatFrag>(frag#"_region_m0_ret_"#vt.Size), 1>;
   def : DSAtomicCmpXChgSwapped<noRetInst, vt, !cast<PatFrag>(frag#"_region_m0_noret_"#vt.Size), 1>;
 }
+} // End SubtargetPredicate = isGFX6GFX7GFX8GFX9GFX10
 
+let SubtargetPredicate = isGFX11Plus in {
+// The order of src and cmp agrees with the BUFFER_ATOMIC_CMPSWAP opcode.
+class DSAtomicCmpXChg<DS_Pseudo inst, ValueType vt, PatFrag frag, bit gds=0> : GCNPat <
+  (frag (DS1Addr1Offset i32:$ptr, i16:$offset), vt:$cmp, vt:$swap),
+  (inst $ptr, getVregSrcForVT<vt>.ret:$swap, getVregSrcForVT<vt>.ret:$cmp, offset:$offset, (i1 gds))
+>;
 
+multiclass DSAtomicCmpXChg_mc<DS_Pseudo inst, DS_Pseudo noRetInst, ValueType vt, string frag> {
+
+  def : DSAtomicCmpXChg<!cast<DS_Pseudo>(!cast<string>(inst)#"_gfx9"), vt,
+                        !cast<PatFrag>(frag#"_local_ret_"#vt.Size)>;
+  def : DSAtomicCmpXChg<!cast<DS_Pseudo>(!cast<string>(noRetInst)#"_gfx9"), vt,
+                        !cast<PatFrag>(frag#"_local_noret_"#vt.Size)>;
+
+  def : DSAtomicCmpXChg<inst, vt, !cast<PatFrag>(frag#"_region_m0_ret_"#vt.Size), 1>;
+  def : DSAtomicCmpXChg<noRetInst, vt, !cast<PatFrag>(frag#"_region_m0_noret_"#vt.Size), 1>;
+}
+} // End SubtargetPredicate = isGFX11Plus
 
 // 32-bit atomics.
 defm : DSAtomicRetPat_mc<DS_WRXCHG_RTN_B32, i32, "atomic_swap">;
@@ -993,7 +1052,14 @@ defm : DSAtomicRetNoRetPat_mc<DS_MIN_RTN_U32, DS_MIN_U32, i32, "atomic_load_umin
 defm : DSAtomicRetNoRetPat_mc<DS_MAX_RTN_U32, DS_MAX_U32, i32, "atomic_load_umax">;
 defm : DSAtomicRetNoRetPat_mc<DS_MIN_RTN_F32, DS_MIN_F32, f32, "atomic_load_fmin">;
 defm : DSAtomicRetNoRetPat_mc<DS_MAX_RTN_F32, DS_MAX_F32, f32, "atomic_load_fmax">;
+
+let SubtargetPredicate = isGFX6GFX7GFX8GFX9GFX10 in {
 defm : DSAtomicCmpXChgSwapped_mc<DS_CMPST_RTN_B32, DS_CMPST_B32, i32, "atomic_cmp_swap">;
+}
+
+let SubtargetPredicate = isGFX11Plus in {
+defm : DSAtomicCmpXChg_mc<DS_CMPSTORE_RTN_B32, DS_CMPSTORE_B32, i32, "atomic_cmp_swap">;
+}
 
 let SubtargetPredicate = HasLDSFPAtomicAdd in {
 defm : DSAtomicRetNoRetPat_mc<DS_ADD_RTN_F32, DS_ADD_F32, f32, "atomic_load_fadd">;
@@ -1015,7 +1081,13 @@ defm : DSAtomicRetNoRetPat_mc<DS_MAX_RTN_U64, DS_MAX_U64, i64, "atomic_load_umax
 defm : DSAtomicRetNoRetPat_mc<DS_MIN_RTN_F64, DS_MIN_F64, f64, "atomic_load_fmin">;
 defm : DSAtomicRetNoRetPat_mc<DS_MAX_RTN_F64, DS_MAX_F64, f64, "atomic_load_fmax">;
 
+let SubtargetPredicate = isGFX6GFX7GFX8GFX9GFX10 in {
 defm : DSAtomicCmpXChgSwapped_mc<DS_CMPST_RTN_B64, DS_CMPST_B64, i64, "atomic_cmp_swap">;
+} // End SubtargetPredicate = isGFX6GFX7GFX8GFX9GFX10
+
+let SubtargetPredicate = isGFX11Plus in {
+defm : DSAtomicCmpXChg_mc<DS_CMPSTORE_RTN_B64, DS_CMPSTORE_B64, i64, "atomic_cmp_swap">;
+} // End SubtargetPredicate = isGFX11Plus
 
 let SubtargetPredicate = isGFX90APlus in {
 def : DSAtomicRetPat<DS_ADD_RTN_F64, f64, atomic_load_fadd_local_ret_64>;
@@ -1045,11 +1117,11 @@ def : Pat <
 //===----------------------------------------------------------------------===//
 
 //===----------------------------------------------------------------------===//
-// Base ENC_DS for GFX6, GFX7, GFX10.
+// Base ENC_DS for GFX6, GFX7, GFX10, GFX11.
 //===----------------------------------------------------------------------===//
 
-class Base_DS_Real_gfx6_gfx7_gfx10<bits<8> op, DS_Pseudo ps, int ef> :
-    DS_Real<ps>, SIMCInstr <ps.Mnemonic, ef> {
+class Base_DS_Real_gfx6_gfx7_gfx10_gfx11<bits<8> op, DS_Pseudo ps, int ef, string opName = ps.Mnemonic> :
+    DS_Real<ps, opName>, SIMCInstr <ps.Mnemonic, ef> {
 
   let Inst{7-0}   = !if(ps.has_offset0, offset0, 0);
   let Inst{15-8}  = !if(ps.has_offset1, offset1, 0);
@@ -1062,20 +1134,90 @@ class Base_DS_Real_gfx6_gfx7_gfx10<bits<8> op, DS_Pseudo ps, int ef> :
   let Inst{63-56} = !if(ps.has_vdst, vdst{7-0}, 0);
 }
 
+//===----------------------------------------------------------------------===//
+// GFX11.
+//===----------------------------------------------------------------------===//
+
+let AssemblerPredicate = isGFX11Plus, DecoderNamespace = "GFX11" in {
+  multiclass DS_Real_gfx11<bits<8> op>  {
+    def _gfx11 : Base_DS_Real_gfx6_gfx7_gfx10_gfx11<op, !cast<DS_Pseudo>(NAME),
+                                              SIEncodingFamily.GFX11>;
+  }
+
+  multiclass DS_Real_Renamed_gfx11<bits<8> op, DS_Pseudo backing_pseudo, string real_name> {
+     def _gfx11 : Base_DS_Real_gfx6_gfx7_gfx10_gfx11<op, backing_pseudo, SIEncodingFamily.GFX11, real_name>,
+               MnemonicAlias<backing_pseudo.Mnemonic, real_name>, Requires<[isGFX11Plus]>;
+  }
+} // End AssemblerPredicate = isGFX11Plus, DecoderNamespace = "GFX11"
+
+defm DS_STORE_B32                        : DS_Real_Renamed_gfx11<0x00d, DS_WRITE_B32, "ds_store_b32">;
+defm DS_STORE_2ADDR_B32                  : DS_Real_Renamed_gfx11<0x00e, DS_WRITE2_B32, "ds_store_2addr_b32">;
+defm DS_STORE_2ADDR_STRIDE64_B32         : DS_Real_Renamed_gfx11<0x00f, DS_WRITE2ST64_B32, "ds_store_2addr_stride64_b32">;
+defm DS_STORE_B8                         : DS_Real_Renamed_gfx11<0x01e, DS_WRITE_B8, "ds_store_b8">;
+defm DS_STORE_B16                        : DS_Real_Renamed_gfx11<0x01f, DS_WRITE_B16, "ds_store_b16">;
+defm DS_STOREXCHG_RTN_B32                : DS_Real_Renamed_gfx11<0x02d, DS_WRXCHG_RTN_B32, "ds_storexchg_rtn_b32">;
+defm DS_STOREXCHG_2ADDR_RTN_B32          : DS_Real_Renamed_gfx11<0x02e, DS_WRXCHG2_RTN_B32, "ds_storexchg_2addr_rtn_b32">;
+defm DS_STOREXCHG_2ADDR_STRIDE64_RTN_B32 : DS_Real_Renamed_gfx11<0x02f, DS_WRXCHG2ST64_RTN_B32, "ds_storexchg_2addr_stride64_rtn_b32">;
+defm DS_LOAD_B32                         : DS_Real_Renamed_gfx11<0x036, DS_READ_B32, "ds_load_b32">;
+defm DS_LOAD_2ADDR_B32                   : DS_Real_Renamed_gfx11<0x037, DS_READ2_B32, "ds_load_2addr_b32">;
+defm DS_LOAD_2ADDR_STRIDE64_B32          : DS_Real_Renamed_gfx11<0x038, DS_READ2ST64_B32, "ds_load_2addr_stride64_b32">;
+defm DS_LOAD_I8                          : DS_Real_Renamed_gfx11<0x039, DS_READ_I8, "ds_load_i8">;
+defm DS_LOAD_U8                          : DS_Real_Renamed_gfx11<0x03a, DS_READ_U8, "ds_load_u8">;
+defm DS_LOAD_I16                         : DS_Real_Renamed_gfx11<0x03b, DS_READ_I16, "ds_load_i16">;
+defm DS_LOAD_U16                         : DS_Real_Renamed_gfx11<0x03c, DS_READ_U16, "ds_load_u16">;
+defm DS_STORE_B64                        : DS_Real_Renamed_gfx11<0x04d, DS_WRITE_B64, "ds_store_b64">;
+defm DS_STORE_2ADDR_B64                  : DS_Real_Renamed_gfx11<0x04e, DS_WRITE2_B64, "ds_store_2addr_b64">;
+defm DS_STORE_2ADDR_STRIDE64_B64         : DS_Real_Renamed_gfx11<0x04f, DS_WRITE2ST64_B64, "ds_store_2addr_stride64_b64">;
+defm DS_STOREXCHG_RTN_B64                : DS_Real_Renamed_gfx11<0x06d, DS_WRXCHG_RTN_B64, "ds_storexchg_rtn_b64">;
+defm DS_STOREXCHG_2ADDR_RTN_B64          : DS_Real_Renamed_gfx11<0x06e, DS_WRXCHG2_RTN_B64, "ds_storexchg_2addr_rtn_b64">;
+defm DS_STOREXCHG_2ADDR_STRIDE64_RTN_B64 : DS_Real_Renamed_gfx11<0x06f, DS_WRXCHG2ST64_RTN_B64, "ds_storexchg_2addr_stride64_rtn_b64">;
+defm DS_LOAD_B64                         : DS_Real_Renamed_gfx11<0x076, DS_READ_B64, "ds_load_b64">;
+defm DS_LOAD_2ADDR_B64                   : DS_Real_Renamed_gfx11<0x077, DS_READ2_B64, "ds_load_2addr_b64">;
+defm DS_LOAD_2ADDR_STRIDE64_B64          : DS_Real_Renamed_gfx11<0x078, DS_READ2ST64_B64, "ds_load_2addr_stride64_b64">;
+defm DS_STORE_B8_D16_HI                  : DS_Real_Renamed_gfx11<0x0a0, DS_WRITE_B8_D16_HI, "ds_store_b8_d16_hi">;
+defm DS_STORE_B16_D16_HI                 : DS_Real_Renamed_gfx11<0x0a1, DS_WRITE_B16_D16_HI, "ds_store_b16_d16_hi">;
+defm DS_LOAD_U8_D16                      : DS_Real_Renamed_gfx11<0x0a2, DS_READ_U8_D16, "ds_load_u8_d16">;
+defm DS_LOAD_U8_D16_HI                   : DS_Real_Renamed_gfx11<0x0a3, DS_READ_U8_D16_HI, "ds_load_u8_d16_hi">;
+defm DS_LOAD_I8_D16                      : DS_Real_Renamed_gfx11<0x0a4, DS_READ_I8_D16, "ds_load_i8_d16">;
+defm DS_LOAD_I8_D16_HI                   : DS_Real_Renamed_gfx11<0x0a5, DS_READ_I8_D16_HI, "ds_load_i8_d16_hi">;
+defm DS_LOAD_U16_D16                     : DS_Real_Renamed_gfx11<0x0a6, DS_READ_U16_D16, "ds_load_u16_d16">;
+defm DS_LOAD_U16_D16_HI                  : DS_Real_Renamed_gfx11<0x0a7, DS_READ_U16_D16_HI, "ds_load_u16_d16_hi">;
+defm DS_STORE_ADDTID_B32                 : DS_Real_Renamed_gfx11<0x0b0, DS_WRITE_ADDTID_B32, "ds_store_addtid_b32">;
+defm DS_LOAD_ADDTID_B32                  : DS_Real_Renamed_gfx11<0x0b1, DS_READ_ADDTID_B32, "ds_load_addtid_b32">;
+defm DS_STORE_B96                        : DS_Real_Renamed_gfx11<0x0de, DS_WRITE_B96, "ds_store_b96">;
+defm DS_STORE_B128                       : DS_Real_Renamed_gfx11<0x0df, DS_WRITE_B128, "ds_store_b128">;
+defm DS_LOAD_B96                         : DS_Real_Renamed_gfx11<0x0fe, DS_READ_B96, "ds_load_b96">;
+defm DS_LOAD_B128                        : DS_Real_Renamed_gfx11<0x0ff, DS_READ_B128, "ds_load_b128">;
+
+// DS_CMPST_* are renamed to DS_CMPSTORE_* in GFX11, but also the data operands (src and cmp) are swapped
+// comparing to pre-GFX11.
+// Note: the mnemonic alias is not generated to avoid a potential ambiguity due to the semantics change.
+
+defm DS_CMPSTORE_B32                     : DS_Real_gfx11<0x010>;
+defm DS_CMPSTORE_F32                     : DS_Real_gfx11<0x011>;
+defm DS_CMPSTORE_RTN_B32                 : DS_Real_gfx11<0x030>;
+defm DS_CMPSTORE_RTN_F32                 : DS_Real_gfx11<0x031>;
+defm DS_CMPSTORE_B64                     : DS_Real_gfx11<0x050>;
+defm DS_CMPSTORE_F64                     : DS_Real_gfx11<0x051>;
+defm DS_CMPSTORE_RTN_B64                 : DS_Real_gfx11<0x070>;
+defm DS_CMPSTORE_RTN_F64                 : DS_Real_gfx11<0x071>;
+
+defm DS_ADD_RTN_F32                      : DS_Real_gfx11<0x079>;
+defm DS_ADD_GS_REG_RTN                   : DS_Real_gfx11<0x07a>;
+defm DS_SUB_GS_REG_RTN                   : DS_Real_gfx11<0x07b>;
+
 //===----------------------------------------------------------------------===//
 // GFX10.
 //===----------------------------------------------------------------------===//
 
-let AssemblerPredicate = isGFX10Plus, DecoderNamespace = "GFX10" in {
+let AssemblerPredicate = isGFX10Only, DecoderNamespace = "GFX10" in {
   multiclass DS_Real_gfx10<bits<8> op>  {
-    def _gfx10 : Base_DS_Real_gfx6_gfx7_gfx10<op, !cast<DS_Pseudo>(NAME),
+    def _gfx10 : Base_DS_Real_gfx6_gfx7_gfx10_gfx11<op, !cast<DS_Pseudo>(NAME),
                                               SIEncodingFamily.GFX10>;
   }
-} // End AssemblerPredicate = isGFX10Plus, DecoderNamespace = "GFX10"
+} // End AssemblerPredicate = isGFX10Only, DecoderNamespace = "GFX10"
 
-defm DS_ADD_F32          : DS_Real_gfx10<0x015>;
 defm DS_ADD_RTN_F32      : DS_Real_gfx10<0x055>;
-defm DS_ADD_SRC2_F32     : DS_Real_gfx10<0x095>;
 defm DS_WRITE_B8_D16_HI  : DS_Real_gfx10<0x0a0>;
 defm DS_WRITE_B16_D16_HI : DS_Real_gfx10<0x0a1>;
 defm DS_READ_U8_D16      : DS_Real_gfx10<0x0a2>;
@@ -1086,95 +1228,118 @@ defm DS_READ_U16_D16     : DS_Real_gfx10<0x0a6>;
 defm DS_READ_U16_D16_HI  : DS_Real_gfx10<0x0a7>;
 defm DS_WRITE_ADDTID_B32 : DS_Real_gfx10<0x0b0>;
 defm DS_READ_ADDTID_B32  : DS_Real_gfx10<0x0b1>;
-defm DS_PERMUTE_B32      : DS_Real_gfx10<0x0b2>;
-defm DS_BPERMUTE_B32     : DS_Real_gfx10<0x0b3>;
 
 //===----------------------------------------------------------------------===//
-// GFX7, GFX10.
+// GFX10, GFX11.
+//===----------------------------------------------------------------------===//
+
+multiclass DS_Real_gfx10_gfx11<bits<8> op> :
+  DS_Real_gfx10<op>, DS_Real_gfx11<op>;
+
+defm DS_ADD_F32          : DS_Real_gfx10_gfx11<0x015>;
+defm DS_ADD_SRC2_F32     : DS_Real_gfx10<0x095>;
+defm DS_PERMUTE_B32      : DS_Real_gfx10_gfx11<0x0b2>;
+defm DS_BPERMUTE_B32     : DS_Real_gfx10_gfx11<0x0b3>;
+
+//===----------------------------------------------------------------------===//
+// GFX7, GFX10, GFX11.
 //===----------------------------------------------------------------------===//
 
 let AssemblerPredicate = isGFX7Only, DecoderNamespace = "GFX7" in {
   multiclass DS_Real_gfx7<bits<8> op> {
-    def _gfx7 : Base_DS_Real_gfx6_gfx7_gfx10<op, !cast<DS_Pseudo>(NAME),
+    def _gfx7 : Base_DS_Real_gfx6_gfx7_gfx10_gfx11<op, !cast<DS_Pseudo>(NAME),
                                              SIEncodingFamily.SI>;
   }
 } // End AssemblerPredicate = isGFX7Only, DecoderNamespace = "GFX7"
 
+multiclass DS_Real_gfx7_gfx10_gfx11<bits<8> op> :
+  DS_Real_gfx7<op>, DS_Real_gfx10_gfx11<op>;
+
 multiclass DS_Real_gfx7_gfx10<bits<8> op> :
   DS_Real_gfx7<op>, DS_Real_gfx10<op>;
 
 // FIXME-GFX7: Add tests when upstreaming this part.
-defm DS_GWS_SEMA_RELEASE_ALL : DS_Real_gfx7_gfx10<0x018>;
-defm DS_WRAP_RTN_B32         : DS_Real_gfx7_gfx10<0x034>;
-defm DS_CONDXCHG32_RTN_B64   : DS_Real_gfx7_gfx10<0x07e>;
+defm DS_GWS_SEMA_RELEASE_ALL : DS_Real_gfx7_gfx10_gfx11<0x018>;
+defm DS_WRAP_RTN_B32         : DS_Real_gfx7_gfx10_gfx11<0x034>;
+defm DS_CONDXCHG32_RTN_B64   : DS_Real_gfx7_gfx10_gfx11<0x07e>;
 defm DS_WRITE_B96            : DS_Real_gfx7_gfx10<0x0de>;
 defm DS_WRITE_B128           : DS_Real_gfx7_gfx10<0x0df>;
 defm DS_READ_B96             : DS_Real_gfx7_gfx10<0x0fe>;
 defm DS_READ_B128            : DS_Real_gfx7_gfx10<0x0ff>;
 
 //===----------------------------------------------------------------------===//
-// GFX6, GFX7, GFX10.
+// GFX6, GFX7, GFX10, GFX11.
 //===----------------------------------------------------------------------===//
 
 let AssemblerPredicate = isGFX6GFX7, DecoderNamespace = "GFX6GFX7" in {
   multiclass DS_Real_gfx6_gfx7<bits<8> op> {
-    def _gfx6_gfx7 : Base_DS_Real_gfx6_gfx7_gfx10<op, !cast<DS_Pseudo>(NAME),
+    def _gfx6_gfx7 : Base_DS_Real_gfx6_gfx7_gfx10_gfx11<op, !cast<DS_Pseudo>(NAME),
                                                   SIEncodingFamily.SI>;
   }
 } // End AssemblerPredicate = isGFX6GFX7, DecoderNamespace = "GFX6GFX7"
 
+multiclass DS_Real_gfx6_gfx7_gfx10_gfx11<bits<8> op> :
+  DS_Real_gfx6_gfx7<op>, DS_Real_gfx10_gfx11<op>;
+
 multiclass DS_Real_gfx6_gfx7_gfx10<bits<8> op> :
   DS_Real_gfx6_gfx7<op>, DS_Real_gfx10<op>;
 
-defm DS_ADD_U32             : DS_Real_gfx6_gfx7_gfx10<0x000>;
-defm DS_SUB_U32             : DS_Real_gfx6_gfx7_gfx10<0x001>;
-defm DS_RSUB_U32            : DS_Real_gfx6_gfx7_gfx10<0x002>;
-defm DS_INC_U32             : DS_Real_gfx6_gfx7_gfx10<0x003>;
-defm DS_DEC_U32             : DS_Real_gfx6_gfx7_gfx10<0x004>;
-defm DS_MIN_I32             : DS_Real_gfx6_gfx7_gfx10<0x005>;
-defm DS_MAX_I32             : DS_Real_gfx6_gfx7_gfx10<0x006>;
-defm DS_MIN_U32             : DS_Real_gfx6_gfx7_gfx10<0x007>;
-defm DS_MAX_U32             : DS_Real_gfx6_gfx7_gfx10<0x008>;
-defm DS_AND_B32             : DS_Real_gfx6_gfx7_gfx10<0x009>;
-defm DS_OR_B32              : DS_Real_gfx6_gfx7_gfx10<0x00a>;
-defm DS_XOR_B32             : DS_Real_gfx6_gfx7_gfx10<0x00b>;
-defm DS_MSKOR_B32           : DS_Real_gfx6_gfx7_gfx10<0x00c>;
+defm DS_ADD_U32             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x000>;
+defm DS_SUB_U32             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x001>;
+defm DS_RSUB_U32            : DS_Real_gfx6_gfx7_gfx10_gfx11<0x002>;
+defm DS_INC_U32             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x003>;
+defm DS_DEC_U32             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x004>;
+defm DS_MIN_I32             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x005>;
+defm DS_MAX_I32             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x006>;
+defm DS_MIN_U32             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x007>;
+defm DS_MAX_U32             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x008>;
+defm DS_AND_B32             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x009>;
+defm DS_OR_B32              : DS_Real_gfx6_gfx7_gfx10_gfx11<0x00a>;
+defm DS_XOR_B32             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x00b>;
+defm DS_MSKOR_B32           : DS_Real_gfx6_gfx7_gfx10_gfx11<0x00c>;
+
 defm DS_WRITE_B32           : DS_Real_gfx6_gfx7_gfx10<0x00d>;
 defm DS_WRITE2_B32          : DS_Real_gfx6_gfx7_gfx10<0x00e>;
 defm DS_WRITE2ST64_B32      : DS_Real_gfx6_gfx7_gfx10<0x00f>;
 defm DS_CMPST_B32           : DS_Real_gfx6_gfx7_gfx10<0x010>;
 defm DS_CMPST_F32           : DS_Real_gfx6_gfx7_gfx10<0x011>;
-defm DS_MIN_F32             : DS_Real_gfx6_gfx7_gfx10<0x012>;
-defm DS_MAX_F32             : DS_Real_gfx6_gfx7_gfx10<0x013>;
-defm DS_NOP                 : DS_Real_gfx6_gfx7_gfx10<0x014>;
-defm DS_GWS_INIT            : DS_Real_gfx6_gfx7_gfx10<0x019>;
-defm DS_GWS_SEMA_V          : DS_Real_gfx6_gfx7_gfx10<0x01a>;
-defm DS_GWS_SEMA_BR         : DS_Real_gfx6_gfx7_gfx10<0x01b>;
-defm DS_GWS_SEMA_P          : DS_Real_gfx6_gfx7_gfx10<0x01c>;
-defm DS_GWS_BARRIER         : DS_Real_gfx6_gfx7_gfx10<0x01d>;
+
+defm DS_MIN_F32             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x012>;
+defm DS_MAX_F32             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x013>;
+defm DS_NOP                 : DS_Real_gfx6_gfx7_gfx10_gfx11<0x014>;
+defm DS_GWS_INIT            : DS_Real_gfx6_gfx7_gfx10_gfx11<0x019>;
+defm DS_GWS_SEMA_V          : DS_Real_gfx6_gfx7_gfx10_gfx11<0x01a>;
+defm DS_GWS_SEMA_BR         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x01b>;
+defm DS_GWS_SEMA_P          : DS_Real_gfx6_gfx7_gfx10_gfx11<0x01c>;
+defm DS_GWS_BARRIER         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x01d>;
+
 defm DS_WRITE_B8            : DS_Real_gfx6_gfx7_gfx10<0x01e>;
 defm DS_WRITE_B16           : DS_Real_gfx6_gfx7_gfx10<0x01f>;
-defm DS_ADD_RTN_U32         : DS_Real_gfx6_gfx7_gfx10<0x020>;
-defm DS_SUB_RTN_U32         : DS_Real_gfx6_gfx7_gfx10<0x021>;
-defm DS_RSUB_RTN_U32        : DS_Real_gfx6_gfx7_gfx10<0x022>;
-defm DS_INC_RTN_U32         : DS_Real_gfx6_gfx7_gfx10<0x023>;
-defm DS_DEC_RTN_U32         : DS_Real_gfx6_gfx7_gfx10<0x024>;
-defm DS_MIN_RTN_I32         : DS_Real_gfx6_gfx7_gfx10<0x025>;
-defm DS_MAX_RTN_I32         : DS_Real_gfx6_gfx7_gfx10<0x026>;
-defm DS_MIN_RTN_U32         : DS_Real_gfx6_gfx7_gfx10<0x027>;
-defm DS_MAX_RTN_U32         : DS_Real_gfx6_gfx7_gfx10<0x028>;
-defm DS_AND_RTN_B32         : DS_Real_gfx6_gfx7_gfx10<0x029>;
-defm DS_OR_RTN_B32          : DS_Real_gfx6_gfx7_gfx10<0x02a>;
-defm DS_XOR_RTN_B32         : DS_Real_gfx6_gfx7_gfx10<0x02b>;
-defm DS_MSKOR_RTN_B32       : DS_Real_gfx6_gfx7_gfx10<0x02c>;
+
+defm DS_ADD_RTN_U32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x020>;
+defm DS_SUB_RTN_U32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x021>;
+defm DS_RSUB_RTN_U32        : DS_Real_gfx6_gfx7_gfx10_gfx11<0x022>;
+defm DS_INC_RTN_U32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x023>;
+defm DS_DEC_RTN_U32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x024>;
+defm DS_MIN_RTN_I32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x025>;
+defm DS_MAX_RTN_I32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x026>;
+defm DS_MIN_RTN_U32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x027>;
+defm DS_MAX_RTN_U32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x028>;
+defm DS_AND_RTN_B32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x029>;
+defm DS_OR_RTN_B32          : DS_Real_gfx6_gfx7_gfx10_gfx11<0x02a>;
+defm DS_XOR_RTN_B32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x02b>;
+defm DS_MSKOR_RTN_B32       : DS_Real_gfx6_gfx7_gfx10_gfx11<0x02c>;
+
 defm DS_WRXCHG_RTN_B32      : DS_Real_gfx6_gfx7_gfx10<0x02d>;
 defm DS_WRXCHG2_RTN_B32     : DS_Real_gfx6_gfx7_gfx10<0x02e>;
 defm DS_WRXCHG2ST64_RTN_B32 : DS_Real_gfx6_gfx7_gfx10<0x02f>;
 defm DS_CMPST_RTN_B32       : DS_Real_gfx6_gfx7_gfx10<0x030>;
 defm DS_CMPST_RTN_F32       : DS_Real_gfx6_gfx7_gfx10<0x031>;
-defm DS_MIN_RTN_F32         : DS_Real_gfx6_gfx7_gfx10<0x032>;
-defm DS_MAX_RTN_F32         : DS_Real_gfx6_gfx7_gfx10<0x033>;
-defm DS_SWIZZLE_B32         : DS_Real_gfx6_gfx7_gfx10<0x035>;
+
+defm DS_MIN_RTN_F32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x032>;
+defm DS_MAX_RTN_F32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x033>;
+defm DS_SWIZZLE_B32         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x035>;
+
 defm DS_READ_B32            : DS_Real_gfx6_gfx7_gfx10<0x036>;
 defm DS_READ2_B32           : DS_Real_gfx6_gfx7_gfx10<0x037>;
 defm DS_READ2ST64_B32       : DS_Real_gfx6_gfx7_gfx10<0x038>;
@@ -1182,49 +1347,55 @@ defm DS_READ_I8             : DS_Real_gfx6_gfx7_gfx10<0x039>;
 defm DS_READ_U8             : DS_Real_gfx6_gfx7_gfx10<0x03a>;
 defm DS_READ_I16            : DS_Real_gfx6_gfx7_gfx10<0x03b>;
 defm DS_READ_U16            : DS_Real_gfx6_gfx7_gfx10<0x03c>;
-defm DS_CONSUME             : DS_Real_gfx6_gfx7_gfx10<0x03d>;
-defm DS_APPEND              : DS_Real_gfx6_gfx7_gfx10<0x03e>;
-defm DS_ORDERED_COUNT       : DS_Real_gfx6_gfx7_gfx10<0x03f>;
-defm DS_ADD_U64             : DS_Real_gfx6_gfx7_gfx10<0x040>;
-defm DS_SUB_U64             : DS_Real_gfx6_gfx7_gfx10<0x041>;
-defm DS_RSUB_U64            : DS_Real_gfx6_gfx7_gfx10<0x042>;
-defm DS_INC_U64             : DS_Real_gfx6_gfx7_gfx10<0x043>;
-defm DS_DEC_U64             : DS_Real_gfx6_gfx7_gfx10<0x044>;
-defm DS_MIN_I64             : DS_Real_gfx6_gfx7_gfx10<0x045>;
-defm DS_MAX_I64             : DS_Real_gfx6_gfx7_gfx10<0x046>;
-defm DS_MIN_U64             : DS_Real_gfx6_gfx7_gfx10<0x047>;
-defm DS_MAX_U64             : DS_Real_gfx6_gfx7_gfx10<0x048>;
-defm DS_AND_B64             : DS_Real_gfx6_gfx7_gfx10<0x049>;
-defm DS_OR_B64              : DS_Real_gfx6_gfx7_gfx10<0x04a>;
-defm DS_XOR_B64             : DS_Real_gfx6_gfx7_gfx10<0x04b>;
-defm DS_MSKOR_B64           : DS_Real_gfx6_gfx7_gfx10<0x04c>;
+
+defm DS_CONSUME             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x03d>;
+defm DS_APPEND              : DS_Real_gfx6_gfx7_gfx10_gfx11<0x03e>;
+defm DS_ORDERED_COUNT       : DS_Real_gfx6_gfx7_gfx10_gfx11<0x03f>;
+defm DS_ADD_U64             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x040>;
+defm DS_SUB_U64             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x041>;
+defm DS_RSUB_U64            : DS_Real_gfx6_gfx7_gfx10_gfx11<0x042>;
+defm DS_INC_U64             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x043>;
+defm DS_DEC_U64             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x044>;
+defm DS_MIN_I64             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x045>;
+defm DS_MAX_I64             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x046>;
+defm DS_MIN_U64             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x047>;
+defm DS_MAX_U64             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x048>;
+defm DS_AND_B64             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x049>;
+defm DS_OR_B64              : DS_Real_gfx6_gfx7_gfx10_gfx11<0x04a>;
+defm DS_XOR_B64             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x04b>;
+defm DS_MSKOR_B64           : DS_Real_gfx6_gfx7_gfx10_gfx11<0x04c>;
+
 defm DS_WRITE_B64           : DS_Real_gfx6_gfx7_gfx10<0x04d>;
 defm DS_WRITE2_B64          : DS_Real_gfx6_gfx7_gfx10<0x04e>;
 defm DS_WRITE2ST64_B64      : DS_Real_gfx6_gfx7_gfx10<0x04f>;
 defm DS_CMPST_B64           : DS_Real_gfx6_gfx7_gfx10<0x050>;
 defm DS_CMPST_F64           : DS_Real_gfx6_gfx7_gfx10<0x051>;
-defm DS_MIN_F64             : DS_Real_gfx6_gfx7_gfx10<0x052>;
-defm DS_MAX_F64             : DS_Real_gfx6_gfx7_gfx10<0x053>;
-defm DS_ADD_RTN_U64         : DS_Real_gfx6_gfx7_gfx10<0x060>;
-defm DS_SUB_RTN_U64         : DS_Real_gfx6_gfx7_gfx10<0x061>;
-defm DS_RSUB_RTN_U64        : DS_Real_gfx6_gfx7_gfx10<0x062>;
-defm DS_INC_RTN_U64         : DS_Real_gfx6_gfx7_gfx10<0x063>;
-defm DS_DEC_RTN_U64         : DS_Real_gfx6_gfx7_gfx10<0x064>;
-defm DS_MIN_RTN_I64         : DS_Real_gfx6_gfx7_gfx10<0x065>;
-defm DS_MAX_RTN_I64         : DS_Real_gfx6_gfx7_gfx10<0x066>;
-defm DS_MIN_RTN_U64         : DS_Real_gfx6_gfx7_gfx10<0x067>;
-defm DS_MAX_RTN_U64         : DS_Real_gfx6_gfx7_gfx10<0x068>;
-defm DS_AND_RTN_B64         : DS_Real_gfx6_gfx7_gfx10<0x069>;
-defm DS_OR_RTN_B64          : DS_Real_gfx6_gfx7_gfx10<0x06a>;
-defm DS_XOR_RTN_B64         : DS_Real_gfx6_gfx7_gfx10<0x06b>;
-defm DS_MSKOR_RTN_B64       : DS_Real_gfx6_gfx7_gfx10<0x06c>;
+
+defm DS_MIN_F64             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x052>;
+defm DS_MAX_F64             : DS_Real_gfx6_gfx7_gfx10_gfx11<0x053>;
+defm DS_ADD_RTN_U64         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x060>;
+defm DS_SUB_RTN_U64         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x061>;
+defm DS_RSUB_RTN_U64        : DS_Real_gfx6_gfx7_gfx10_gfx11<0x062>;
+defm DS_INC_RTN_U64         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x063>;
+defm DS_DEC_RTN_U64         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x064>;
+defm DS_MIN_RTN_I64         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x065>;
+defm DS_MAX_RTN_I64         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x066>;
+defm DS_MIN_RTN_U64         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x067>;
+defm DS_MAX_RTN_U64         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x068>;
+defm DS_AND_RTN_B64         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x069>;
+defm DS_OR_RTN_B64          : DS_Real_gfx6_gfx7_gfx10_gfx11<0x06a>;
+defm DS_XOR_RTN_B64         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x06b>;
+defm DS_MSKOR_RTN_B64       : DS_Real_gfx6_gfx7_gfx10_gfx11<0x06c>;
+
 defm DS_WRXCHG_RTN_B64      : DS_Real_gfx6_gfx7_gfx10<0x06d>;
 defm DS_WRXCHG2_RTN_B64     : DS_Real_gfx6_gfx7_gfx10<0x06e>;
 defm DS_WRXCHG2ST64_RTN_B64 : DS_Real_gfx6_gfx7_gfx10<0x06f>;
 defm DS_CMPST_RTN_B64       : DS_Real_gfx6_gfx7_gfx10<0x070>;
 defm DS_CMPST_RTN_F64       : DS_Real_gfx6_gfx7_gfx10<0x071>;
-defm DS_MIN_RTN_F64         : DS_Real_gfx6_gfx7_gfx10<0x072>;
-defm DS_MAX_RTN_F64         : DS_Real_gfx6_gfx7_gfx10<0x073>;
+
+defm DS_MIN_RTN_F64         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x072>;
+defm DS_MAX_RTN_F64         : DS_Real_gfx6_gfx7_gfx10_gfx11<0x073>;
+
 defm DS_READ_B64            : DS_Real_gfx6_gfx7_gfx10<0x076>;
 defm DS_READ2_B64           : DS_Real_gfx6_gfx7_gfx10<0x077>;
 defm DS_READ2ST64_B64       : DS_Real_gfx6_gfx7_gfx10<0x078>;

diff  --git a/llvm/test/MC/AMDGPU/gfx11_ds.s b/llvm/test/MC/AMDGPU/gfx11_ds.s
new file mode 100644
index 0000000000000..2e5bd512a6d90
--- /dev/null
+++ b/llvm/test/MC/AMDGPU/gfx11_ds.s
@@ -0,0 +1,127 @@
+// RUN: llvm-mc -arch=amdgcn -mcpu=gfx1100 -show-encoding %s | FileCheck --check-prefix=GFX11 %s
+
+ds_write_b32 v0, v1
+// GFX11: encoding: [0x00,0x00,0x34,0xd8,0x00,0x01,0x00,0x00]
+
+ds_write2_b32 v0, v1, v2
+// GFX11: encoding: [0x00,0x00,0x38,0xd8,0x00,0x01,0x02,0x00]
+
+ds_write2st64_b32 v0, v1, v2
+// GFX11: encoding: [0x00,0x00,0x3c,0xd8,0x00,0x01,0x02,0x00]
+
+ds_write_b8 v0, v1
+// GFX11: encoding: [0x00,0x00,0x78,0xd8,0x00,0x01,0x00,0x00]
+
+ds_write_b16 v0, v1
+// GFX11: encoding: [0x00,0x00,0x7c,0xd8,0x00,0x01,0x00,0x00]
+
+ds_wrxchg_rtn_b32 v0, v1, v2
+// GFX11: encoding: [0x00,0x00,0xb4,0xd8,0x01,0x02,0x00,0x00]
+
+ds_wrxchg2_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255
+// GFX11: encoding: [0x7f,0xff,0xb8,0xd8,0x01,0x02,0x03,0xfe]
+
+ds_wrxchg2st64_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255
+// GFX11: encoding: [0x7f,0xff,0xbc,0xd8,0x01,0x02,0x03,0xfe]
+
+ds_read_b32 v255, v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0xd8,0xd8,0x01,0x00,0x00,0xff]
+
+ds_read2_b32 v[254:255], v1 offset0:127 offset1:255
+// GFX11: encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x00,0x00,0xfe]
+
+ds_read2st64_b32 v[254:255], v1 offset0:127 offset1:255
+// GFX11: encoding: [0x7f,0xff,0xe0,0xd8,0x01,0x00,0x00,0xfe]
+
+ds_read_i8 v255, v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0xe4,0xd8,0x01,0x00,0x00,0xff]
+
+ds_read_u8 v255, v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0xe8,0xd8,0x01,0x00,0x00,0xff]
+
+ds_read_i16 v255, v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xff]
+
+ds_read_u16 v255, v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0xf0,0xd8,0x01,0x00,0x00,0xff]
+
+ds_write_b64 v1, v[254:255] offset:65535
+// GFX11: encoding: [0xff,0xff,0x34,0xd9,0x01,0xfe,0x00,0x00]
+
+ds_write2_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255
+// GFX11: encoding: [0x7f,0xff,0x38,0xd9,0x01,0xfe,0x03,0x00]
+
+ds_write2st64_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255
+// GFX11: encoding: [0x7f,0xff,0x3c,0xd9,0x01,0xfe,0x03,0x00]
+
+ds_wrxchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535
+// GFX11: encoding: [0xff,0xff,0xb4,0xd9,0x01,0x02,0x00,0xfe]
+
+ds_wrxchg2_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255
+// GFX11: encoding: [0x7f,0xff,0xb8,0xd9,0x01,0x02,0x03,0xfc]
+
+ds_wrxchg2st64_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255
+// GFX11: encoding: [0x7f,0xff,0xbc,0xd9,0x01,0x02,0x03,0xfc]
+
+ds_read_b64 v[254:255], v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0xd8,0xd9,0x01,0x00,0x00,0xfe]
+
+ds_read2_b64 v[252:255], v1 offset0:127 offset1:255
+// GFX11: encoding: [0x7f,0xff,0xdc,0xd9,0x01,0x00,0x00,0xfc]
+
+ds_read2st64_b64 v[252:255], v1 offset0:127 offset1:255
+// GFX11: encoding: [0x7f,0xff,0xe0,0xd9,0x01,0x00,0x00,0xfc]
+
+ds_write_b8_d16_hi v1, v2
+// GFX11: encoding: [0x00,0x00,0x80,0xda,0x01,0x02,0x00,0x00]
+
+ds_write_b16_d16_hi v1, v2
+// GFX11: encoding: [0x00,0x00,0x84,0xda,0x01,0x02,0x00,0x00]
+
+ds_read_u8_d16 v255, v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0x88,0xda,0x01,0x00,0x00,0xff]
+
+ds_read_u8_d16_hi v255, v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0x8c,0xda,0x01,0x00,0x00,0xff]
+
+ds_read_i8_d16 v255, v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0x90,0xda,0x01,0x00,0x00,0xff]
+
+ds_read_i8_d16_hi v255, v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0x94,0xda,0x01,0x00,0x00,0xff]
+
+ds_read_u16_d16 v255, v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0x98,0xda,0x01,0x00,0x00,0xff]
+
+ds_read_u16_d16_hi v255, v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0x9c,0xda,0x01,0x00,0x00,0xff]
+
+ds_write_addtid_b32 v255 offset:65535
+// GFX11: encoding: [0xff,0xff,0xc0,0xda,0x00,0xff,0x00,0x00]
+
+ds_read_addtid_b32 v255 offset:65535
+// GFX11: encoding: [0xff,0xff,0xc4,0xda,0x00,0x00,0x00,0xff]
+
+ds_write_b96 v1, v[253:255] offset:65535
+// GFX11: encoding: [0xff,0xff,0x78,0xdb,0x01,0xfd,0x00,0x00]
+
+ds_write_b128 v1, v[252:255] offset:65535
+// GFX11: encoding: [0xff,0xff,0x7c,0xdb,0x01,0xfc,0x00,0x00]
+
+ds_read_b96 v[253:255], v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0xf8,0xdb,0x01,0x00,0x00,0xfd]
+
+ds_read_b128 v[252:255], v1 offset:65535
+// GFX11: encoding: [0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0xfc]
+
+ds_add_gs_reg_rtn v[5:6], v255 offset:127 gds
+// GFX11: encoding: [0x7f,0x00,0xea,0xd9,0x00,0xff,0x00,0x05]
+
+ds_add_gs_reg_rtn v[5:6], v255 gds
+// GFX11: encoding: [0x00,0x00,0xea,0xd9,0x00,0xff,0x00,0x05]
+
+ds_sub_gs_reg_rtn v[5:6], v255 offset:127 gds
+// GFX11: encoding: [0x7f,0x00,0xee,0xd9,0x00,0xff,0x00,0x05]
+
+ds_sub_gs_reg_rtn v[5:6], v255 gds
+// GFX11: encoding: [0x00,0x00,0xee,0xd9,0x00,0xff,0x00,0x05]

diff  --git a/llvm/test/MC/Disassembler/AMDGPU/ds_gfx11.txt b/llvm/test/MC/Disassembler/AMDGPU/ds_gfx11.txt
new file mode 100644
index 0000000000000..bb319e22ec2e1
--- /dev/null
+++ b/llvm/test/MC/Disassembler/AMDGPU/ds_gfx11.txt
@@ -0,0 +1,5156 @@
+# RUN: llvm-mc -arch=amdgcn -mcpu=gfx1100 -disassemble -show-encoding < %s | FileCheck -check-prefix=GFX11 %s
+# RUN: llvm-mc -arch=amdgcn -mcpu=gfx1100 -mattr=-WavefrontSize32,+WavefrontSize64 -disassemble -show-encoding < %s | FileCheck -check-prefix=GFX11 %s
+
+# GFX11: ds_add_f32 v0, v1                       ; encoding: [0x00,0x00,0x54,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x54,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_add_f32 v0, v1 gds                   ; encoding: [0x00,0x00,0x56,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x56,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_add_f32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x54,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x54,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_add_f32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x56,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x56,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_add_f32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x54,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x54,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_add_f32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x56,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x56,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_add_f32 v0, v254                     ; encoding: [0x00,0x00,0x54,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x54,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_add_f32 v0, v254 gds                 ; encoding: [0x00,0x00,0x56,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x56,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_add_f32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x54,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x54,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_add_f32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x56,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x56,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_add_f32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x54,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x54,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_add_f32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x56,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x56,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_add_f32 v255, v1                     ; encoding: [0x00,0x00,0x54,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x54,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_add_f32 v255, v1 gds                 ; encoding: [0x00,0x00,0x56,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x56,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_add_f32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x54,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x54,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_add_f32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x56,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x56,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_add_f32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x54,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x54,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_add_f32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x56,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x56,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_add_f32 v255, v254                   ; encoding: [0x00,0x00,0x54,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x54,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_add_f32 v255, v254 gds               ; encoding: [0x00,0x00,0x56,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x56,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_add_f32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x54,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x54,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_add_f32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x56,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x56,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_add_f32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x54,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x54,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_add_f32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x56,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x56,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v0, v1, v2               ; encoding: [0x00,0x00,0xe4,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0xe4,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v0, v1, v2 gds           ; encoding: [0x00,0x00,0xe6,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0xe6,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v0, v1, v2 offset:4660   ; encoding: [0x34,0x12,0xe4,0xd9,0x01,0x02,0x00,0x00]
+0x34,0x12,0xe4,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0xe6,0xd9,0x01,0x02,0x00,0x00]
+0x34,0x12,0xe6,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v0, v1, v2 offset:65535  ; encoding: [0xff,0xff,0xe4,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0xe4,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xe6,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0xe6,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v0, v254, v253           ; encoding: [0x00,0x00,0xe4,0xd9,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xe4,0xd9,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v0, v254, v253 gds       ; encoding: [0x00,0x00,0xe6,0xd9,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xe6,0xd9,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xe4,0xd9,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xe4,0xd9,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xe6,0xd9,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xe6,0xd9,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xe4,0xd9,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xe4,0xd9,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xe6,0xd9,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xe6,0xd9,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_add_rtn_f32 v255, v1, v253           ; encoding: [0x00,0x00,0xe4,0xd9,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xe4,0xd9,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v1, v253 gds       ; encoding: [0x00,0x00,0xe6,0xd9,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xe6,0xd9,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xe4,0xd9,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xe4,0xd9,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0xe6,0xd9,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xe6,0xd9,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xe4,0xd9,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xe4,0xd9,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0xe6,0xd9,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xe6,0xd9,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v254, v2           ; encoding: [0x00,0x00,0xe4,0xd9,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xe4,0xd9,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v254, v2 gds       ; encoding: [0x00,0x00,0xe6,0xd9,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xe6,0xd9,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xe4,0xd9,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xe4,0xd9,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0xe6,0xd9,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xe6,0xd9,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xe4,0xd9,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xe4,0xd9,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0xe6,0xd9,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xe6,0xd9,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v254, v253         ; encoding: [0x00,0x00,0xe4,0xd9,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xe4,0xd9,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v254, v253 gds     ; encoding: [0x00,0x00,0xe6,0xd9,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xe6,0xd9,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xe4,0xd9,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xe4,0xd9,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xe6,0xd9,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xe6,0xd9,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xe4,0xd9,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xe4,0xd9,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_f32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xe6,0xd9,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xe6,0xd9,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v0, v1, v2               ; encoding: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_rtn_u32 v0, v1, v2 gds           ; encoding: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_rtn_u32 v0, v1, v2 offset:4660   ; encoding: [0x34,0x12,0x80,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x80,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x82,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x82,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_rtn_u32 v0, v1, v2 offset:65535  ; encoding: [0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_rtn_u32 v0, v254, v253           ; encoding: [0x00,0x00,0x80,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x80,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_add_rtn_u32 v0, v254, v253 gds       ; encoding: [0x00,0x00,0x82,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x82,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_add_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x80,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x80,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_add_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x82,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x82,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_add_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x80,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_add_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x82,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x82,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_add_rtn_u32 v255, v1, v253           ; encoding: [0x00,0x00,0x80,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x80,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v1, v253 gds       ; encoding: [0x00,0x00,0x82,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x82,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x80,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x80,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x82,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x82,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x80,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x82,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x82,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v254, v2           ; encoding: [0x00,0x00,0x80,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x80,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v254, v2 gds       ; encoding: [0x00,0x00,0x82,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x82,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x80,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x80,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x82,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x82,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x80,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x82,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x82,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v254, v253         ; encoding: [0x00,0x00,0x80,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x80,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v254, v253 gds     ; encoding: [0x00,0x00,0x82,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x82,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x80,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x80,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x82,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x82,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x80,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x82,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x82,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_add_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0x80,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_add_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x80,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0x80,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_add_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0x80,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0x80,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x80,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0x80,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x80,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x82,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x82,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_add_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0x80,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_add_u32 v0, v1                       ; encoding: [0x00,0x00,0x00,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x00,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_add_u32 v0, v1 gds                   ; encoding: [0x00,0x00,0x02,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x02,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_add_u32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x00,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x00,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_add_u32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x02,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x02,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_add_u32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x00,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x00,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_add_u32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x02,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x02,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_add_u32 v0, v254                     ; encoding: [0x00,0x00,0x00,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x00,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_add_u32 v0, v254 gds                 ; encoding: [0x00,0x00,0x02,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x02,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_add_u32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x00,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x00,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_add_u32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x02,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x02,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_add_u32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x00,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x00,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_add_u32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x02,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x02,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_add_u32 v255, v1                     ; encoding: [0x00,0x00,0x00,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x00,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_add_u32 v255, v1 gds                 ; encoding: [0x00,0x00,0x02,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x02,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_add_u32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x00,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x00,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_add_u32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x02,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x02,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_add_u32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x00,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x00,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_add_u32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x02,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x02,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_add_u32 v255, v254                   ; encoding: [0x00,0x00,0x00,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x00,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_add_u32 v255, v254 gds               ; encoding: [0x00,0x00,0x02,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x02,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_add_u32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x00,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x00,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_add_u32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x02,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x02,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_add_u32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x00,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x00,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_add_u32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x02,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x02,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_add_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x00,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x00,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_add_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x00,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x00,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x00,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x00,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x00,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x00,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x02,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x02,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_add_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x00,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x00,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_and_b32 v0, v1                       ; encoding: [0x00,0x00,0x24,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x24,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_and_b32 v0, v1 gds                   ; encoding: [0x00,0x00,0x26,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x26,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_and_b32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x24,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x24,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_and_b32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x26,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x26,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_and_b32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x24,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x24,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_and_b32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x26,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x26,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_and_b32 v0, v254                     ; encoding: [0x00,0x00,0x24,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x24,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_and_b32 v0, v254 gds                 ; encoding: [0x00,0x00,0x26,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x26,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_and_b32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x24,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x24,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_and_b32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x26,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x26,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_and_b32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x24,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x24,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_and_b32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x26,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x26,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_and_b32 v255, v1                     ; encoding: [0x00,0x00,0x24,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x24,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_and_b32 v255, v1 gds                 ; encoding: [0x00,0x00,0x26,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x26,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_and_b32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x24,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x24,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_and_b32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x26,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x26,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_and_b32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x24,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x24,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_and_b32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x26,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x26,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_and_b32 v255, v254                   ; encoding: [0x00,0x00,0x24,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x24,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_and_b32 v255, v254 gds               ; encoding: [0x00,0x00,0x26,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x26,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_and_b32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x24,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x24,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_and_b32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x26,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x26,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_and_b32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x24,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x24,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_and_b32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x26,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x26,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_and_b64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x24,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x24,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_and_b64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x24,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x24,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_and_b64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x24,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x24,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_and_b64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x24,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x24,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_and_b64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x26,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x26,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_and_b64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x24,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x24,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v0, v1, v2               ; encoding: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v0, v1, v2 gds           ; encoding: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v0, v1, v2 offset:4660   ; encoding: [0x34,0x12,0xa4,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0xa4,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0xa6,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0xa6,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v0, v1, v2 offset:65535  ; encoding: [0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v0, v254, v253           ; encoding: [0x00,0x00,0xa4,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xa4,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v0, v254, v253 gds       ; encoding: [0x00,0x00,0xa6,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xa6,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xa4,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xa4,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xa6,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xa6,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xa4,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xa6,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xa6,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_and_rtn_b32 v255, v1, v253           ; encoding: [0x00,0x00,0xa4,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xa4,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v1, v253 gds       ; encoding: [0x00,0x00,0xa6,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xa6,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xa4,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xa4,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0xa6,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xa6,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xa4,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0xa6,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xa6,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v254, v2           ; encoding: [0x00,0x00,0xa4,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xa4,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v254, v2 gds       ; encoding: [0x00,0x00,0xa6,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xa6,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xa4,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xa4,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0xa6,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xa6,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xa4,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0xa6,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xa6,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v254, v253         ; encoding: [0x00,0x00,0xa4,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xa4,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v254, v253 gds     ; encoding: [0x00,0x00,0xa6,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xa6,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xa4,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xa4,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xa6,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xa6,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xa4,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_and_rtn_b32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xa6,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xa6,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_and_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0xa4,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_and_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0xa4,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_and_rtn_b64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xa4,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0xa4,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xa4,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0xa4,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xa4,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xa6,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xa6,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_and_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0xa4,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_append v255 offset:65535             ; encoding: [0xff,0xff,0xf8,0xd8,0x00,0x00,0x00,0xff]
+0xff,0xff,0xf8,0xd8,0x00,0x00,0x00,0xff
+
+# GFX11: ds_append v5                            ; encoding: [0x00,0x00,0xf8,0xd8,0x00,0x00,0x00,0x05]
+0x00,0x00,0xf8,0xd8,0x00,0x00,0x00,0x05
+
+# GFX11: ds_append v5 offset:4                   ; encoding: [0x04,0x00,0xf8,0xd8,0x00,0x00,0x00,0x05]
+0x04,0x00,0xf8,0xd8,0x00,0x00,0x00,0x05
+
+# GFX11: ds_append v5 offset:65535               ; encoding: [0xff,0xff,0xf8,0xd8,0x00,0x00,0x00,0x05]
+0xff,0xff,0xf8,0xd8,0x00,0x00,0x00,0x05
+
+# GFX11: ds_append v5 offset:65535 gds           ; encoding: [0xff,0xff,0xfa,0xd8,0x00,0x00,0x00,0x05]
+0xff,0xff,0xfa,0xd8,0x00,0x00,0x00,0x05
+
+# GFX11: ds_bpermute_b32 v0, v1, v2              ; encoding: [0x00,0x00,0xcc,0xda,0x01,0x02,0x00,0x00]
+0x00,0x00,0xcc,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_bpermute_b32 v0, v1, v2 offset:4660  ; encoding: [0x34,0x12,0xcc,0xda,0x01,0x02,0x00,0x00]
+0x34,0x12,0xcc,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_bpermute_b32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0x01,0x02,0x00,0x00]
+0xff,0xff,0xcc,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_bpermute_b32 v0, v254, v253          ; encoding: [0x00,0x00,0xcc,0xda,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xcc,0xda,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_bpermute_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xcc,0xda,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xcc,0xda,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_bpermute_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xcc,0xda,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_bpermute_b32 v255, v1, v253          ; encoding: [0x00,0x00,0xcc,0xda,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xcc,0xda,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_bpermute_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xcc,0xda,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xcc,0xda,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_bpermute_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xcc,0xda,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_bpermute_b32 v255, v254, v2          ; encoding: [0x00,0x00,0xcc,0xda,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xcc,0xda,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_bpermute_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xcc,0xda,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xcc,0xda,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_bpermute_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xcc,0xda,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_bpermute_b32 v255, v254, v253        ; encoding: [0x00,0x00,0xcc,0xda,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xcc,0xda,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_bpermute_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xcc,0xda,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xcc,0xda,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_bpermute_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xcc,0xda,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_cmpstore_b32 v0, v1, v2                 ; encoding: [0x00,0x00,0x40,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x00,0x40,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_cmpstore_b32 v0, v1, v2 gds             ; encoding: [0x00,0x00,0x42,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x00,0x42,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_cmpstore_b32 v0, v1, v2 offset:4660     ; encoding: [0x34,0x12,0x40,0xd8,0x00,0x01,0x02,0x00]
+0x34,0x12,0x40,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_cmpstore_b32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x42,0xd8,0x00,0x01,0x02,0x00]
+0x34,0x12,0x42,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_cmpstore_b32 v0, v1, v2 offset:65535    ; encoding: [0xff,0xff,0x40,0xd8,0x00,0x01,0x02,0x00]
+0xff,0xff,0x40,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_cmpstore_b32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x42,0xd8,0x00,0x01,0x02,0x00]
+0xff,0xff,0x42,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_cmpstore_b32 v0, v254, v253             ; encoding: [0x00,0x00,0x40,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x00,0x40,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v0, v254, v253 gds         ; encoding: [0x00,0x00,0x42,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x00,0x42,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x40,0xd8,0x00,0xfe,0xfd,0x00]
+0x34,0x12,0x40,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x42,0xd8,0x00,0xfe,0xfd,0x00]
+0x34,0x12,0x42,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0xff,0x40,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x42,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0xff,0x42,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v1, v253             ; encoding: [0x00,0x00,0x40,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x00,0x40,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v1, v253 gds         ; encoding: [0x00,0x00,0x42,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x00,0x42,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x40,0xd8,0xff,0x01,0xfd,0x00]
+0x34,0x12,0x40,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x42,0xd8,0xff,0x01,0xfd,0x00]
+0x34,0x12,0x42,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0xff,0x40,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x42,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0xff,0x42,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v254, v2             ; encoding: [0x00,0x00,0x40,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x00,0x40,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v254, v2 gds         ; encoding: [0x00,0x00,0x42,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x00,0x42,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x40,0xd8,0xff,0xfe,0x02,0x00]
+0x34,0x12,0x40,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x42,0xd8,0xff,0xfe,0x02,0x00]
+0x34,0x12,0x42,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0xff,0x40,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x42,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0xff,0x42,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v254, v253           ; encoding: [0x00,0x00,0x40,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x00,0x40,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v254, v253 gds       ; encoding: [0x00,0x00,0x42,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x00,0x42,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x40,0xd8,0xff,0xfe,0xfd,0x00]
+0x34,0x12,0x40,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x42,0xd8,0xff,0xfe,0xfd,0x00]
+0x34,0x12,0x42,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0xff,0x40,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_b32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x42,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0xff,0x42,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_b64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x40,0xd9,0x01,0xfe,0x03,0x00]
+0xff,0xff,0x40,0xd9,0x01,0xfe,0x03,0x00
+
+# GFX11: ds_cmpstore_b64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0x40,0xd9,0x01,0x02,0xfe,0x00]
+0xff,0xff,0x40,0xd9,0x01,0x02,0xfe,0x00
+
+# GFX11: ds_cmpstore_b64 v1, v[2:3], v[3:4]         ; encoding: [0x00,0x00,0x40,0xd9,0x01,0x02,0x03,0x00]
+0x00,0x00,0x40,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_cmpstore_b64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0x40,0xd9,0x01,0x02,0x03,0x00]
+0x04,0x00,0x40,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_cmpstore_b64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x40,0xd9,0x01,0x02,0x03,0x00]
+0xff,0xff,0x40,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_cmpstore_b64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0x42,0xd9,0x01,0x02,0x03,0x00]
+0xff,0xff,0x42,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_cmpstore_b64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x40,0xd9,0xff,0x02,0x03,0x00]
+0xff,0xff,0x40,0xd9,0xff,0x02,0x03,0x00
+
+# GFX11: ds_cmpstore_f32 v0, v1, v2                 ; encoding: [0x00,0x00,0x44,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x00,0x44,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_cmpstore_f32 v0, v1, v2 gds             ; encoding: [0x00,0x00,0x46,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x00,0x46,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_cmpstore_f32 v0, v1, v2 offset:4660     ; encoding: [0x34,0x12,0x44,0xd8,0x00,0x01,0x02,0x00]
+0x34,0x12,0x44,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_cmpstore_f32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x46,0xd8,0x00,0x01,0x02,0x00]
+0x34,0x12,0x46,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_cmpstore_f32 v0, v1, v2 offset:65535    ; encoding: [0xff,0xff,0x44,0xd8,0x00,0x01,0x02,0x00]
+0xff,0xff,0x44,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_cmpstore_f32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x46,0xd8,0x00,0x01,0x02,0x00]
+0xff,0xff,0x46,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_cmpstore_f32 v0, v254, v253             ; encoding: [0x00,0x00,0x44,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x00,0x44,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v0, v254, v253 gds         ; encoding: [0x00,0x00,0x46,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x00,0x46,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x44,0xd8,0x00,0xfe,0xfd,0x00]
+0x34,0x12,0x44,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x46,0xd8,0x00,0xfe,0xfd,0x00]
+0x34,0x12,0x46,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0xff,0x44,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x46,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0xff,0x46,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v1, v253             ; encoding: [0x00,0x00,0x44,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x00,0x44,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v1, v253 gds         ; encoding: [0x00,0x00,0x46,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x00,0x46,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x44,0xd8,0xff,0x01,0xfd,0x00]
+0x34,0x12,0x44,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x46,0xd8,0xff,0x01,0xfd,0x00]
+0x34,0x12,0x46,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0xff,0x44,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x46,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0xff,0x46,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v254, v2             ; encoding: [0x00,0x00,0x44,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x00,0x44,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v254, v2 gds         ; encoding: [0x00,0x00,0x46,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x00,0x46,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x44,0xd8,0xff,0xfe,0x02,0x00]
+0x34,0x12,0x44,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x46,0xd8,0xff,0xfe,0x02,0x00]
+0x34,0x12,0x46,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0xff,0x44,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x46,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0xff,0x46,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v254, v253           ; encoding: [0x00,0x00,0x44,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x00,0x44,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v254, v253 gds       ; encoding: [0x00,0x00,0x46,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x00,0x46,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x44,0xd8,0xff,0xfe,0xfd,0x00]
+0x34,0x12,0x44,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x46,0xd8,0xff,0xfe,0xfd,0x00]
+0x34,0x12,0x46,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0xff,0x44,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_f32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x46,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0xff,0x46,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_cmpstore_f64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x44,0xd9,0x01,0xfe,0x03,0x00]
+0xff,0xff,0x44,0xd9,0x01,0xfe,0x03,0x00
+
+# GFX11: ds_cmpstore_f64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0x44,0xd9,0x01,0x02,0xfe,0x00]
+0xff,0xff,0x44,0xd9,0x01,0x02,0xfe,0x00
+
+# GFX11: ds_cmpstore_f64 v1, v[2:3], v[3:4]         ; encoding: [0x00,0x00,0x44,0xd9,0x01,0x02,0x03,0x00]
+0x00,0x00,0x44,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_cmpstore_f64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0x44,0xd9,0x01,0x02,0x03,0x00]
+0x04,0x00,0x44,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_cmpstore_f64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x44,0xd9,0x01,0x02,0x03,0x00]
+0xff,0xff,0x44,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_cmpstore_f64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0x46,0xd9,0x01,0x02,0x03,0x00]
+0xff,0xff,0x46,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_cmpstore_f64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x44,0xd9,0xff,0x02,0x03,0x00]
+0xff,0xff,0x44,0xd9,0xff,0x02,0x03,0x00
+
+# GFX11: ds_cmpstore_rtn_b32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x03,0xff]
+0xff,0xff,0xc0,0xd8,0x01,0x02,0x03,0xff
+
+# GFX11: ds_cmpstore_rtn_b32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0xff,0x05]
+0xff,0xff,0xc0,0xd8,0x01,0x02,0xff,0x05
+
+# GFX11: ds_cmpstore_rtn_b32 v5, v1, v2, v3         ; encoding: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x03,0x05]
+0x00,0x00,0xc0,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_b32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0xc0,0xd8,0x01,0x02,0x03,0x05]
+0x04,0x00,0xc0,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_b32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x03,0x05]
+0xff,0xff,0xc0,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_b32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x03,0x05]
+0xff,0xff,0xc2,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_b32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0xff,0x03,0x05]
+0xff,0xff,0xc0,0xd8,0x01,0xff,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_b32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0xff,0x02,0x03,0x05]
+0xff,0xff,0xc0,0xd8,0xff,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd9,0x01,0x02,0x03,0xfe]
+0xff,0xff,0xc0,0xd9,0x01,0x02,0x03,0xfe
+
+# GFX11: ds_cmpstore_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd9,0x01,0xfe,0x03,0x05]
+0xff,0xff,0xc0,0xd9,0x01,0xfe,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd9,0x01,0x02,0xfe,0x05]
+0xff,0xff,0xc0,0xd9,0x01,0x02,0xfe,0x05
+
+# GFX11: ds_cmpstore_rtn_b64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xc0,0xd9,0x01,0x02,0x03,0x05]
+0x00,0x00,0xc0,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xc0,0xd9,0x01,0x02,0x03,0x05]
+0x04,0x00,0xc0,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd9,0x01,0x02,0x03,0x05]
+0xff,0xff,0xc0,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xc2,0xd9,0x01,0x02,0x03,0x05]
+0xff,0xff,0xc2,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd9,0xff,0x02,0x03,0x05]
+0xff,0xff,0xc0,0xd9,0xff,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_f32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x03,0xff]
+0xff,0xff,0xc4,0xd8,0x01,0x02,0x03,0xff
+
+# GFX11: ds_cmpstore_rtn_f32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0xff,0x05]
+0xff,0xff,0xc4,0xd8,0x01,0x02,0xff,0x05
+
+# GFX11: ds_cmpstore_rtn_f32 v5, v1, v2, v3         ; encoding: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x03,0x05]
+0x00,0x00,0xc4,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_f32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0xc4,0xd8,0x01,0x02,0x03,0x05]
+0x04,0x00,0xc4,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_f32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x03,0x05]
+0xff,0xff,0xc4,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_f32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x03,0x05]
+0xff,0xff,0xc6,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_f32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0xff,0x03,0x05]
+0xff,0xff,0xc4,0xd8,0x01,0xff,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_f32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0xff,0x02,0x03,0x05]
+0xff,0xff,0xc4,0xd8,0xff,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_f64 v[254:255], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd9,0x01,0x02,0x03,0xfe]
+0xff,0xff,0xc4,0xd9,0x01,0x02,0x03,0xfe
+
+# GFX11: ds_cmpstore_rtn_f64 v[5:6], v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd9,0x01,0xfe,0x03,0x05]
+0xff,0xff,0xc4,0xd9,0x01,0xfe,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_f64 v[5:6], v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd9,0x01,0x02,0xfe,0x05]
+0xff,0xff,0xc4,0xd9,0x01,0x02,0xfe,0x05
+
+# GFX11: ds_cmpstore_rtn_f64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xc4,0xd9,0x01,0x02,0x03,0x05]
+0x00,0x00,0xc4,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xc4,0xd9,0x01,0x02,0x03,0x05]
+0x04,0x00,0xc4,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd9,0x01,0x02,0x03,0x05]
+0xff,0xff,0xc4,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xc6,0xd9,0x01,0x02,0x03,0x05]
+0xff,0xff,0xc6,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_cmpstore_rtn_f64 v[5:6], v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd9,0xff,0x02,0x03,0x05]
+0xff,0xff,0xc4,0xd9,0xff,0x02,0x03,0x05
+
+# GFX11: ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xf8,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0xf8,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xf8,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0xf8,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xf8,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0xf8,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xf8,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0xf8,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xf8,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xf8,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xfa,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xfa,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xf8,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0xf8,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_consume v255 offset:65535            ; encoding: [0xff,0xff,0xf4,0xd8,0x00,0x00,0x00,0xff]
+0xff,0xff,0xf4,0xd8,0x00,0x00,0x00,0xff
+
+# GFX11: ds_consume v5                           ; encoding: [0x00,0x00,0xf4,0xd8,0x00,0x00,0x00,0x05]
+0x00,0x00,0xf4,0xd8,0x00,0x00,0x00,0x05
+
+# GFX11: ds_consume v5 offset:4                  ; encoding: [0x04,0x00,0xf4,0xd8,0x00,0x00,0x00,0x05]
+0x04,0x00,0xf4,0xd8,0x00,0x00,0x00,0x05
+
+# GFX11: ds_consume v5 offset:65535              ; encoding: [0xff,0xff,0xf4,0xd8,0x00,0x00,0x00,0x05]
+0xff,0xff,0xf4,0xd8,0x00,0x00,0x00,0x05
+
+# GFX11: ds_consume v5 offset:65535 gds          ; encoding: [0xff,0xff,0xf6,0xd8,0x00,0x00,0x00,0x05]
+0xff,0xff,0xf6,0xd8,0x00,0x00,0x00,0x05
+
+# GFX11: ds_dec_rtn_u32 v0, v1, v2               ; encoding: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_dec_rtn_u32 v0, v1, v2 gds           ; encoding: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_dec_rtn_u32 v0, v1, v2 offset:4660   ; encoding: [0x34,0x12,0x90,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x90,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_dec_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x92,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x92,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_dec_rtn_u32 v0, v1, v2 offset:65535  ; encoding: [0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_dec_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_dec_rtn_u32 v0, v254, v253           ; encoding: [0x00,0x00,0x90,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x90,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_dec_rtn_u32 v0, v254, v253 gds       ; encoding: [0x00,0x00,0x92,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x92,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_dec_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x90,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x90,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_dec_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x92,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x92,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_dec_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x90,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_dec_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x92,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x92,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_dec_rtn_u32 v255, v1, v253           ; encoding: [0x00,0x00,0x90,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x90,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v1, v253 gds       ; encoding: [0x00,0x00,0x92,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x92,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x90,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x90,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x92,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x92,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x90,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x92,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x92,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v254, v2           ; encoding: [0x00,0x00,0x90,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x90,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v254, v2 gds       ; encoding: [0x00,0x00,0x92,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x92,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x90,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x90,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x92,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x92,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x90,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x92,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x92,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v254, v253         ; encoding: [0x00,0x00,0x90,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x90,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v254, v253 gds     ; encoding: [0x00,0x00,0x92,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x92,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x90,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x90,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x92,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x92,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x90,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_dec_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x92,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x92,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_dec_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0x90,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_dec_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x90,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0x90,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_dec_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0x90,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0x90,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x90,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0x90,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x90,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x92,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x92,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_dec_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0x90,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_dec_u32 v0, v1                       ; encoding: [0x00,0x00,0x10,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x10,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_dec_u32 v0, v1 gds                   ; encoding: [0x00,0x00,0x12,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x12,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_dec_u32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x10,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x10,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_dec_u32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x12,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x12,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_dec_u32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x10,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x10,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_dec_u32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x12,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x12,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_dec_u32 v0, v254                     ; encoding: [0x00,0x00,0x10,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x10,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u32 v0, v254 gds                 ; encoding: [0x00,0x00,0x12,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x12,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x10,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x10,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x12,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x12,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x10,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x10,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x12,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x12,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u32 v255, v1                     ; encoding: [0x00,0x00,0x10,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x10,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_dec_u32 v255, v1 gds                 ; encoding: [0x00,0x00,0x12,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x12,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_dec_u32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x10,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x10,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_dec_u32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x12,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x12,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_dec_u32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x10,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x10,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_dec_u32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x12,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x12,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_dec_u32 v255, v254                   ; encoding: [0x00,0x00,0x10,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x10,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u32 v255, v254 gds               ; encoding: [0x00,0x00,0x12,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x12,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x10,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x10,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x12,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x12,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x10,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x10,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x12,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x12,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x10,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x10,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_dec_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x10,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x10,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_dec_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x10,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x10,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_dec_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x10,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x10,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_dec_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x12,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x12,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_dec_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x10,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x10,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_gws_barrier v0 gds                   ; encoding: [0x00,0x00,0x76,0xd8,0x00,0x00,0x00,0x00]
+0x00,0x00,0x76,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_barrier v0 offset:4660 gds       ; encoding: [0x34,0x12,0x76,0xd8,0x00,0x00,0x00,0x00]
+0x34,0x12,0x76,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_barrier v0 offset:65535 gds      ; encoding: [0xff,0xff,0x76,0xd8,0x00,0x00,0x00,0x00]
+0xff,0xff,0x76,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_barrier v255 gds                 ; encoding: [0x00,0x00,0x76,0xd8,0xff,0x00,0x00,0x00]
+0x00,0x00,0x76,0xd8,0xff,0x00,0x00,0x00
+
+# GFX11: ds_gws_barrier v255 offset:4660 gds     ; encoding: [0x34,0x12,0x76,0xd8,0xff,0x00,0x00,0x00]
+0x34,0x12,0x76,0xd8,0xff,0x00,0x00,0x00
+
+# GFX11: ds_gws_barrier v255 offset:65535 gds    ; encoding: [0xff,0xff,0x76,0xd8,0xff,0x00,0x00,0x00]
+0xff,0xff,0x76,0xd8,0xff,0x00,0x00,0x00
+
+# GFX11: ds_gws_init v0 gds                      ; encoding: [0x00,0x00,0x66,0xd8,0x00,0x00,0x00,0x00]
+0x00,0x00,0x66,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_init v0 offset:4660 gds          ; encoding: [0x34,0x12,0x66,0xd8,0x00,0x00,0x00,0x00]
+0x34,0x12,0x66,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_init v0 offset:65535 gds         ; encoding: [0xff,0xff,0x66,0xd8,0x00,0x00,0x00,0x00]
+0xff,0xff,0x66,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_init v255 gds                    ; encoding: [0x00,0x00,0x66,0xd8,0xff,0x00,0x00,0x00]
+0x00,0x00,0x66,0xd8,0xff,0x00,0x00,0x00
+
+# GFX11: ds_gws_init v255 offset:4660 gds        ; encoding: [0x34,0x12,0x66,0xd8,0xff,0x00,0x00,0x00]
+0x34,0x12,0x66,0xd8,0xff,0x00,0x00,0x00
+
+# GFX11: ds_gws_init v255 offset:65535 gds       ; encoding: [0xff,0xff,0x66,0xd8,0xff,0x00,0x00,0x00]
+0xff,0xff,0x66,0xd8,0xff,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_br v0 gds                   ; encoding: [0x00,0x00,0x6e,0xd8,0x00,0x00,0x00,0x00]
+0x00,0x00,0x6e,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_br v0 offset:4660 gds       ; encoding: [0x34,0x12,0x6e,0xd8,0x00,0x00,0x00,0x00]
+0x34,0x12,0x6e,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_br v0 offset:65535 gds      ; encoding: [0xff,0xff,0x6e,0xd8,0x00,0x00,0x00,0x00]
+0xff,0xff,0x6e,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_br v255 gds                 ; encoding: [0x00,0x00,0x6e,0xd8,0xff,0x00,0x00,0x00]
+0x00,0x00,0x6e,0xd8,0xff,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_br v255 offset:4660 gds     ; encoding: [0x34,0x12,0x6e,0xd8,0xff,0x00,0x00,0x00]
+0x34,0x12,0x6e,0xd8,0xff,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_br v255 offset:65535 gds    ; encoding: [0xff,0xff,0x6e,0xd8,0xff,0x00,0x00,0x00]
+0xff,0xff,0x6e,0xd8,0xff,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_p gds                       ; encoding: [0x00,0x00,0x72,0xd8,0x00,0x00,0x00,0x00]
+0x00,0x00,0x72,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_p offset:4660 gds           ; encoding: [0x34,0x12,0x72,0xd8,0x00,0x00,0x00,0x00]
+0x34,0x12,0x72,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_p offset:65535 gds          ; encoding: [0xff,0xff,0x72,0xd8,0x00,0x00,0x00,0x00]
+0xff,0xff,0x72,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_release_all gds             ; encoding: [0x00,0x00,0x62,0xd8,0x00,0x00,0x00,0x00]
+0x00,0x00,0x62,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_release_all offset:4660 gds ; encoding: [0x34,0x12,0x62,0xd8,0x00,0x00,0x00,0x00]
+0x34,0x12,0x62,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_release_all offset:65535 gds ; encoding: [0xff,0xff,0x62,0xd8,0x00,0x00,0x00,0x00]
+0xff,0xff,0x62,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_v gds                       ; encoding: [0x00,0x00,0x6a,0xd8,0x00,0x00,0x00,0x00]
+0x00,0x00,0x6a,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_v offset:4660 gds           ; encoding: [0x34,0x12,0x6a,0xd8,0x00,0x00,0x00,0x00]
+0x34,0x12,0x6a,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_gws_sema_v offset:65535 gds          ; encoding: [0xff,0xff,0x6a,0xd8,0x00,0x00,0x00,0x00]
+0xff,0xff,0x6a,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v0, v1, v2               ; encoding: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v0, v1, v2 gds           ; encoding: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v0, v1, v2 offset:4660   ; encoding: [0x34,0x12,0x8c,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x8c,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x8e,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x8e,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v0, v1, v2 offset:65535  ; encoding: [0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v0, v254, v253           ; encoding: [0x00,0x00,0x8c,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x8c,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v0, v254, v253 gds       ; encoding: [0x00,0x00,0x8e,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x8e,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x8c,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x8c,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x8e,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x8e,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x8c,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x8e,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_inc_rtn_u32 v255, v1, v253           ; encoding: [0x00,0x00,0x8c,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x8c,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v1, v253 gds       ; encoding: [0x00,0x00,0x8e,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x8e,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x8c,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x8c,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x8e,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x8e,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x8c,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x8e,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v254, v2           ; encoding: [0x00,0x00,0x8c,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x8c,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v254, v2 gds       ; encoding: [0x00,0x00,0x8e,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x8e,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x8c,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x8c,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x8e,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x8e,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x8c,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x8e,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v254, v253         ; encoding: [0x00,0x00,0x8c,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x8c,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v254, v253 gds     ; encoding: [0x00,0x00,0x8e,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x8e,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x8c,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x8c,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x8e,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x8e,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x8c,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_inc_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x8e,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_inc_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0x8c,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_inc_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0x8c,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_inc_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0x8c,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0x8c,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x8c,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0x8c,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x8c,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x8e,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_inc_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0x8c,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_inc_u32 v0, v1                       ; encoding: [0x00,0x00,0x0c,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x0c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_inc_u32 v0, v1 gds                   ; encoding: [0x00,0x00,0x0e,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x0e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_inc_u32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x0c,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x0c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_inc_u32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x0e,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x0e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_inc_u32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x0c,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x0c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_inc_u32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x0e,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x0e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_inc_u32 v0, v254                     ; encoding: [0x00,0x00,0x0c,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x0c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u32 v0, v254 gds                 ; encoding: [0x00,0x00,0x0e,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x0e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x0c,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x0c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x0e,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x0e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x0c,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x0c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x0e,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x0e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u32 v255, v1                     ; encoding: [0x00,0x00,0x0c,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x0c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_inc_u32 v255, v1 gds                 ; encoding: [0x00,0x00,0x0e,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x0e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_inc_u32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x0c,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x0c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_inc_u32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x0e,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x0e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_inc_u32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x0c,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x0c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_inc_u32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x0e,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x0e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_inc_u32 v255, v254                   ; encoding: [0x00,0x00,0x0c,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x0c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u32 v255, v254 gds               ; encoding: [0x00,0x00,0x0e,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x0e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x0c,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x0c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x0e,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x0e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x0c,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x0c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x0e,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x0e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x0c,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x0c,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_inc_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x0c,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x0c,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_inc_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x0c,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x0c,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_inc_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x0c,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x0c,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_inc_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x0e,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x0e,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_inc_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x0c,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x0c,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_max_f32 v0, v1                       ; encoding: [0x00,0x00,0x4c,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x4c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_f32 v0, v1 gds                   ; encoding: [0x00,0x00,0x4e,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x4e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_f32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x4c,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x4c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_f32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x4e,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x4e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_f32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x4c,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x4c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_f32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x4e,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x4e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_f32 v0, v254                     ; encoding: [0x00,0x00,0x4c,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x4c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_f32 v0, v254 gds                 ; encoding: [0x00,0x00,0x4e,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x4e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_f32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x4c,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x4c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_f32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x4e,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x4e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_f32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x4c,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x4c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_f32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x4e,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x4e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_f32 v255, v1                     ; encoding: [0x00,0x00,0x4c,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x4c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_f32 v255, v1 gds                 ; encoding: [0x00,0x00,0x4e,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x4e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_f32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x4c,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x4c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_f32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x4e,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x4e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_f32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x4c,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x4c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_f32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x4e,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x4e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_f32 v255, v254                   ; encoding: [0x00,0x00,0x4c,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x4c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_f32 v255, v254 gds               ; encoding: [0x00,0x00,0x4e,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x4e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_f32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x4c,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x4c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_f32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x4e,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x4e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_f32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x4c,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x4c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_f32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x4e,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x4e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_f64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x4c,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x4c,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_max_f64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x4c,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x4c,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_f64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x4c,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x4c,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_f64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x4c,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x4c,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_f64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x4e,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x4e,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_f64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x4c,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x4c,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_max_i32 v0, v1                       ; encoding: [0x00,0x00,0x18,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x18,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_i32 v0, v1 gds                   ; encoding: [0x00,0x00,0x1a,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x1a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_i32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x18,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x18,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_i32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x1a,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x1a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_i32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x18,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x18,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_i32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x1a,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x1a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_i32 v0, v254                     ; encoding: [0x00,0x00,0x18,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x18,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_i32 v0, v254 gds                 ; encoding: [0x00,0x00,0x1a,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x1a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_i32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x18,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x18,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_i32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x1a,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x1a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_i32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x18,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x18,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_i32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x1a,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x1a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_i32 v255, v1                     ; encoding: [0x00,0x00,0x18,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x18,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_i32 v255, v1 gds                 ; encoding: [0x00,0x00,0x1a,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x1a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_i32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x18,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x18,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_i32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x1a,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x1a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_i32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x18,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x18,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_i32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x1a,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x1a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_i32 v255, v254                   ; encoding: [0x00,0x00,0x18,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x18,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_i32 v255, v254 gds               ; encoding: [0x00,0x00,0x1a,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x1a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_i32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x18,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x18,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_i32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x1a,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x1a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_i32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x18,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x18,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_i32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x1a,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x1a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_i64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x18,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x18,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_max_i64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x18,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x18,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_i64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x18,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x18,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_i64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x18,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x18,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_i64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x1a,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x1a,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_i64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x18,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x18,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_f32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xff]
+0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_f32 v5, v1, v2               ; encoding: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
+0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_f32 v5, v1, v2 offset:4      ; encoding: [0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
+0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_f32 v5, v1, v2 offset:65535  ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05]
+0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_f32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05]
+0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_f32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0xff,0x00,0x05]
+0xff,0xff,0xcc,0xd8,0x01,0xff,0x00,0x05
+
+# GFX11: ds_max_rtn_f32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05]
+0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0xcc,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_max_rtn_f64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0xcc,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_max_rtn_f64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xcc,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0xcc,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xcc,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0xcc,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xcc,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xce,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xce,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_f64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0xcc,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_i32 v0, v1, v2               ; encoding: [0x00,0x00,0x98,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x98,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_i32 v0, v1, v2 gds           ; encoding: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_i32 v0, v1, v2 offset:4660   ; encoding: [0x34,0x12,0x98,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x98,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_i32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x9a,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x9a,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_i32 v0, v1, v2 offset:65535  ; encoding: [0xff,0xff,0x98,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x98,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_i32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_i32 v0, v254, v253           ; encoding: [0x00,0x00,0x98,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x98,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_max_rtn_i32 v0, v254, v253 gds       ; encoding: [0x00,0x00,0x9a,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x9a,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_max_rtn_i32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x98,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x98,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_max_rtn_i32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x9a,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x9a,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_max_rtn_i32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x98,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_max_rtn_i32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x9a,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_max_rtn_i32 v255, v1, v253           ; encoding: [0x00,0x00,0x98,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x98,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v1, v253 gds       ; encoding: [0x00,0x00,0x9a,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x9a,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x98,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x98,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x9a,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x9a,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x98,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x9a,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v254, v2           ; encoding: [0x00,0x00,0x98,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x98,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v254, v2 gds       ; encoding: [0x00,0x00,0x9a,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x9a,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x98,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x98,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x9a,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x9a,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x98,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x9a,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v254, v253         ; encoding: [0x00,0x00,0x98,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x98,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v254, v253 gds     ; encoding: [0x00,0x00,0x9a,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x9a,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x98,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x98,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x9a,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x9a,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x98,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_i32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x9a,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_i64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x98,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0x98,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_max_rtn_i64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x98,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0x98,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_max_rtn_i64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0x98,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0x98,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x98,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0x98,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x98,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x98,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x9a,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_i64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x98,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0x98,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_u32 v0, v1, v2               ; encoding: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0xa0,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_u32 v0, v1, v2 gds           ; encoding: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0xa2,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_u32 v0, v1, v2 offset:4660   ; encoding: [0x34,0x12,0xa0,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0xa0,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0xa2,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0xa2,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_u32 v0, v1, v2 offset:65535  ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0xa0,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0xa2,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_rtn_u32 v0, v254, v253           ; encoding: [0x00,0x00,0xa0,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xa0,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_max_rtn_u32 v0, v254, v253 gds       ; encoding: [0x00,0x00,0xa2,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xa2,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_max_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xa0,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xa0,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_max_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xa2,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xa2,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_max_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xa0,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_max_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xa2,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xa2,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_max_rtn_u32 v255, v1, v253           ; encoding: [0x00,0x00,0xa0,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xa0,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v1, v253 gds       ; encoding: [0x00,0x00,0xa2,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xa2,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xa0,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xa0,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0xa2,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xa2,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xa0,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xa2,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v254, v2           ; encoding: [0x00,0x00,0xa0,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xa0,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v254, v2 gds       ; encoding: [0x00,0x00,0xa2,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xa2,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xa0,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xa0,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0xa2,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xa2,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xa0,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0xa2,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xa2,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v254, v253         ; encoding: [0x00,0x00,0xa0,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xa0,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v254, v253 gds     ; encoding: [0x00,0x00,0xa2,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xa2,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xa0,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xa0,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xa2,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xa2,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xa0,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xa2,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xa2,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_max_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0xa0,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_max_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0xa0,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_max_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xa0,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0xa0,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xa0,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0xa0,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xa0,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xa2,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xa2,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_max_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0xa0,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_max_u32 v0, v1                       ; encoding: [0x00,0x00,0x20,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x20,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_u32 v0, v1 gds                   ; encoding: [0x00,0x00,0x22,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x22,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_u32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x20,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x20,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_u32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x22,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x22,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_u32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x20,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x20,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_u32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x22,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x22,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_max_u32 v0, v254                     ; encoding: [0x00,0x00,0x20,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x20,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_u32 v0, v254 gds                 ; encoding: [0x00,0x00,0x22,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x22,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_u32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x20,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x20,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_u32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x22,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x22,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_u32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x20,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x20,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_u32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x22,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x22,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_max_u32 v255, v1                     ; encoding: [0x00,0x00,0x20,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x20,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_u32 v255, v1 gds                 ; encoding: [0x00,0x00,0x22,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x22,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_u32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x20,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x20,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_u32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x22,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x22,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_u32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x20,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x20,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_u32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x22,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x22,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_max_u32 v255, v254                   ; encoding: [0x00,0x00,0x20,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x20,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_u32 v255, v254 gds               ; encoding: [0x00,0x00,0x22,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x22,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_u32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x20,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x20,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_u32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x22,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x22,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_u32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x20,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x20,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_u32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x22,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x22,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_max_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x20,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x20,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_max_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x20,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x20,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x20,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x20,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x20,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x20,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x22,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x22,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_max_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x20,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x20,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_min_f32 v0, v1                       ; encoding: [0x00,0x00,0x48,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x48,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_f32 v0, v1 gds                   ; encoding: [0x00,0x00,0x4a,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x4a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_f32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x48,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x48,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_f32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x4a,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x4a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_f32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x48,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x48,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_f32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x4a,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x4a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_f32 v0, v254                     ; encoding: [0x00,0x00,0x48,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x48,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_f32 v0, v254 gds                 ; encoding: [0x00,0x00,0x4a,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x4a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_f32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x48,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x48,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_f32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x4a,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x4a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_f32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x48,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x48,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_f32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x4a,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x4a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_f32 v255, v1                     ; encoding: [0x00,0x00,0x48,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x48,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_f32 v255, v1 gds                 ; encoding: [0x00,0x00,0x4a,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x4a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_f32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x48,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x48,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_f32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x4a,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x4a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_f32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x48,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x48,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_f32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x4a,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x4a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_f32 v255, v254                   ; encoding: [0x00,0x00,0x48,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x48,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_f32 v255, v254 gds               ; encoding: [0x00,0x00,0x4a,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x4a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_f32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x48,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x48,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_f32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x4a,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x4a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_f32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x48,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x48,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_f32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x4a,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x4a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_f64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x48,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x48,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_min_f64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x48,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x48,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_f64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x48,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x48,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_f64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x48,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x48,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_f64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x4a,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x4a,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_f64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x48,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x48,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_min_i32 v0, v1                       ; encoding: [0x00,0x00,0x14,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x14,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_i32 v0, v1 gds                   ; encoding: [0x00,0x00,0x16,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x16,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_i32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x14,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x14,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_i32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x16,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x16,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_i32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x14,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x14,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_i32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x16,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x16,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_i32 v0, v254                     ; encoding: [0x00,0x00,0x14,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x14,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_i32 v0, v254 gds                 ; encoding: [0x00,0x00,0x16,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x16,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_i32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x14,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x14,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_i32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x16,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x16,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_i32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x14,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x14,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_i32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x16,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x16,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_i32 v255, v1                     ; encoding: [0x00,0x00,0x14,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x14,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_i32 v255, v1 gds                 ; encoding: [0x00,0x00,0x16,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x16,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_i32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x14,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x14,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_i32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x16,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x16,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_i32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x14,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x14,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_i32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x16,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x16,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_i32 v255, v254                   ; encoding: [0x00,0x00,0x14,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x14,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_i32 v255, v254 gds               ; encoding: [0x00,0x00,0x16,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x16,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_i32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x14,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x14,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_i32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x16,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x16,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_i32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x14,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x14,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_i32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x16,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x16,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_i64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x14,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x14,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_min_i64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x14,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x14,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_i64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x14,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x14,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_i64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x14,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x14,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_i64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x16,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x16,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_i64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x14,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x14,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_f32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xff]
+0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_f32 v5, v1, v2               ; encoding: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
+0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_f32 v5, v1, v2 offset:4      ; encoding: [0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
+0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_f32 v5, v1, v2 offset:65535  ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05]
+0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_f32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05]
+0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_f32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0xff,0x00,0x05]
+0xff,0xff,0xc8,0xd8,0x01,0xff,0x00,0x05
+
+# GFX11: ds_min_rtn_f32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05]
+0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0xc8,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_min_rtn_f64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0xc8,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_min_rtn_f64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xc8,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0xc8,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc8,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0xc8,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xc8,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xca,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xca,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_f64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0xc8,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_i32 v0, v1, v2               ; encoding: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_i32 v0, v1, v2 gds           ; encoding: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_i32 v0, v1, v2 offset:4660   ; encoding: [0x34,0x12,0x94,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x94,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_i32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x96,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x96,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_i32 v0, v1, v2 offset:65535  ; encoding: [0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_i32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_i32 v0, v254, v253           ; encoding: [0x00,0x00,0x94,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x94,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_min_rtn_i32 v0, v254, v253 gds       ; encoding: [0x00,0x00,0x96,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x96,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_min_rtn_i32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x94,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x94,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_min_rtn_i32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x96,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x96,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_min_rtn_i32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x94,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_min_rtn_i32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x96,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x96,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_min_rtn_i32 v255, v1, v253           ; encoding: [0x00,0x00,0x94,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x94,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v1, v253 gds       ; encoding: [0x00,0x00,0x96,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x96,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x94,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x94,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x96,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x96,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x94,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x96,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x96,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v254, v2           ; encoding: [0x00,0x00,0x94,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x94,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v254, v2 gds       ; encoding: [0x00,0x00,0x96,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x96,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x94,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x94,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x96,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x96,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x94,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x96,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x96,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v254, v253         ; encoding: [0x00,0x00,0x94,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x94,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v254, v253 gds     ; encoding: [0x00,0x00,0x96,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x96,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x94,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x94,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x96,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x96,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x94,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_i32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x96,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x96,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_i64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0x94,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_min_rtn_i64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x94,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0x94,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_min_rtn_i64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0x94,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0x94,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x94,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0x94,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x94,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x96,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x96,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_i64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0x94,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_u32 v0, v1, v2               ; encoding: [0x00,0x00,0x9c,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x9c,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_u32 v0, v1, v2 gds           ; encoding: [0x00,0x00,0x9e,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x9e,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_u32 v0, v1, v2 offset:4660   ; encoding: [0x34,0x12,0x9c,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x9c,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x9e,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x9e,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_u32 v0, v1, v2 offset:65535  ; encoding: [0xff,0xff,0x9c,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x9c,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x9e,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_rtn_u32 v0, v254, v253           ; encoding: [0x00,0x00,0x9c,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x9c,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_min_rtn_u32 v0, v254, v253 gds       ; encoding: [0x00,0x00,0x9e,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x9e,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_min_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x9c,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x9c,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_min_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x9e,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x9e,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_min_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x9c,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x9c,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_min_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x9e,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_min_rtn_u32 v255, v1, v253           ; encoding: [0x00,0x00,0x9c,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x9c,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v1, v253 gds       ; encoding: [0x00,0x00,0x9e,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x9e,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x9c,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x9c,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x9e,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x9e,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x9c,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x9c,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x9e,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v254, v2           ; encoding: [0x00,0x00,0x9c,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x9c,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v254, v2 gds       ; encoding: [0x00,0x00,0x9e,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x9e,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x9c,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x9c,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x9e,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x9e,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x9c,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x9c,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x9e,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v254, v253         ; encoding: [0x00,0x00,0x9c,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x9c,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v254, v253 gds     ; encoding: [0x00,0x00,0x9e,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x9e,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x9c,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x9c,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x9e,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x9e,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x9c,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x9c,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x9e,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_min_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x9c,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0x9c,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_min_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x9c,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0x9c,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_min_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0x9c,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0x9c,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x9c,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0x9c,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x9c,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x9c,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x9e,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_min_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x9c,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0x9c,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_min_u32 v0, v1                       ; encoding: [0x00,0x00,0x1c,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x1c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_u32 v0, v1 gds                   ; encoding: [0x00,0x00,0x1e,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x1e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_u32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x1c,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x1c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_u32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x1e,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x1e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_u32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x1c,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x1c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_u32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x1e,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x1e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_min_u32 v0, v254                     ; encoding: [0x00,0x00,0x1c,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x1c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_u32 v0, v254 gds                 ; encoding: [0x00,0x00,0x1e,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x1e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_u32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x1c,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x1c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_u32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x1e,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x1e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_u32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x1c,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x1c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_u32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x1e,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x1e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_min_u32 v255, v1                     ; encoding: [0x00,0x00,0x1c,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x1c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_u32 v255, v1 gds                 ; encoding: [0x00,0x00,0x1e,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x1e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_u32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x1c,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x1c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_u32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x1e,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x1e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_u32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x1c,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x1c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_u32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x1e,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x1e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_min_u32 v255, v254                   ; encoding: [0x00,0x00,0x1c,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x1c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_u32 v255, v254 gds               ; encoding: [0x00,0x00,0x1e,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x1e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_u32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x1c,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x1c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_u32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x1e,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x1e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_u32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x1c,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x1c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_u32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x1e,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x1e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_min_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x1c,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x1c,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_min_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x1c,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x1c,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x1c,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x1c,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x1c,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x1c,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x1e,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x1e,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_min_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x1c,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x1c,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_mskor_b32 v0, v1, v2                 ; encoding: [0x00,0x00,0x30,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x00,0x30,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_mskor_b32 v0, v1, v2 gds             ; encoding: [0x00,0x00,0x32,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x00,0x32,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_mskor_b32 v0, v1, v2 offset:4660     ; encoding: [0x34,0x12,0x30,0xd8,0x00,0x01,0x02,0x00]
+0x34,0x12,0x30,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_mskor_b32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x32,0xd8,0x00,0x01,0x02,0x00]
+0x34,0x12,0x32,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_mskor_b32 v0, v1, v2 offset:65535    ; encoding: [0xff,0xff,0x30,0xd8,0x00,0x01,0x02,0x00]
+0xff,0xff,0x30,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_mskor_b32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x32,0xd8,0x00,0x01,0x02,0x00]
+0xff,0xff,0x32,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_mskor_b32 v0, v254, v253             ; encoding: [0x00,0x00,0x30,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x00,0x30,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v0, v254, v253 gds         ; encoding: [0x00,0x00,0x32,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x00,0x32,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x30,0xd8,0x00,0xfe,0xfd,0x00]
+0x34,0x12,0x30,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x32,0xd8,0x00,0xfe,0xfd,0x00]
+0x34,0x12,0x32,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x30,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0xff,0x30,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x32,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0xff,0x32,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v255, v1, v253             ; encoding: [0x00,0x00,0x30,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x00,0x30,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v255, v1, v253 gds         ; encoding: [0x00,0x00,0x32,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x00,0x32,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x30,0xd8,0xff,0x01,0xfd,0x00]
+0x34,0x12,0x30,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x32,0xd8,0xff,0x01,0xfd,0x00]
+0x34,0x12,0x32,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x30,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0xff,0x30,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x32,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0xff,0x32,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v255, v254, v2             ; encoding: [0x00,0x00,0x30,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x00,0x30,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_mskor_b32 v255, v254, v2 gds         ; encoding: [0x00,0x00,0x32,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x00,0x32,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_mskor_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x30,0xd8,0xff,0xfe,0x02,0x00]
+0x34,0x12,0x30,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_mskor_b32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x32,0xd8,0xff,0xfe,0x02,0x00]
+0x34,0x12,0x32,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_mskor_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x30,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0xff,0x30,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_mskor_b32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x32,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0xff,0x32,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_mskor_b32 v255, v254, v253           ; encoding: [0x00,0x00,0x30,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x00,0x30,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v255, v254, v253 gds       ; encoding: [0x00,0x00,0x32,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x00,0x32,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x30,0xd8,0xff,0xfe,0xfd,0x00]
+0x34,0x12,0x30,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x32,0xd8,0xff,0xfe,0xfd,0x00]
+0x34,0x12,0x32,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x30,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0xff,0x30,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_mskor_b32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x32,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0xff,0x32,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_mskor_b64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x30,0xd9,0x01,0xfe,0x03,0x00]
+0xff,0xff,0x30,0xd9,0x01,0xfe,0x03,0x00
+
+# GFX11: ds_mskor_b64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0x30,0xd9,0x01,0x02,0xfe,0x00]
+0xff,0xff,0x30,0xd9,0x01,0x02,0xfe,0x00
+
+# GFX11: ds_mskor_b64 v1, v[2:3], v[3:4]         ; encoding: [0x00,0x00,0x30,0xd9,0x01,0x02,0x03,0x00]
+0x00,0x00,0x30,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_mskor_b64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0x30,0xd9,0x01,0x02,0x03,0x00]
+0x04,0x00,0x30,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x30,0xd9,0x01,0x02,0x03,0x00]
+0xff,0xff,0x30,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0x32,0xd9,0x01,0x02,0x03,0x00]
+0xff,0xff,0x32,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_mskor_b64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x30,0xd9,0xff,0x02,0x03,0x00]
+0xff,0xff,0x30,0xd9,0xff,0x02,0x03,0x00
+
+# GFX11: ds_mskor_rtn_b32 v0, v1, v2, v3         ; encoding: [0x00,0x00,0xb0,0xd8,0x01,0x02,0x03,0x00]
+0x00,0x00,0xb0,0xd8,0x01,0x02,0x03,0x00
+
+# GFX11: ds_mskor_rtn_b32 v0, v1, v2, v3 gds     ; encoding: [0x00,0x00,0xb2,0xd8,0x01,0x02,0x03,0x00]
+0x00,0x00,0xb2,0xd8,0x01,0x02,0x03,0x00
+
+# GFX11: ds_mskor_rtn_b32 v0, v1, v2, v3 offset:4660 ; encoding: [0x34,0x12,0xb0,0xd8,0x01,0x02,0x03,0x00]
+0x34,0x12,0xb0,0xd8,0x01,0x02,0x03,0x00
+
+# GFX11: ds_mskor_rtn_b32 v0, v1, v2, v3 offset:4660 gds ; encoding: [0x34,0x12,0xb2,0xd8,0x01,0x02,0x03,0x00]
+0x34,0x12,0xb2,0xd8,0x01,0x02,0x03,0x00
+
+# GFX11: ds_mskor_rtn_b32 v0, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0x01,0x02,0x03,0x00]
+0xff,0xff,0xb0,0xd8,0x01,0x02,0x03,0x00
+
+# GFX11: ds_mskor_rtn_b32 v0, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd8,0x01,0x02,0x03,0x00]
+0xff,0xff,0xb2,0xd8,0x01,0x02,0x03,0x00
+
+# GFX11: ds_mskor_rtn_b32 v0, v254, v253, v252   ; encoding: [0x00,0x00,0xb0,0xd8,0xfe,0xfd,0xfc,0x00]
+0x00,0x00,0xb0,0xd8,0xfe,0xfd,0xfc,0x00
+
+# GFX11: ds_mskor_rtn_b32 v0, v254, v253, v252 gds ; encoding: [0x00,0x00,0xb2,0xd8,0xfe,0xfd,0xfc,0x00]
+0x00,0x00,0xb2,0xd8,0xfe,0xfd,0xfc,0x00
+
+# GFX11: ds_mskor_rtn_b32 v0, v254, v253, v252 offset:4660 ; encoding: [0x34,0x12,0xb0,0xd8,0xfe,0xfd,0xfc,0x00]
+0x34,0x12,0xb0,0xd8,0xfe,0xfd,0xfc,0x00
+
+# GFX11: ds_mskor_rtn_b32 v0, v254, v253, v252 offset:4660 gds ; encoding: [0x34,0x12,0xb2,0xd8,0xfe,0xfd,0xfc,0x00]
+0x34,0x12,0xb2,0xd8,0xfe,0xfd,0xfc,0x00
+
+# GFX11: ds_mskor_rtn_b32 v0, v254, v253, v252 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0xfe,0xfd,0xfc,0x00]
+0xff,0xff,0xb0,0xd8,0xfe,0xfd,0xfc,0x00
+
+# GFX11: ds_mskor_rtn_b32 v0, v254, v253, v252 offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd8,0xfe,0xfd,0xfc,0x00]
+0xff,0xff,0xb2,0xd8,0xfe,0xfd,0xfc,0x00
+
+# GFX11: ds_mskor_rtn_b32 v255, v1, v253, v252   ; encoding: [0x00,0x00,0xb0,0xd8,0x01,0xfd,0xfc,0xff]
+0x00,0x00,0xb0,0xd8,0x01,0xfd,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v1, v253, v252 gds ; encoding: [0x00,0x00,0xb2,0xd8,0x01,0xfd,0xfc,0xff]
+0x00,0x00,0xb2,0xd8,0x01,0xfd,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v1, v253, v252 offset:4660 ; encoding: [0x34,0x12,0xb0,0xd8,0x01,0xfd,0xfc,0xff]
+0x34,0x12,0xb0,0xd8,0x01,0xfd,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v1, v253, v252 offset:4660 gds ; encoding: [0x34,0x12,0xb2,0xd8,0x01,0xfd,0xfc,0xff]
+0x34,0x12,0xb2,0xd8,0x01,0xfd,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v1, v253, v252 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0x01,0xfd,0xfc,0xff]
+0xff,0xff,0xb0,0xd8,0x01,0xfd,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v1, v253, v252 offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd8,0x01,0xfd,0xfc,0xff]
+0xff,0xff,0xb2,0xd8,0x01,0xfd,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v2, v252   ; encoding: [0x00,0x00,0xb0,0xd8,0xfe,0x02,0xfc,0xff]
+0x00,0x00,0xb0,0xd8,0xfe,0x02,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v2, v252 gds ; encoding: [0x00,0x00,0xb2,0xd8,0xfe,0x02,0xfc,0xff]
+0x00,0x00,0xb2,0xd8,0xfe,0x02,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v2, v252 offset:4660 ; encoding: [0x34,0x12,0xb0,0xd8,0xfe,0x02,0xfc,0xff]
+0x34,0x12,0xb0,0xd8,0xfe,0x02,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v2, v252 offset:4660 gds ; encoding: [0x34,0x12,0xb2,0xd8,0xfe,0x02,0xfc,0xff]
+0x34,0x12,0xb2,0xd8,0xfe,0x02,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v2, v252 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0xfe,0x02,0xfc,0xff]
+0xff,0xff,0xb0,0xd8,0xfe,0x02,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v2, v252 offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd8,0xfe,0x02,0xfc,0xff]
+0xff,0xff,0xb2,0xd8,0xfe,0x02,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v253, v252 ; encoding: [0x00,0x00,0xb0,0xd8,0xfe,0xfd,0xfc,0xff]
+0x00,0x00,0xb0,0xd8,0xfe,0xfd,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v253, v252 gds ; encoding: [0x00,0x00,0xb2,0xd8,0xfe,0xfd,0xfc,0xff]
+0x00,0x00,0xb2,0xd8,0xfe,0xfd,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v253, v252 offset:4660 ; encoding: [0x34,0x12,0xb0,0xd8,0xfe,0xfd,0xfc,0xff]
+0x34,0x12,0xb0,0xd8,0xfe,0xfd,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v253, v252 offset:4660 gds ; encoding: [0x34,0x12,0xb2,0xd8,0xfe,0xfd,0xfc,0xff]
+0x34,0x12,0xb2,0xd8,0xfe,0xfd,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v253, v252 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0xfe,0xfd,0xfc,0xff]
+0xff,0xff,0xb0,0xd8,0xfe,0xfd,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v253, v252 offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd8,0xfe,0xfd,0xfc,0xff]
+0xff,0xff,0xb2,0xd8,0xfe,0xfd,0xfc,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v253, v3   ; encoding: [0x00,0x00,0xb0,0xd8,0xfe,0xfd,0x03,0xff]
+0x00,0x00,0xb0,0xd8,0xfe,0xfd,0x03,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v253, v3 gds ; encoding: [0x00,0x00,0xb2,0xd8,0xfe,0xfd,0x03,0xff]
+0x00,0x00,0xb2,0xd8,0xfe,0xfd,0x03,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v253, v3 offset:4660 ; encoding: [0x34,0x12,0xb0,0xd8,0xfe,0xfd,0x03,0xff]
+0x34,0x12,0xb0,0xd8,0xfe,0xfd,0x03,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v253, v3 offset:4660 gds ; encoding: [0x34,0x12,0xb2,0xd8,0xfe,0xfd,0x03,0xff]
+0x34,0x12,0xb2,0xd8,0xfe,0xfd,0x03,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v253, v3 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0xfe,0xfd,0x03,0xff]
+0xff,0xff,0xb0,0xd8,0xfe,0xfd,0x03,0xff
+
+# GFX11: ds_mskor_rtn_b32 v255, v254, v253, v3 offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd8,0xfe,0xfd,0x03,0xff]
+0xff,0xff,0xb2,0xd8,0xfe,0xfd,0x03,0xff
+
+# GFX11: ds_mskor_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xb0,0xd9,0x01,0x02,0x03,0xfe]
+0xff,0xff,0xb0,0xd9,0x01,0x02,0x03,0xfe
+
+# GFX11: ds_mskor_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xb0,0xd9,0x01,0xfe,0x03,0x05]
+0xff,0xff,0xb0,0xd9,0x01,0xfe,0x03,0x05
+
+# GFX11: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xb0,0xd9,0x01,0x02,0xfe,0x05]
+0xff,0xff,0xb0,0xd9,0x01,0x02,0xfe,0x05
+
+# GFX11: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xb0,0xd9,0x01,0x02,0x03,0x05]
+0x00,0x00,0xb0,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xb0,0xd9,0x01,0x02,0x03,0x05]
+0x04,0x00,0xb0,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xb0,0xd9,0x01,0x02,0x03,0x05]
+0xff,0xff,0xb0,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd9,0x01,0x02,0x03,0x05]
+0xff,0xff,0xb2,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_mskor_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xb0,0xd9,0xff,0x02,0x03,0x05]
+0xff,0xff,0xb0,0xd9,0xff,0x02,0x03,0x05
+
+# GFX11: ds_nop                                  ; encoding: [0x00,0x00,0x50,0xd8,0x00,0x00,0x00,0x00]
+0x00,0x00,0x50,0xd8,0x00,0x00,0x00,0x00
+
+# GFX11: ds_or_b32 v0, v1                        ; encoding: [0x00,0x00,0x28,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x28,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_or_b32 v0, v1 gds                    ; encoding: [0x00,0x00,0x2a,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x2a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_or_b32 v0, v1 offset:4660            ; encoding: [0x34,0x12,0x28,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x28,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_or_b32 v0, v1 offset:4660 gds        ; encoding: [0x34,0x12,0x2a,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x2a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_or_b32 v0, v1 offset:65535           ; encoding: [0xff,0xff,0x28,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x28,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_or_b32 v0, v1 offset:65535 gds       ; encoding: [0xff,0xff,0x2a,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x2a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_or_b32 v0, v254                      ; encoding: [0x00,0x00,0x28,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x28,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_or_b32 v0, v254 gds                  ; encoding: [0x00,0x00,0x2a,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x2a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_or_b32 v0, v254 offset:4660          ; encoding: [0x34,0x12,0x28,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x28,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_or_b32 v0, v254 offset:4660 gds      ; encoding: [0x34,0x12,0x2a,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x2a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_or_b32 v0, v254 offset:65535         ; encoding: [0xff,0xff,0x28,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x28,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_or_b32 v0, v254 offset:65535 gds     ; encoding: [0xff,0xff,0x2a,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x2a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_or_b32 v255, v1                      ; encoding: [0x00,0x00,0x28,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x28,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_or_b32 v255, v1 gds                  ; encoding: [0x00,0x00,0x2a,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x2a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_or_b32 v255, v1 offset:4660          ; encoding: [0x34,0x12,0x28,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x28,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_or_b32 v255, v1 offset:4660 gds      ; encoding: [0x34,0x12,0x2a,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x2a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_or_b32 v255, v1 offset:65535         ; encoding: [0xff,0xff,0x28,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x28,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_or_b32 v255, v1 offset:65535 gds     ; encoding: [0xff,0xff,0x2a,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x2a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_or_b32 v255, v254                    ; encoding: [0x00,0x00,0x28,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x28,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_or_b32 v255, v254 gds                ; encoding: [0x00,0x00,0x2a,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x2a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_or_b32 v255, v254 offset:4660        ; encoding: [0x34,0x12,0x28,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x28,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_or_b32 v255, v254 offset:4660 gds    ; encoding: [0x34,0x12,0x2a,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x2a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_or_b32 v255, v254 offset:65535       ; encoding: [0xff,0xff,0x28,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x28,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_or_b32 v255, v254 offset:65535 gds   ; encoding: [0xff,0xff,0x2a,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x2a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_or_b64 v1, v[254:255] offset:65535   ; encoding: [0xff,0xff,0x28,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x28,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_or_b64 v1, v[2:3]                    ; encoding: [0x00,0x00,0x28,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x28,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_or_b64 v1, v[2:3] offset:4           ; encoding: [0x04,0x00,0x28,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x28,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_or_b64 v1, v[2:3] offset:65535       ; encoding: [0xff,0xff,0x28,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x28,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_or_b64 v1, v[2:3] offset:65535 gds   ; encoding: [0xff,0xff,0x2a,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x2a,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_or_b64 v255, v[2:3] offset:65535     ; encoding: [0xff,0xff,0x28,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x28,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v0, v1, v2                ; encoding: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v0, v1, v2 gds            ; encoding: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v0, v1, v2 offset:4660    ; encoding: [0x34,0x12,0xa8,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0xa8,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0xaa,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0xaa,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v0, v1, v2 offset:65535   ; encoding: [0xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v0, v254, v253            ; encoding: [0x00,0x00,0xa8,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xa8,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v0, v254, v253 gds        ; encoding: [0x00,0x00,0xaa,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xaa,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xa8,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xa8,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xaa,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xaa,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xa8,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xaa,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xaa,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_or_rtn_b32 v255, v1, v253            ; encoding: [0x00,0x00,0xa8,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xa8,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v1, v253 gds        ; encoding: [0x00,0x00,0xaa,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xaa,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xa8,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xa8,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0xaa,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xaa,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xa8,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0xaa,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xaa,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v254, v2            ; encoding: [0x00,0x00,0xa8,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xa8,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v254, v2 gds        ; encoding: [0x00,0x00,0xaa,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xaa,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xa8,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xa8,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0xaa,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xaa,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xa8,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0xaa,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xaa,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v254, v253          ; encoding: [0x00,0x00,0xa8,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xa8,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v254, v253 gds      ; encoding: [0x00,0x00,0xaa,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xaa,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xa8,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xa8,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xaa,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xaa,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xa8,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_or_rtn_b32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xaa,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xaa,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_or_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa8,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0xa8,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_or_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa8,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0xa8,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_or_rtn_b64 v[5:6], v1, v[2:3]        ; encoding: [0x00,0x00,0xa8,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0xa8,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xa8,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0xa8,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa8,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xa8,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xaa,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xaa,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_or_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa8,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0xa8,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_ordered_count v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0xfe,0xd8,0x01,0x00,0x00,0xff]
+0xff,0xff,0xfe,0xd8,0x01,0x00,0x00,0xff
+
+# GFX11: ds_ordered_count v5, v1 gds             ; encoding: [0x00,0x00,0xfe,0xd8,0x01,0x00,0x00,0x05]
+0x00,0x00,0xfe,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_ordered_count v5, v1 offset:4 gds    ; encoding: [0x04,0x00,0xfe,0xd8,0x01,0x00,0x00,0x05]
+0x04,0x00,0xfe,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_ordered_count v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xfe,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xfe,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_ordered_count v5, v255 offset:65535 gds ; encoding: [0xff,0xff,0xfe,0xd8,0xff,0x00,0x00,0x05]
+0xff,0xff,0xfe,0xd8,0xff,0x00,0x00,0x05
+
+# GFX11: ds_permute_b32 v0, v1, v2               ; encoding: [0x00,0x00,0xc8,0xda,0x01,0x02,0x00,0x00]
+0x00,0x00,0xc8,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_permute_b32 v0, v1, v2 offset:4660   ; encoding: [0x34,0x12,0xc8,0xda,0x01,0x02,0x00,0x00]
+0x34,0x12,0xc8,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_permute_b32 v0, v1, v2 offset:65535  ; encoding: [0xff,0xff,0xc8,0xda,0x01,0x02,0x00,0x00]
+0xff,0xff,0xc8,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_permute_b32 v0, v254, v253           ; encoding: [0x00,0x00,0xc8,0xda,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xc8,0xda,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_permute_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xc8,0xda,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xc8,0xda,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_permute_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xc8,0xda,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_permute_b32 v255, v1, v253           ; encoding: [0x00,0x00,0xc8,0xda,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xc8,0xda,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_permute_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xc8,0xda,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xc8,0xda,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_permute_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xc8,0xda,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_permute_b32 v255, v254, v2           ; encoding: [0x00,0x00,0xc8,0xda,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xc8,0xda,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_permute_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xc8,0xda,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xc8,0xda,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_permute_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xc8,0xda,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_permute_b32 v255, v254, v253         ; encoding: [0x00,0x00,0xc8,0xda,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xc8,0xda,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_permute_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xc8,0xda,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xc8,0xda,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_permute_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xc8,0xda,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_load_2addr_b32 v[254:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x00,0x00,0xfe]
+0x7f,0xff,0xdc,0xd8,0x01,0x00,0x00,0xfe
+
+# GFX11: ds_load_2addr_b32 v[5:6], v1 offset0:127     ; encoding: [0x7f,0x00,0xdc,0xd8,0x01,0x00,0x00,0x05]
+0x7f,0x00,0xdc,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b32 v[5:6], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xdc,0xd8,0x01,0x00,0x00,0x05]
+0x7f,0x01,0xdc,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b32 v[5:6], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05]
+0x7f,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b32 v[5:6], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0x00,0x00,0x05]
+0x7f,0xff,0xde,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b32 v[5:6], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05]
+0x10,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b32 v[5:6], v1 offset1:255     ; encoding: [0x00,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05]
+0x00,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b32 v[5:6], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0xff,0x00,0x00,0x05]
+0x7f,0xff,0xdc,0xd8,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b64 v[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd9,0x01,0x00,0x00,0xfc]
+0x7f,0xff,0xdc,0xd9,0x01,0x00,0x00,0xfc
+
+# GFX11: ds_load_2addr_b64 v[5:8], v1 offset0:127     ; encoding: [0x7f,0x00,0xdc,0xd9,0x01,0x00,0x00,0x05]
+0x7f,0x00,0xdc,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b64 v[5:8], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xdc,0xd9,0x01,0x00,0x00,0x05]
+0x7f,0x01,0xdc,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b64 v[5:8], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05]
+0x7f,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b64 v[5:8], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xde,0xd9,0x01,0x00,0x00,0x05]
+0x7f,0xff,0xde,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b64 v[5:8], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05]
+0x10,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b64 v[5:8], v1 offset1:255     ; encoding: [0x00,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05]
+0x00,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_b64 v[5:8], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd9,0xff,0x00,0x00,0x05]
+0x7f,0xff,0xdc,0xd9,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b32 v[254:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xe0,0xd8,0x01,0x00,0x00,0xfe]
+0x7f,0xff,0xe0,0xd8,0x01,0x00,0x00,0xfe
+
+# GFX11: ds_load_2addr_stride64_b32 v[5:6], v1 offset0:127 ; encoding: [0x7f,0x00,0xe0,0xd8,0x01,0x00,0x00,0x05]
+0x7f,0x00,0xe0,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b32 v[5:6], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xe0,0xd8,0x01,0x00,0x00,0x05]
+0x7f,0x01,0xe0,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b32 v[5:6], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05]
+0x7f,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b32 v[5:6], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xe2,0xd8,0x01,0x00,0x00,0x05]
+0x7f,0xff,0xe2,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b32 v[5:6], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05]
+0x10,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b32 v[5:6], v1 offset1:255 ; encoding: [0x00,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05]
+0x00,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b32 v[5:6], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xe0,0xd8,0xff,0x00,0x00,0x05]
+0x7f,0xff,0xe0,0xd8,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b64 v[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xe0,0xd9,0x01,0x00,0x00,0xfc]
+0x7f,0xff,0xe0,0xd9,0x01,0x00,0x00,0xfc
+
+# GFX11: ds_load_2addr_stride64_b64 v[5:8], v1 offset0:127 ; encoding: [0x7f,0x00,0xe0,0xd9,0x01,0x00,0x00,0x05]
+0x7f,0x00,0xe0,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b64 v[5:8], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xe0,0xd9,0x01,0x00,0x00,0x05]
+0x7f,0x01,0xe0,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b64 v[5:8], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05]
+0x7f,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b64 v[5:8], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xe2,0xd9,0x01,0x00,0x00,0x05]
+0x7f,0xff,0xe2,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b64 v[5:8], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05]
+0x10,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b64 v[5:8], v1 offset1:255 ; encoding: [0x00,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05]
+0x00,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_2addr_stride64_b64 v[5:8], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xe0,0xd9,0xff,0x00,0x00,0x05]
+0x7f,0xff,0xe0,0xd9,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_addtid_b32 v255 offset:65535    ; encoding: [0xff,0xff,0xc4,0xda,0x00,0x00,0x00,0xff]
+0xff 0xff 0xc4 0xda 0x00 0x00 0x00 0xff
+
+# GFX11: ds_load_addtid_b32 v5                   ; encoding: [0x00,0x00,0xc4,0xda,0x00,0x00,0x00,0x05]
+0x00 0x00 0xc4 0xda 0x00 0x00 0x00 0x05
+
+# GFX11: ds_load_addtid_b32 v5 offset:4          ; encoding: [0x04,0x00,0xc4,0xda,0x00,0x00,0x00,0x05]
+0x04 0x00 0xc4 0xda 0x00 0x00 0x00 0x05
+
+# GFX11: ds_load_addtid_b32 v5 offset:65535      ; encoding: [0xff,0xff,0xc4,0xda,0x00,0x00,0x00,0x05]
+0xff 0xff 0xc4 0xda 0x00 0x00 0x00 0x05
+
+# GFX11: ds_load_addtid_b32 v5 offset:65535 gds  ; encoding: [0xff,0xff,0xc6,0xda,0x00,0x00,0x00,0x05]
+0xff 0xff 0xc6 0xda 0x00 0x00 0x00 0x05
+
+# GFX11: ds_load_b128 v[252:255], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0xfc]
+0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0xfc
+
+# GFX11: ds_load_b128 v[5:8], v1                 ; encoding: [0x00,0x00,0xfc,0xdb,0x01,0x00,0x00,0x05]
+0x00,0x00,0xfc,0xdb,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b128 v[5:8], v1 offset:4        ; encoding: [0x04,0x00,0xfc,0xdb,0x01,0x00,0x00,0x05]
+0x04,0x00,0xfc,0xdb,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b128 v[5:8], v1 offset:65535    ; encoding: [0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0x05]
+0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b128 v[5:8], v1 offset:65535 gds ; encoding: [0xff,0xff,0xfe,0xdb,0x01,0x00,0x00,0x05]
+0xff,0xff,0xfe,0xdb,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b128 v[5:8], v255 offset:65535  ; encoding: [0xff,0xff,0xfc,0xdb,0xff,0x00,0x00,0x05]
+0xff,0xff,0xfc,0xdb,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_b32 v255, v1 offset:65535       ; encoding: [0xff,0xff,0xd8,0xd8,0x01,0x00,0x00,0xff]
+0xff,0xff,0xd8,0xd8,0x01,0x00,0x00,0xff
+
+# GFX11: ds_load_b32 v5, v1                      ; encoding: [0x00,0x00,0xd8,0xd8,0x01,0x00,0x00,0x05]
+0x00,0x00,0xd8,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b32 v5, v1 offset:4             ; encoding: [0x04,0x00,0xd8,0xd8,0x01,0x00,0x00,0x05]
+0x04,0x00,0xd8,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b32 v5, v1 offset:65535         ; encoding: [0xff,0xff,0xd8,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xd8,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b32 v5, v1 offset:65535 gds     ; encoding: [0xff,0xff,0xda,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xda,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b32 v5, v255 offset:65535       ; encoding: [0xff,0xff,0xd8,0xd8,0xff,0x00,0x00,0x05]
+0xff,0xff,0xd8,0xd8,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_b64 v[254:255], v1 offset:65535 ; encoding: [0xff,0xff,0xd8,0xd9,0x01,0x00,0x00,0xfe]
+0xff,0xff,0xd8,0xd9,0x01,0x00,0x00,0xfe
+
+# GFX11: ds_load_b64 v[5:6], v1                  ; encoding: [0x00,0x00,0xd8,0xd9,0x01,0x00,0x00,0x05]
+0x00,0x00,0xd8,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b64 v[5:6], v1 offset:4         ; encoding: [0x04,0x00,0xd8,0xd9,0x01,0x00,0x00,0x05]
+0x04,0x00,0xd8,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b64 v[5:6], v1 offset:65535     ; encoding: [0xff,0xff,0xd8,0xd9,0x01,0x00,0x00,0x05]
+0xff,0xff,0xd8,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b64 v[5:6], v1 offset:65535 gds ; encoding: [0xff,0xff,0xda,0xd9,0x01,0x00,0x00,0x05]
+0xff,0xff,0xda,0xd9,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b64 v[5:6], v255 offset:65535   ; encoding: [0xff,0xff,0xd8,0xd9,0xff,0x00,0x00,0x05]
+0xff,0xff,0xd8,0xd9,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_b96 v[253:255], v1 offset:65535 ; encoding: [0xff,0xff,0xf8,0xdb,0x01,0x00,0x00,0xfd]
+0xff,0xff,0xf8,0xdb,0x01,0x00,0x00,0xfd
+
+# GFX11: ds_load_b96 v[5:7], v1                  ; encoding: [0x00,0x00,0xf8,0xdb,0x01,0x00,0x00,0x05]
+0x00,0x00,0xf8,0xdb,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b96 v[5:7], v1 offset:4         ; encoding: [0x04,0x00,0xf8,0xdb,0x01,0x00,0x00,0x05]
+0x04,0x00,0xf8,0xdb,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b96 v[5:7], v1 offset:65535     ; encoding: [0xff,0xff,0xf8,0xdb,0x01,0x00,0x00,0x05]
+0xff,0xff,0xf8,0xdb,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b96 v[5:7], v1 offset:65535 gds ; encoding: [0xff,0xff,0xfa,0xdb,0x01,0x00,0x00,0x05]
+0xff,0xff,0xfa,0xdb,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_b96 v[5:7], v255 offset:65535   ; encoding: [0xff,0xff,0xf8,0xdb,0xff,0x00,0x00,0x05]
+0xff,0xff,0xf8,0xdb,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_i16 v255, v1 offset:65535       ; encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xff]
+0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xff
+
+# GFX11: ds_load_i16 v5, v1                      ; encoding: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
+0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i16 v5, v1 offset:4             ; encoding: [0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
+0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i16 v5, v1 offset:65535         ; encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i16 v5, v1 offset:65535 gds     ; encoding: [0xff,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xee,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i16 v5, v255 offset:65535       ; encoding: [0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05]
+0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_i8 v255, v1 offset:65535        ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0x00,0x00,0xff]
+0xff,0xff,0xe4,0xd8,0x01,0x00,0x00,0xff
+
+# GFX11: ds_load_i8 v5, v1                       ; encoding: [0x00,0x00,0xe4,0xd8,0x01,0x00,0x00,0x05]
+0x00,0x00,0xe4,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i8 v5, v1 offset:4              ; encoding: [0x04,0x00,0xe4,0xd8,0x01,0x00,0x00,0x05]
+0x04,0x00,0xe4,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i8 v5, v1 offset:65535          ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xe4,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i8 v5, v1 offset:65535 gds      ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xe6,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i8 v5, v255 offset:65535        ; encoding: [0xff,0xff,0xe4,0xd8,0xff,0x00,0x00,0x05]
+0xff,0xff,0xe4,0xd8,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_i8_d16 v255, v1 offset:65535    ; encoding: [0xff,0xff,0x90,0xda,0x01,0x00,0x00,0xff]
+0xff,0xff,0x90,0xda,0x01,0x00,0x00,0xff
+
+# GFX11: ds_load_i8_d16 v5, v1                   ; encoding: [0x00,0x00,0x90,0xda,0x01,0x00,0x00,0x05]
+0x00,0x00,0x90,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i8_d16 v5, v1 offset:4          ; encoding: [0x04,0x00,0x90,0xda,0x01,0x00,0x00,0x05]
+0x04,0x00,0x90,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i8_d16 v5, v1 offset:65535      ; encoding: [0xff,0xff,0x90,0xda,0x01,0x00,0x00,0x05]
+0xff,0xff,0x90,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i8_d16 v5, v1 offset:65535 gds  ; encoding: [0xff,0xff,0x92,0xda,0x01,0x00,0x00,0x05]
+0xff,0xff,0x92,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i8_d16 v5, v255 offset:65535    ; encoding: [0xff,0xff,0x90,0xda,0xff,0x00,0x00,0x05]
+0xff,0xff,0x90,0xda,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_i8_d16_hi v255, v1 offset:65535 ; encoding: [0xff,0xff,0x94,0xda,0x01,0x00,0x00,0xff]
+0xff,0xff,0x94,0xda,0x01,0x00,0x00,0xff
+
+# GFX11: ds_load_i8_d16_hi v5, v1                ; encoding: [0x00,0x00,0x94,0xda,0x01,0x00,0x00,0x05]
+0x00,0x00,0x94,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i8_d16_hi v5, v1 offset:4       ; encoding: [0x04,0x00,0x94,0xda,0x01,0x00,0x00,0x05]
+0x04,0x00,0x94,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i8_d16_hi v5, v1 offset:65535   ; encoding: [0xff,0xff,0x94,0xda,0x01,0x00,0x00,0x05]
+0xff,0xff,0x94,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i8_d16_hi v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x96,0xda,0x01,0x00,0x00,0x05]
+0xff,0xff,0x96,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_i8_d16_hi v5, v255 offset:65535 ; encoding: [0xff,0xff,0x94,0xda,0xff,0x00,0x00,0x05]
+0xff,0xff,0x94,0xda,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_u16 v255, v1 offset:65535       ; encoding: [0xff,0xff,0xf0,0xd8,0x01,0x00,0x00,0xff]
+0xff,0xff,0xf0,0xd8,0x01,0x00,0x00,0xff
+
+# GFX11: ds_load_u16 v5, v1                      ; encoding: [0x00,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]
+0x00,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u16 v5, v1 offset:4             ; encoding: [0x04,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]
+0x04,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u16 v5, v1 offset:65535         ; encoding: [0xff,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u16 v5, v1 offset:65535 gds     ; encoding: [0xff,0xff,0xf2,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xf2,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u16 v5, v255 offset:65535       ; encoding: [0xff,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05]
+0xff,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_u16_d16 v255, v1 offset:65535   ; encoding: [0xff,0xff,0x98,0xda,0x01,0x00,0x00,0xff]
+0xff,0xff,0x98,0xda,0x01,0x00,0x00,0xff
+
+# GFX11: ds_load_u16_d16 v5, v1                  ; encoding: [0x00,0x00,0x98,0xda,0x01,0x00,0x00,0x05]
+0x00,0x00,0x98,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u16_d16 v5, v1 offset:4         ; encoding: [0x04,0x00,0x98,0xda,0x01,0x00,0x00,0x05]
+0x04,0x00,0x98,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u16_d16 v5, v1 offset:65535     ; encoding: [0xff,0xff,0x98,0xda,0x01,0x00,0x00,0x05]
+0xff,0xff,0x98,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u16_d16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xda,0x01,0x00,0x00,0x05]
+0xff,0xff,0x9a,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u16_d16 v5, v255 offset:65535   ; encoding: [0xff,0xff,0x98,0xda,0xff,0x00,0x00,0x05]
+0xff,0xff,0x98,0xda,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_u16_d16_hi v255, v1 offset:65535 ; encoding: [0xff,0xff,0x9c,0xda,0x01,0x00,0x00,0xff]
+0xff,0xff,0x9c,0xda,0x01,0x00,0x00,0xff
+
+# GFX11: ds_load_u16_d16_hi v5, v1               ; encoding: [0x00,0x00,0x9c,0xda,0x01,0x00,0x00,0x05]
+0x00,0x00,0x9c,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u16_d16_hi v5, v1 offset:4      ; encoding: [0x04,0x00,0x9c,0xda,0x01,0x00,0x00,0x05]
+0x04,0x00,0x9c,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u16_d16_hi v5, v1 offset:65535  ; encoding: [0xff,0xff,0x9c,0xda,0x01,0x00,0x00,0x05]
+0xff,0xff,0x9c,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u16_d16_hi v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xda,0x01,0x00,0x00,0x05]
+0xff,0xff,0x9e,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u16_d16_hi v5, v255 offset:65535 ; encoding: [0xff,0xff,0x9c,0xda,0xff,0x00,0x00,0x05]
+0xff,0xff,0x9c,0xda,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_u8 v255, v1 offset:65535        ; encoding: [0xff,0xff,0xe8,0xd8,0x01,0x00,0x00,0xff]
+0xff,0xff,0xe8,0xd8,0x01,0x00,0x00,0xff
+
+# GFX11: ds_load_u8 v5, v1                       ; encoding: [0x00,0x00,0xe8,0xd8,0x01,0x00,0x00,0x05]
+0x00,0x00,0xe8,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u8 v5, v1 offset:4              ; encoding: [0x04,0x00,0xe8,0xd8,0x01,0x00,0x00,0x05]
+0x04,0x00,0xe8,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u8 v5, v1 offset:65535          ; encoding: [0xff,0xff,0xe8,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xe8,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u8 v5, v1 offset:65535 gds      ; encoding: [0xff,0xff,0xea,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xea,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u8 v5, v255 offset:65535        ; encoding: [0xff,0xff,0xe8,0xd8,0xff,0x00,0x00,0x05]
+0xff,0xff,0xe8,0xd8,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_u8_d16 v255, v1 offset:65535    ; encoding: [0xff,0xff,0x88,0xda,0x01,0x00,0x00,0xff]
+0xff,0xff,0x88,0xda,0x01,0x00,0x00,0xff
+
+# GFX11: ds_load_u8_d16 v5, v1                   ; encoding: [0x00,0x00,0x88,0xda,0x01,0x00,0x00,0x05]
+0x00,0x00,0x88,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u8_d16 v5, v1 offset:4          ; encoding: [0x04,0x00,0x88,0xda,0x01,0x00,0x00,0x05]
+0x04,0x00,0x88,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u8_d16 v5, v1 offset:65535      ; encoding: [0xff,0xff,0x88,0xda,0x01,0x00,0x00,0x05]
+0xff,0xff,0x88,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u8_d16 v5, v1 offset:65535 gds  ; encoding: [0xff,0xff,0x8a,0xda,0x01,0x00,0x00,0x05]
+0xff,0xff,0x8a,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u8_d16 v5, v255 offset:65535    ; encoding: [0xff,0xff,0x88,0xda,0xff,0x00,0x00,0x05]
+0xff,0xff,0x88,0xda,0xff,0x00,0x00,0x05
+
+# GFX11: ds_load_u8_d16_hi v255, v1 offset:65535 ; encoding: [0xff,0xff,0x8c,0xda,0x01,0x00,0x00,0xff]
+0xff,0xff,0x8c,0xda,0x01,0x00,0x00,0xff
+
+# GFX11: ds_load_u8_d16_hi v5, v1                ; encoding: [0x00,0x00,0x8c,0xda,0x01,0x00,0x00,0x05]
+0x00,0x00,0x8c,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u8_d16_hi v5, v1 offset:4       ; encoding: [0x04,0x00,0x8c,0xda,0x01,0x00,0x00,0x05]
+0x04,0x00,0x8c,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u8_d16_hi v5, v1 offset:65535   ; encoding: [0xff,0xff,0x8c,0xda,0x01,0x00,0x00,0x05]
+0xff,0xff,0x8c,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u8_d16_hi v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xda,0x01,0x00,0x00,0x05]
+0xff,0xff,0x8e,0xda,0x01,0x00,0x00,0x05
+
+# GFX11: ds_load_u8_d16_hi v5, v255 offset:65535 ; encoding: [0xff,0xff,0x8c,0xda,0xff,0x00,0x00,0x05]
+0xff,0xff,0x8c,0xda,0xff,0x00,0x00,0x05
+
+# GFX11: ds_rsub_rtn_u32 v0, v1, v2              ; encoding: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_rsub_rtn_u32 v0, v1, v2 gds          ; encoding: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_rsub_rtn_u32 v0, v1, v2 offset:4660  ; encoding: [0x34,0x12,0x88,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x88,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_rsub_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x8a,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x8a,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_rsub_rtn_u32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_rsub_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_rsub_rtn_u32 v0, v254, v253          ; encoding: [0x00,0x00,0x88,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x88,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_rsub_rtn_u32 v0, v254, v253 gds      ; encoding: [0x00,0x00,0x8a,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x8a,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_rsub_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x88,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x88,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_rsub_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x8a,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x8a,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_rsub_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x88,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_rsub_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x8a,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_rsub_rtn_u32 v255, v1, v253          ; encoding: [0x00,0x00,0x88,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x88,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v1, v253 gds      ; encoding: [0x00,0x00,0x8a,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x8a,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x88,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x88,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x8a,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x8a,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x88,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x8a,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v254, v2          ; encoding: [0x00,0x00,0x88,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x88,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v254, v2 gds      ; encoding: [0x00,0x00,0x8a,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x8a,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x88,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x88,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x8a,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x8a,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x88,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x8a,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v254, v253        ; encoding: [0x00,0x00,0x88,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x88,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v254, v253 gds    ; encoding: [0x00,0x00,0x8a,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x8a,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x88,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x88,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x8a,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x8a,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x88,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x8a,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_rsub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0x88,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_rsub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x88,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0x88,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_rsub_rtn_u64 v[5:6], v1, v[2:3]      ; encoding: [0x00,0x00,0x88,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0x88,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x88,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0x88,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x88,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x8a,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_rsub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0x88,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_rsub_u32 v0, v1                      ; encoding: [0x00,0x00,0x08,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x08,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_rsub_u32 v0, v1 gds                  ; encoding: [0x00,0x00,0x0a,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x0a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_rsub_u32 v0, v1 offset:4660          ; encoding: [0x34,0x12,0x08,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x08,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_rsub_u32 v0, v1 offset:4660 gds      ; encoding: [0x34,0x12,0x0a,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x0a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_rsub_u32 v0, v1 offset:65535         ; encoding: [0xff,0xff,0x08,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x08,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_rsub_u32 v0, v1 offset:65535 gds     ; encoding: [0xff,0xff,0x0a,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x0a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_rsub_u32 v0, v254                    ; encoding: [0x00,0x00,0x08,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x08,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u32 v0, v254 gds                ; encoding: [0x00,0x00,0x0a,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x0a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u32 v0, v254 offset:4660        ; encoding: [0x34,0x12,0x08,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x08,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u32 v0, v254 offset:4660 gds    ; encoding: [0x34,0x12,0x0a,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x0a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u32 v0, v254 offset:65535       ; encoding: [0xff,0xff,0x08,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x08,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u32 v0, v254 offset:65535 gds   ; encoding: [0xff,0xff,0x0a,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x0a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u32 v255, v1                    ; encoding: [0x00,0x00,0x08,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x08,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_rsub_u32 v255, v1 gds                ; encoding: [0x00,0x00,0x0a,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x0a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_rsub_u32 v255, v1 offset:4660        ; encoding: [0x34,0x12,0x08,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x08,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_rsub_u32 v255, v1 offset:4660 gds    ; encoding: [0x34,0x12,0x0a,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x0a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_rsub_u32 v255, v1 offset:65535       ; encoding: [0xff,0xff,0x08,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x08,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_rsub_u32 v255, v1 offset:65535 gds   ; encoding: [0xff,0xff,0x0a,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x0a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_rsub_u32 v255, v254                  ; encoding: [0x00,0x00,0x08,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x08,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u32 v255, v254 gds              ; encoding: [0x00,0x00,0x0a,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x0a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u32 v255, v254 offset:4660      ; encoding: [0x34,0x12,0x08,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x08,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u32 v255, v254 offset:4660 gds  ; encoding: [0x34,0x12,0x0a,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x0a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u32 v255, v254 offset:65535     ; encoding: [0xff,0xff,0x08,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x08,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x0a,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x0a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x08,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x08,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_rsub_u64 v1, v[2:3]                  ; encoding: [0x00,0x00,0x08,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x08,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_rsub_u64 v1, v[2:3] offset:4         ; encoding: [0x04,0x00,0x08,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x08,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_rsub_u64 v1, v[2:3] offset:65535     ; encoding: [0xff,0xff,0x08,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x08,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_rsub_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x0a,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x0a,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_rsub_u64 v255, v[2:3] offset:65535   ; encoding: [0xff,0xff,0x08,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x08,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v0, v1, v2               ; encoding: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v0, v1, v2 gds           ; encoding: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v0, v1, v2 offset:4660   ; encoding: [0x34,0x12,0x84,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x84,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x86,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0x86,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v0, v1, v2 offset:65535  ; encoding: [0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v0, v254, v253           ; encoding: [0x00,0x00,0x84,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x84,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v0, v254, v253 gds       ; encoding: [0x00,0x00,0x86,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0x86,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x84,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x84,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x86,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0x86,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x84,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x86,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0x86,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_sub_rtn_u32 v255, v1, v253           ; encoding: [0x00,0x00,0x84,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x84,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v1, v253 gds       ; encoding: [0x00,0x00,0x86,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0x86,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x84,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x84,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x86,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0x86,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x84,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x86,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0x86,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v254, v2           ; encoding: [0x00,0x00,0x84,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x84,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v254, v2 gds       ; encoding: [0x00,0x00,0x86,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0x86,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x84,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x84,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x86,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0x86,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x84,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x86,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0x86,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v254, v253         ; encoding: [0x00,0x00,0x84,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x84,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v254, v253 gds     ; encoding: [0x00,0x00,0x86,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0x86,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x84,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x84,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x86,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0x86,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x84,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_sub_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x86,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0x86,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_sub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0x84,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_sub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x84,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0x84,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_sub_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0x84,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0x84,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x84,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0x84,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x84,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x86,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0x86,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_sub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0x84,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_sub_u32 v0, v1                       ; encoding: [0x00,0x00,0x04,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x04,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_sub_u32 v0, v1 gds                   ; encoding: [0x00,0x00,0x06,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x06,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_sub_u32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x04,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x04,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_sub_u32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x06,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x06,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_sub_u32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x04,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x04,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_sub_u32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x06,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x06,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_sub_u32 v0, v254                     ; encoding: [0x00,0x00,0x04,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x04,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u32 v0, v254 gds                 ; encoding: [0x00,0x00,0x06,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x06,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x04,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x04,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x06,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x06,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x04,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x04,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x06,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x06,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u32 v255, v1                     ; encoding: [0x00,0x00,0x04,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x04,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_sub_u32 v255, v1 gds                 ; encoding: [0x00,0x00,0x06,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x06,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_sub_u32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x04,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x04,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_sub_u32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x06,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x06,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_sub_u32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x04,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x04,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_sub_u32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x06,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x06,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_sub_u32 v255, v254                   ; encoding: [0x00,0x00,0x04,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x04,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u32 v255, v254 gds               ; encoding: [0x00,0x00,0x06,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x06,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x04,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x04,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x06,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x06,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x04,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x04,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x06,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x06,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x04,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x04,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_sub_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x04,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x04,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_sub_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x04,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x04,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_sub_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x04,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x04,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_sub_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x06,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x06,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_sub_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x04,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x04,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_swizzle_b32 v255, v1 offset:65535    ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0x00,0x00,0xff]
+0xff,0xff,0xd4,0xd8,0x01,0x00,0x00,0xff
+
+# GFX11: ds_swizzle_b32 v5, v1                   ; encoding: [0x00,0x00,0xd4,0xd8,0x01,0x00,0x00,0x05]
+0x00,0x00,0xd4,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_swizzle_b32 v5, v1 offset:65535      ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xd4,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_swizzle_b32 v5, v1 offset:65535 gds  ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0x00,0x00,0x05]
+0xff,0xff,0xd6,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_swizzle_b32 v5, v1 offset:swizzle(BITMASK_PERM,"00p00") ; encoding: [0x04,0x00,0xd4,0xd8,0x01,0x00,0x00,0x05]
+0x04,0x00,0xd4,0xd8,0x01,0x00,0x00,0x05
+
+# GFX11: ds_swizzle_b32 v5, v255 offset:65535    ; encoding: [0xff,0xff,0xd4,0xd8,0xff,0x00,0x00,0x05]
+0xff,0xff,0xd4,0xd8,0xff,0x00,0x00,0x05
+
+# GFX11: ds_wrap_rtn_b32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x03,0xff]
+0xff,0xff,0xd0,0xd8,0x01,0x02,0x03,0xff
+
+# GFX11: ds_wrap_rtn_b32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0xff,0x05]
+0xff,0xff,0xd0,0xd8,0x01,0x02,0xff,0x05
+
+# GFX11: ds_wrap_rtn_b32 v5, v1, v2, v3          ; encoding: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x03,0x05]
+0x00,0x00,0xd0,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0xd0,0xd8,0x01,0x02,0x03,0x05]
+0x04,0x00,0xd0,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x03,0x05]
+0xff,0xff,0xd0,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x03,0x05]
+0xff,0xff,0xd2,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_wrap_rtn_b32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0xff,0x03,0x05]
+0xff,0xff,0xd0,0xd8,0x01,0xff,0x03,0x05
+
+# GFX11: ds_wrap_rtn_b32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0xff,0x02,0x03,0x05]
+0xff,0xff,0xd0,0xd8,0xff,0x02,0x03,0x05
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2                ; encoding: [0x00,0x00,0x38,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x00,0x38,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 gds            ; encoding: [0x00,0x00,0x3a,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x00,0x3a,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset0:123    ; encoding: [0x7b,0x00,0x38,0xd8,0x00,0x01,0x02,0x00]
+0x7b,0x00,0x38,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset0:123 gds ; encoding: [0x7b,0x00,0x3a,0xd8,0x00,0x01,0x02,0x00]
+0x7b,0x00,0x3a,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x38,0xd8,0x00,0x01,0x02,0x00]
+0x7b,0x40,0x38,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3a,0xd8,0x00,0x01,0x02,0x00]
+0x7b,0x40,0x3a,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x38,0xd8,0x00,0x01,0x02,0x00]
+0xff,0xff,0x38,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3a,0xd8,0x00,0x01,0x02,0x00]
+0xff,0xff,0x3a,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x38,0xd8,0x00,0x01,0x02,0x00]
+0xff,0x40,0x38,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3a,0xd8,0x00,0x01,0x02,0x00]
+0xff,0x40,0x3a,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x38,0xd8,0x00,0x01,0x02,0x00]
+0x40,0x7b,0x38,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3a,0xd8,0x00,0x01,0x02,0x00]
+0x40,0x7b,0x3a,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x38,0xd8,0x00,0x01,0x02,0x00]
+0x40,0xff,0x38,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3a,0xd8,0x00,0x01,0x02,0x00]
+0x40,0xff,0x3a,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset1:123    ; encoding: [0x00,0x7b,0x38,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x7b,0x38,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v1, v2 offset1:123 gds ; encoding: [0x00,0x7b,0x3a,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x7b,0x3a,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253            ; encoding: [0x00,0x00,0x38,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x00,0x38,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 gds        ; encoding: [0x00,0x00,0x3a,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x00,0x3a,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset0:123 ; encoding: [0x7b,0x00,0x38,0xd8,0x00,0xfe,0xfd,0x00]
+0x7b,0x00,0x38,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset0:123 gds ; encoding: [0x7b,0x00,0x3a,0xd8,0x00,0xfe,0xfd,0x00]
+0x7b,0x00,0x3a,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x38,0xd8,0x00,0xfe,0xfd,0x00]
+0x7b,0x40,0x38,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3a,0xd8,0x00,0xfe,0xfd,0x00]
+0x7b,0x40,0x3a,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x38,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0xff,0x38,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3a,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0xff,0x3a,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x38,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0x40,0x38,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3a,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0x40,0x3a,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x38,0xd8,0x00,0xfe,0xfd,0x00]
+0x40,0x7b,0x38,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3a,0xd8,0x00,0xfe,0xfd,0x00]
+0x40,0x7b,0x3a,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x38,0xd8,0x00,0xfe,0xfd,0x00]
+0x40,0xff,0x38,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3a,0xd8,0x00,0xfe,0xfd,0x00]
+0x40,0xff,0x3a,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset1:123 ; encoding: [0x00,0x7b,0x38,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x7b,0x38,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v0, v254, v253 offset1:123 gds ; encoding: [0x00,0x7b,0x3a,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x7b,0x3a,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253            ; encoding: [0x00,0x00,0x38,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x00,0x38,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 gds        ; encoding: [0x00,0x00,0x3a,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x00,0x3a,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset0:123 ; encoding: [0x7b,0x00,0x38,0xd8,0xff,0x01,0xfd,0x00]
+0x7b,0x00,0x38,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset0:123 gds ; encoding: [0x7b,0x00,0x3a,0xd8,0xff,0x01,0xfd,0x00]
+0x7b,0x00,0x3a,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x38,0xd8,0xff,0x01,0xfd,0x00]
+0x7b,0x40,0x38,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3a,0xd8,0xff,0x01,0xfd,0x00]
+0x7b,0x40,0x3a,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x38,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0xff,0x38,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3a,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0xff,0x3a,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x38,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0x40,0x38,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3a,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0x40,0x3a,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x38,0xd8,0xff,0x01,0xfd,0x00]
+0x40,0x7b,0x38,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3a,0xd8,0xff,0x01,0xfd,0x00]
+0x40,0x7b,0x3a,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x38,0xd8,0xff,0x01,0xfd,0x00]
+0x40,0xff,0x38,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3a,0xd8,0xff,0x01,0xfd,0x00]
+0x40,0xff,0x3a,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset1:123 ; encoding: [0x00,0x7b,0x38,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x7b,0x38,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v1, v253 offset1:123 gds ; encoding: [0x00,0x7b,0x3a,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x7b,0x3a,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2            ; encoding: [0x00,0x00,0x38,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x00,0x38,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 gds        ; encoding: [0x00,0x00,0x3a,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x00,0x3a,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset0:123 ; encoding: [0x7b,0x00,0x38,0xd8,0xff,0xfe,0x02,0x00]
+0x7b,0x00,0x38,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset0:123 gds ; encoding: [0x7b,0x00,0x3a,0xd8,0xff,0xfe,0x02,0x00]
+0x7b,0x00,0x3a,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x38,0xd8,0xff,0xfe,0x02,0x00]
+0x7b,0x40,0x38,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3a,0xd8,0xff,0xfe,0x02,0x00]
+0x7b,0x40,0x3a,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x38,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0xff,0x38,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3a,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0xff,0x3a,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x38,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0x40,0x38,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3a,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0x40,0x3a,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x38,0xd8,0xff,0xfe,0x02,0x00]
+0x40,0x7b,0x38,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3a,0xd8,0xff,0xfe,0x02,0x00]
+0x40,0x7b,0x3a,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x38,0xd8,0xff,0xfe,0x02,0x00]
+0x40,0xff,0x38,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3a,0xd8,0xff,0xfe,0x02,0x00]
+0x40,0xff,0x3a,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset1:123 ; encoding: [0x00,0x7b,0x38,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x7b,0x38,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v2 offset1:123 gds ; encoding: [0x00,0x7b,0x3a,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x7b,0x3a,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253          ; encoding: [0x00,0x00,0x38,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x00,0x38,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 gds      ; encoding: [0x00,0x00,0x3a,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x00,0x3a,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset0:123 ; encoding: [0x7b,0x00,0x38,0xd8,0xff,0xfe,0xfd,0x00]
+0x7b,0x00,0x38,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset0:123 gds ; encoding: [0x7b,0x00,0x3a,0xd8,0xff,0xfe,0xfd,0x00]
+0x7b,0x00,0x3a,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x38,0xd8,0xff,0xfe,0xfd,0x00]
+0x7b,0x40,0x38,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3a,0xd8,0xff,0xfe,0xfd,0x00]
+0x7b,0x40,0x3a,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x38,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0xff,0x38,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3a,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0xff,0x3a,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x38,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0x40,0x38,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3a,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0x40,0x3a,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x38,0xd8,0xff,0xfe,0xfd,0x00]
+0x40,0x7b,0x38,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3a,0xd8,0xff,0xfe,0xfd,0x00]
+0x40,0x7b,0x3a,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x38,0xd8,0xff,0xfe,0xfd,0x00]
+0x40,0xff,0x38,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3a,0xd8,0xff,0xfe,0xfd,0x00]
+0x40,0xff,0x3a,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset1:123 ; encoding: [0x00,0x7b,0x38,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x7b,0x38,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b32 v255, v254, v253 offset1:123 gds ; encoding: [0x00,0x7b,0x3a,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x7b,0x3a,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x38,0xd9,0x01,0xfe,0x03,0x00]
+0x7f,0xff,0x38,0xd9,0x01,0xfe,0x03,0x00
+
+# GFX11: ds_store_2addr_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x38,0xd9,0x01,0x02,0xfe,0x00]
+0x7f,0xff,0x38,0xd9,0x01,0x02,0xfe,0x00
+
+# GFX11: ds_store_2addr_b64 v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0x38,0xd9,0x01,0x02,0x03,0x00]
+0x7f,0x00,0x38,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x38,0xd9,0x01,0x02,0x03,0x00]
+0x7f,0x01,0x38,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x38,0xd9,0x01,0x02,0x03,0x00]
+0x7f,0xff,0x38,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x3a,0xd9,0x01,0x02,0x03,0x00]
+0x7f,0xff,0x3a,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x38,0xd9,0x01,0x02,0x03,0x00]
+0x10,0xff,0x38,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_b64 v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0x38,0xd9,0x01,0x02,0x03,0x00]
+0x00,0xff,0x38,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x38,0xd9,0xff,0x02,0x03,0x00]
+0x7f,0xff,0x38,0xd9,0xff,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2            ; encoding: [0x00,0x00,0x3c,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x00,0x3c,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 gds        ; encoding: [0x00,0x00,0x3e,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x00,0x3e,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset0:123 ; encoding: [0x7b,0x00,0x3c,0xd8,0x00,0x01,0x02,0x00]
+0x7b,0x00,0x3c,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset0:123 gds ; encoding: [0x7b,0x00,0x3e,0xd8,0x00,0x01,0x02,0x00]
+0x7b,0x00,0x3e,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x3c,0xd8,0x00,0x01,0x02,0x00]
+0x7b,0x40,0x3c,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3e,0xd8,0x00,0x01,0x02,0x00]
+0x7b,0x40,0x3e,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x3c,0xd8,0x00,0x01,0x02,0x00]
+0xff,0xff,0x3c,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3e,0xd8,0x00,0x01,0x02,0x00]
+0xff,0xff,0x3e,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x3c,0xd8,0x00,0x01,0x02,0x00]
+0xff,0x40,0x3c,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3e,0xd8,0x00,0x01,0x02,0x00]
+0xff,0x40,0x3e,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x3c,0xd8,0x00,0x01,0x02,0x00]
+0x40,0x7b,0x3c,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3e,0xd8,0x00,0x01,0x02,0x00]
+0x40,0x7b,0x3e,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x3c,0xd8,0x00,0x01,0x02,0x00]
+0x40,0xff,0x3c,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3e,0xd8,0x00,0x01,0x02,0x00]
+0x40,0xff,0x3e,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset1:123 ; encoding: [0x00,0x7b,0x3c,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x7b,0x3c,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v1, v2 offset1:123 gds ; encoding: [0x00,0x7b,0x3e,0xd8,0x00,0x01,0x02,0x00]
+0x00,0x7b,0x3e,0xd8,0x00,0x01,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253        ; encoding: [0x00,0x00,0x3c,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x00,0x3c,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 gds    ; encoding: [0x00,0x00,0x3e,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x00,0x3e,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset0:123 ; encoding: [0x7b,0x00,0x3c,0xd8,0x00,0xfe,0xfd,0x00]
+0x7b,0x00,0x3c,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset0:123 gds ; encoding: [0x7b,0x00,0x3e,0xd8,0x00,0xfe,0xfd,0x00]
+0x7b,0x00,0x3e,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x3c,0xd8,0x00,0xfe,0xfd,0x00]
+0x7b,0x40,0x3c,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3e,0xd8,0x00,0xfe,0xfd,0x00]
+0x7b,0x40,0x3e,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x3c,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0xff,0x3c,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3e,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0xff,0x3e,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x3c,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0x40,0x3c,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3e,0xd8,0x00,0xfe,0xfd,0x00]
+0xff,0x40,0x3e,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x3c,0xd8,0x00,0xfe,0xfd,0x00]
+0x40,0x7b,0x3c,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3e,0xd8,0x00,0xfe,0xfd,0x00]
+0x40,0x7b,0x3e,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x3c,0xd8,0x00,0xfe,0xfd,0x00]
+0x40,0xff,0x3c,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3e,0xd8,0x00,0xfe,0xfd,0x00]
+0x40,0xff,0x3e,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset1:123 ; encoding: [0x00,0x7b,0x3c,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x7b,0x3c,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v0, v254, v253 offset1:123 gds ; encoding: [0x00,0x7b,0x3e,0xd8,0x00,0xfe,0xfd,0x00]
+0x00,0x7b,0x3e,0xd8,0x00,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253        ; encoding: [0x00,0x00,0x3c,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x00,0x3c,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 gds    ; encoding: [0x00,0x00,0x3e,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x00,0x3e,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset0:123 ; encoding: [0x7b,0x00,0x3c,0xd8,0xff,0x01,0xfd,0x00]
+0x7b,0x00,0x3c,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset0:123 gds ; encoding: [0x7b,0x00,0x3e,0xd8,0xff,0x01,0xfd,0x00]
+0x7b,0x00,0x3e,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x3c,0xd8,0xff,0x01,0xfd,0x00]
+0x7b,0x40,0x3c,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3e,0xd8,0xff,0x01,0xfd,0x00]
+0x7b,0x40,0x3e,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x3c,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0xff,0x3c,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3e,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0xff,0x3e,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x3c,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0x40,0x3c,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3e,0xd8,0xff,0x01,0xfd,0x00]
+0xff,0x40,0x3e,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x3c,0xd8,0xff,0x01,0xfd,0x00]
+0x40,0x7b,0x3c,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3e,0xd8,0xff,0x01,0xfd,0x00]
+0x40,0x7b,0x3e,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x3c,0xd8,0xff,0x01,0xfd,0x00]
+0x40,0xff,0x3c,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3e,0xd8,0xff,0x01,0xfd,0x00]
+0x40,0xff,0x3e,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset1:123 ; encoding: [0x00,0x7b,0x3c,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x7b,0x3c,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v1, v253 offset1:123 gds ; encoding: [0x00,0x7b,0x3e,0xd8,0xff,0x01,0xfd,0x00]
+0x00,0x7b,0x3e,0xd8,0xff,0x01,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2        ; encoding: [0x00,0x00,0x3c,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x00,0x3c,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 gds    ; encoding: [0x00,0x00,0x3e,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x00,0x3e,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset0:123 ; encoding: [0x7b,0x00,0x3c,0xd8,0xff,0xfe,0x02,0x00]
+0x7b,0x00,0x3c,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset0:123 gds ; encoding: [0x7b,0x00,0x3e,0xd8,0xff,0xfe,0x02,0x00]
+0x7b,0x00,0x3e,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x3c,0xd8,0xff,0xfe,0x02,0x00]
+0x7b,0x40,0x3c,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3e,0xd8,0xff,0xfe,0x02,0x00]
+0x7b,0x40,0x3e,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x3c,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0xff,0x3c,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3e,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0xff,0x3e,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x3c,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0x40,0x3c,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3e,0xd8,0xff,0xfe,0x02,0x00]
+0xff,0x40,0x3e,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x3c,0xd8,0xff,0xfe,0x02,0x00]
+0x40,0x7b,0x3c,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3e,0xd8,0xff,0xfe,0x02,0x00]
+0x40,0x7b,0x3e,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x3c,0xd8,0xff,0xfe,0x02,0x00]
+0x40,0xff,0x3c,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3e,0xd8,0xff,0xfe,0x02,0x00]
+0x40,0xff,0x3e,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset1:123 ; encoding: [0x00,0x7b,0x3c,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x7b,0x3c,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v2 offset1:123 gds ; encoding: [0x00,0x7b,0x3e,0xd8,0xff,0xfe,0x02,0x00]
+0x00,0x7b,0x3e,0xd8,0xff,0xfe,0x02,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253      ; encoding: [0x00,0x00,0x3c,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x00,0x3c,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 gds  ; encoding: [0x00,0x00,0x3e,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x00,0x3e,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset0:123 ; encoding: [0x7b,0x00,0x3c,0xd8,0xff,0xfe,0xfd,0x00]
+0x7b,0x00,0x3c,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset0:123 gds ; encoding: [0x7b,0x00,0x3e,0xd8,0xff,0xfe,0xfd,0x00]
+0x7b,0x00,0x3e,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x3c,0xd8,0xff,0xfe,0xfd,0x00]
+0x7b,0x40,0x3c,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3e,0xd8,0xff,0xfe,0xfd,0x00]
+0x7b,0x40,0x3e,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x3c,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0xff,0x3c,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3e,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0xff,0x3e,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x3c,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0x40,0x3c,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3e,0xd8,0xff,0xfe,0xfd,0x00]
+0xff,0x40,0x3e,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x3c,0xd8,0xff,0xfe,0xfd,0x00]
+0x40,0x7b,0x3c,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3e,0xd8,0xff,0xfe,0xfd,0x00]
+0x40,0x7b,0x3e,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x3c,0xd8,0xff,0xfe,0xfd,0x00]
+0x40,0xff,0x3c,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3e,0xd8,0xff,0xfe,0xfd,0x00]
+0x40,0xff,0x3e,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset1:123 ; encoding: [0x00,0x7b,0x3c,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x7b,0x3c,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b32 v255, v254, v253 offset1:123 gds ; encoding: [0x00,0x7b,0x3e,0xd8,0xff,0xfe,0xfd,0x00]
+0x00,0x7b,0x3e,0xd8,0xff,0xfe,0xfd,0x00
+
+# GFX11: ds_store_2addr_stride64_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x3c,0xd9,0x01,0xfe,0x03,0x00]
+0x7f,0xff,0x3c,0xd9,0x01,0xfe,0x03,0x00
+
+# GFX11: ds_store_2addr_stride64_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x3c,0xd9,0x01,0x02,0xfe,0x00]
+0x7f,0xff,0x3c,0xd9,0x01,0x02,0xfe,0x00
+
+# GFX11: ds_store_2addr_stride64_b64 v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0x3c,0xd9,0x01,0x02,0x03,0x00]
+0x7f,0x00,0x3c,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_stride64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x3c,0xd9,0x01,0x02,0x03,0x00]
+0x7f,0x01,0x3c,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_stride64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00]
+0x7f,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_stride64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x3e,0xd9,0x01,0x02,0x03,0x00]
+0x7f,0xff,0x3e,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_stride64_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00]
+0x10,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_stride64_b64 v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00]
+0x00,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00
+
+# GFX11: ds_store_2addr_stride64_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x3c,0xd9,0xff,0x02,0x03,0x00]
+0x7f,0xff,0x3c,0xd9,0xff,0x02,0x03,0x00
+
+# GFX11: ds_store_addtid_b32 v255 offset:65535   ; encoding: [0xff,0xff,0xc0,0xda,0x00,0xff,0x00,0x00]
+0xff 0xff 0xc0 0xda 0x00 0xff 0x00 0x00
+
+# GFX11: ds_store_addtid_b32 v5                  ; encoding: [0x00,0x00,0xc0,0xda,0x00,0x05,0x00,0x00]
+0x00 0x00 0xc0 0xda 0x00 0x05 0x00 0x00
+
+# GFX11: ds_store_addtid_b32 v5 offset:4         ; encoding: [0x04,0x00,0xc0,0xda,0x00,0x05,0x00,0x00]
+0x04 0x00 0xc0 0xda 0x00 0x05 0x00 0x00
+
+# GFX11: ds_store_addtid_b32 v5 offset:65535     ; encoding: [0xff,0xff,0xc0,0xda,0x00,0x05,0x00,0x00]
+0xff 0xff 0xc0 0xda 0x00 0x05 0x00 0x00
+
+# GFX11: ds_store_addtid_b32 v5 offset:65535 gds ; encoding: [0xff,0xff,0xc2,0xda,0x00,0x05,0x00,0x00]
+0xff 0xff 0xc2 0xda 0x00 0x05 0x00 0x00
+
+# GFX11: ds_store_b128 v1, v[252:255] offset:65535 ; encoding: [0xff,0xff,0x7c,0xdb,0x01,0xfc,0x00,0x00]
+0xff,0xff,0x7c,0xdb,0x01,0xfc,0x00,0x00
+
+# GFX11: ds_store_b128 v1, v[2:5]                ; encoding: [0x00,0x00,0x7c,0xdb,0x01,0x02,0x00,0x00]
+0x00,0x00,0x7c,0xdb,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b128 v1, v[2:5] offset:4       ; encoding: [0x04,0x00,0x7c,0xdb,0x01,0x02,0x00,0x00]
+0x04,0x00,0x7c,0xdb,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b128 v1, v[2:5] offset:65535   ; encoding: [0xff,0xff,0x7c,0xdb,0x01,0x02,0x00,0x00]
+0xff,0xff,0x7c,0xdb,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b128 v1, v[2:5] offset:65535 gds ; encoding: [0xff,0xff,0x7e,0xdb,0x01,0x02,0x00,0x00]
+0xff,0xff,0x7e,0xdb,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b128 v255, v[2:5] offset:65535 ; encoding: [0xff,0xff,0x7c,0xdb,0xff,0x02,0x00,0x00]
+0xff,0xff,0x7c,0xdb,0xff,0x02,0x00,0x00
+
+# GFX11: ds_store_b16 v0, v1                     ; encoding: [0x00,0x00,0x7c,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x7c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b16 v0, v1 gds                 ; encoding: [0x00,0x00,0x7e,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x7e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b16 v0, v1 offset:4660         ; encoding: [0x34,0x12,0x7c,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x7c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b16 v0, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x7e,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x7e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b16 v0, v1 offset:65535        ; encoding: [0xff,0xff,0x7c,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x7c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b16 v0, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x7e,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x7e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b16 v0, v254                   ; encoding: [0x00,0x00,0x7c,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x7c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b16 v0, v254 gds               ; encoding: [0x00,0x00,0x7e,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x7e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b16 v0, v254 offset:4660       ; encoding: [0x34,0x12,0x7c,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x7c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b16 v0, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x7e,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x7e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b16 v0, v254 offset:65535      ; encoding: [0xff,0xff,0x7c,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x7c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b16 v0, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x7e,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x7e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b16 v255, v1                   ; encoding: [0x00,0x00,0x7c,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x7c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b16 v255, v1 gds               ; encoding: [0x00,0x00,0x7e,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x7e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b16 v255, v1 offset:4660       ; encoding: [0x34,0x12,0x7c,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x7c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b16 v255, v1 offset:4660 gds   ; encoding: [0x34,0x12,0x7e,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x7e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b16 v255, v1 offset:65535      ; encoding: [0xff,0xff,0x7c,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x7c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b16 v255, v1 offset:65535 gds  ; encoding: [0xff,0xff,0x7e,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x7e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b16 v255, v254                 ; encoding: [0x00,0x00,0x7c,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x7c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b16 v255, v254 gds             ; encoding: [0x00,0x00,0x7e,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x7e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b16 v255, v254 offset:4660     ; encoding: [0x34,0x12,0x7c,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x7c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b16 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x7e,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x7e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b16 v255, v254 offset:65535    ; encoding: [0xff,0xff,0x7c,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x7c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b16 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x7e,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x7e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b16_d16_hi v1, v2              ; encoding: [0x00,0x00,0x84,0xda,0x01,0x02,0x00,0x00]
+0x00,0x00,0x84,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b16_d16_hi v1, v2 offset:4     ; encoding: [0x04,0x00,0x84,0xda,0x01,0x02,0x00,0x00]
+0x04,0x00,0x84,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b16_d16_hi v1, v2 offset:65535 ; encoding: [0xff,0xff,0x84,0xda,0x01,0x02,0x00,0x00]
+0xff,0xff,0x84,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b16_d16_hi v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x86,0xda,0x01,0x02,0x00,0x00]
+0xff,0xff,0x86,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b16_d16_hi v1, v255 offset:65535 ; encoding: [0xff,0xff,0x84,0xda,0x01,0xff,0x00,0x00]
+0xff,0xff,0x84,0xda,0x01,0xff,0x00,0x00
+
+# GFX11: ds_store_b16_d16_hi v255, v2 offset:65535 ; encoding: [0xff,0xff,0x84,0xda,0xff,0x02,0x00,0x00]
+0xff,0xff,0x84,0xda,0xff,0x02,0x00,0x00
+
+# GFX11: ds_store_b32 v0, v1                     ; encoding: [0x00,0x00,0x34,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x34,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b32 v0, v1 gds                 ; encoding: [0x00,0x00,0x36,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x36,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b32 v0, v1 offset:4660         ; encoding: [0x34,0x12,0x34,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x34,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b32 v0, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x36,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x36,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b32 v0, v1 offset:65535        ; encoding: [0xff,0xff,0x34,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x34,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b32 v0, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x36,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x36,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b32 v0, v254                   ; encoding: [0x00,0x00,0x34,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x34,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b32 v0, v254 gds               ; encoding: [0x00,0x00,0x36,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x36,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b32 v0, v254 offset:4660       ; encoding: [0x34,0x12,0x34,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x34,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b32 v0, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x36,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x36,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b32 v0, v254 offset:65535      ; encoding: [0xff,0xff,0x34,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x34,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b32 v0, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x36,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x36,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b32 v255, v1                   ; encoding: [0x00,0x00,0x34,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x34,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b32 v255, v1 gds               ; encoding: [0x00,0x00,0x36,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x36,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b32 v255, v1 offset:4660       ; encoding: [0x34,0x12,0x34,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x34,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b32 v255, v1 offset:4660 gds   ; encoding: [0x34,0x12,0x36,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x36,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b32 v255, v1 offset:65535      ; encoding: [0xff,0xff,0x34,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x34,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b32 v255, v1 offset:65535 gds  ; encoding: [0xff,0xff,0x36,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x36,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b32 v255, v254                 ; encoding: [0x00,0x00,0x34,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x34,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b32 v255, v254 gds             ; encoding: [0x00,0x00,0x36,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x36,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b32 v255, v254 offset:4660     ; encoding: [0x34,0x12,0x34,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x34,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x36,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x36,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b32 v255, v254 offset:65535    ; encoding: [0xff,0xff,0x34,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x34,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x36,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x36,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x34,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x34,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_store_b64 v1, v[2:3]                 ; encoding: [0x00,0x00,0x34,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x34,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b64 v1, v[2:3] offset:4        ; encoding: [0x04,0x00,0x34,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x34,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b64 v1, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x34,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x34,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x36,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x36,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b64 v255, v[2:3] offset:65535  ; encoding: [0xff,0xff,0x34,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x34,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_store_b8 v0, v1                      ; encoding: [0x00,0x00,0x78,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x78,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b8 v0, v1 gds                  ; encoding: [0x00,0x00,0x7a,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x7a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b8 v0, v1 offset:4660          ; encoding: [0x34,0x12,0x78,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x78,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b8 v0, v1 offset:4660 gds      ; encoding: [0x34,0x12,0x7a,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x7a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b8 v0, v1 offset:65535         ; encoding: [0xff,0xff,0x78,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x78,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b8 v0, v1 offset:65535 gds     ; encoding: [0xff,0xff,0x7a,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x7a,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_store_b8 v0, v254                    ; encoding: [0x00,0x00,0x78,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x78,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b8 v0, v254 gds                ; encoding: [0x00,0x00,0x7a,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x7a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b8 v0, v254 offset:4660        ; encoding: [0x34,0x12,0x78,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x78,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b8 v0, v254 offset:4660 gds    ; encoding: [0x34,0x12,0x7a,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x7a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b8 v0, v254 offset:65535       ; encoding: [0xff,0xff,0x78,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x78,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b8 v0, v254 offset:65535 gds   ; encoding: [0xff,0xff,0x7a,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x7a,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_store_b8 v255, v1                    ; encoding: [0x00,0x00,0x78,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x78,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b8 v255, v1 gds                ; encoding: [0x00,0x00,0x7a,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x7a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b8 v255, v1 offset:4660        ; encoding: [0x34,0x12,0x78,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x78,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b8 v255, v1 offset:4660 gds    ; encoding: [0x34,0x12,0x7a,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x7a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b8 v255, v1 offset:65535       ; encoding: [0xff,0xff,0x78,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x78,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b8 v255, v1 offset:65535 gds   ; encoding: [0xff,0xff,0x7a,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x7a,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_store_b8 v255, v254                  ; encoding: [0x00,0x00,0x78,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x78,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b8 v255, v254 gds              ; encoding: [0x00,0x00,0x7a,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x7a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b8 v255, v254 offset:4660      ; encoding: [0x34,0x12,0x78,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x78,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b8 v255, v254 offset:4660 gds  ; encoding: [0x34,0x12,0x7a,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x7a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b8 v255, v254 offset:65535     ; encoding: [0xff,0xff,0x78,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x78,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b8 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x7a,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x7a,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_store_b8_d16_hi v1, v2               ; encoding: [0x00,0x00,0x80,0xda,0x01,0x02,0x00,0x00]
+0x00,0x00,0x80,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b8_d16_hi v1, v2 offset:4      ; encoding: [0x04,0x00,0x80,0xda,0x01,0x02,0x00,0x00]
+0x04,0x00,0x80,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b8_d16_hi v1, v2 offset:65535  ; encoding: [0xff,0xff,0x80,0xda,0x01,0x02,0x00,0x00]
+0xff,0xff,0x80,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b8_d16_hi v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x82,0xda,0x01,0x02,0x00,0x00]
+0xff,0xff,0x82,0xda,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b8_d16_hi v1, v255 offset:65535 ; encoding: [0xff,0xff,0x80,0xda,0x01,0xff,0x00,0x00]
+0xff,0xff,0x80,0xda,0x01,0xff,0x00,0x00
+
+# GFX11: ds_store_b8_d16_hi v255, v2 offset:65535 ; encoding: [0xff,0xff,0x80,0xda,0xff,0x02,0x00,0x00]
+0xff,0xff,0x80,0xda,0xff,0x02,0x00,0x00
+
+# GFX11: ds_store_b96 v1, v[253:255] offset:65535 ; encoding: [0xff,0xff,0x78,0xdb,0x01,0xfd,0x00,0x00]
+0xff,0xff,0x78,0xdb,0x01,0xfd,0x00,0x00
+
+# GFX11: ds_store_b96 v1, v[2:4]                 ; encoding: [0x00,0x00,0x78,0xdb,0x01,0x02,0x00,0x00]
+0x00,0x00,0x78,0xdb,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b96 v1, v[2:4] offset:4        ; encoding: [0x04,0x00,0x78,0xdb,0x01,0x02,0x00,0x00]
+0x04,0x00,0x78,0xdb,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b96 v1, v[2:4] offset:65535    ; encoding: [0xff,0xff,0x78,0xdb,0x01,0x02,0x00,0x00]
+0xff,0xff,0x78,0xdb,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b96 v1, v[2:4] offset:65535 gds ; encoding: [0xff,0xff,0x7a,0xdb,0x01,0x02,0x00,0x00]
+0xff,0xff,0x7a,0xdb,0x01,0x02,0x00,0x00
+
+# GFX11: ds_store_b96 v255, v[2:4] offset:65535  ; encoding: [0xff,0xff,0x78,0xdb,0xff,0x02,0x00,0x00]
+0xff,0xff,0x78,0xdb,0xff,0x02,0x00,0x00
+
+# GFX11: ds_storexchg_2addr_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd8,0x01,0x02,0x03,0xfe]
+0x7f,0xff,0xb8,0xd8,0x01,0x02,0x03,0xfe
+
+# GFX11: ds_storexchg_2addr_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd8,0x01,0x02,0xff,0x05]
+0x7f,0xff,0xb8,0xd8,0x01,0x02,0xff,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b32 v[5:6], v1, v2, v3 offset0:127 ; encoding: [0x7f,0x00,0xb8,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0x00,0xb8,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xb8,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0x01,0xb8,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xba,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0xff,0xba,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05]
+0x10,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b32 v[5:6], v1, v2, v3 offset1:255 ; encoding: [0x00,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05]
+0x00,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd8,0x01,0xff,0x03,0x05]
+0x7f,0xff,0xb8,0xd8,0x01,0xff,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd8,0xff,0x02,0x03,0x05]
+0x7f,0xff,0xb8,0xd8,0xff,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd9,0x01,0x02,0x03,0xfc]
+0x7f,0xff,0xb8,0xd9,0x01,0x02,0x03,0xfc
+
+# GFX11: ds_storexchg_2addr_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd9,0x01,0xfe,0x03,0x05]
+0x7f,0xff,0xb8,0xd9,0x01,0xfe,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd9,0x01,0x02,0xfe,0x05]
+0x7f,0xff,0xb8,0xd9,0x01,0x02,0xfe,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0xb8,0xd9,0x01,0x02,0x03,0x05]
+0x7f,0x00,0xb8,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xb8,0xd9,0x01,0x02,0x03,0x05]
+0x7f,0x01,0xb8,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05]
+0x7f,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xba,0xd9,0x01,0x02,0x03,0x05]
+0x7f,0xff,0xba,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05]
+0x10,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05]
+0x00,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd9,0xff,0x02,0x03,0x05]
+0x7f,0xff,0xb8,0xd9,0xff,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd8,0x01,0x02,0x03,0xfe]
+0x7f,0xff,0xbc,0xd8,0x01,0x02,0x03,0xfe
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd8,0x01,0x02,0xff,0x05]
+0x7f,0xff,0xbc,0xd8,0x01,0x02,0xff,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 ; encoding: [0x7f,0x00,0xbc,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0x00,0xbc,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xbc,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0x01,0xbc,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xbe,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0xff,0xbe,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05]
+0x10,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b32 v[5:6], v1, v2, v3 offset1:255 ; encoding: [0x00,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05]
+0x00,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd8,0x01,0xff,0x03,0x05]
+0x7f,0xff,0xbc,0xd8,0x01,0xff,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd8,0xff,0x02,0x03,0x05]
+0x7f,0xff,0xbc,0xd8,0xff,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd9,0x01,0x02,0x03,0xfc]
+0x7f,0xff,0xbc,0xd9,0x01,0x02,0x03,0xfc
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd9,0x01,0xfe,0x03,0x05]
+0x7f,0xff,0xbc,0xd9,0x01,0xfe,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd9,0x01,0x02,0xfe,0x05]
+0x7f,0xff,0xbc,0xd9,0x01,0x02,0xfe,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0xbc,0xd9,0x01,0x02,0x03,0x05]
+0x7f,0x00,0xbc,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xbc,0xd9,0x01,0x02,0x03,0x05]
+0x7f,0x01,0xbc,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05]
+0x7f,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xbe,0xd9,0x01,0x02,0x03,0x05]
+0x7f,0xff,0xbe,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05]
+0x10,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05]
+0x00,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_2addr_stride64_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd9,0xff,0x02,0x03,0x05]
+0x7f,0xff,0xbc,0xd9,0xff,0x02,0x03,0x05
+
+# GFX11: ds_storexchg_rtn_b32 v0, v1, v2            ; encoding: [0x00,0x00,0xb4,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0xb4,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_storexchg_rtn_b32 v0, v1, v2 gds        ; encoding: [0x00,0x00,0xb6,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0xb6,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_storexchg_rtn_b32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0xb4,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0xb4,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_storexchg_rtn_b32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0xb6,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0xb6,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_storexchg_rtn_b32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0xb4,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_storexchg_rtn_b32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xb6,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0xb6,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_storexchg_rtn_b32 v0, v254, v253        ; encoding: [0x00,0x00,0xb4,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xb4,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_storexchg_rtn_b32 v0, v254, v253 gds    ; encoding: [0x00,0x00,0xb6,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xb6,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_storexchg_rtn_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xb4,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xb4,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_storexchg_rtn_b32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xb6,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xb6,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_storexchg_rtn_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xb4,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_storexchg_rtn_b32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xb6,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xb6,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_storexchg_rtn_b32 v255, v1, v253        ; encoding: [0x00,0x00,0xb4,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xb4,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v1, v253 gds    ; encoding: [0x00,0x00,0xb6,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xb6,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xb4,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xb4,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0xb6,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xb6,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xb4,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0xb6,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xb6,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v254, v2        ; encoding: [0x00,0x00,0xb4,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xb4,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v254, v2 gds    ; encoding: [0x00,0x00,0xb6,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xb6,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xb4,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xb4,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0xb6,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xb6,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xb4,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0xb6,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xb6,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v254, v253      ; encoding: [0x00,0x00,0xb4,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xb4,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v254, v253 gds  ; encoding: [0x00,0x00,0xb6,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xb6,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xb4,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xb4,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xb6,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xb6,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xb4,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xb6,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xb6,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_storexchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xb4,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0xb4,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_storexchg_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xb4,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0xb4,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_storexchg_rtn_b64 v[5:6], v1, v[2:3]    ; encoding: [0x00,0x00,0xb4,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0xb4,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_storexchg_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xb4,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0xb4,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_storexchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xb4,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xb4,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_storexchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xb6,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xb6,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_storexchg_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xb4,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0xb4,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_xor_b32 v0, v1                       ; encoding: [0x00,0x00,0x2c,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x2c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_xor_b32 v0, v1 gds                   ; encoding: [0x00,0x00,0x2e,0xd8,0x00,0x01,0x00,0x00]
+0x00,0x00,0x2e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_xor_b32 v0, v1 offset:4660           ; encoding: [0x34,0x12,0x2c,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x2c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_xor_b32 v0, v1 offset:4660 gds       ; encoding: [0x34,0x12,0x2e,0xd8,0x00,0x01,0x00,0x00]
+0x34,0x12,0x2e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_xor_b32 v0, v1 offset:65535          ; encoding: [0xff,0xff,0x2c,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x2c,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_xor_b32 v0, v1 offset:65535 gds      ; encoding: [0xff,0xff,0x2e,0xd8,0x00,0x01,0x00,0x00]
+0xff,0xff,0x2e,0xd8,0x00,0x01,0x00,0x00
+
+# GFX11: ds_xor_b32 v0, v254                     ; encoding: [0x00,0x00,0x2c,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x2c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b32 v0, v254 gds                 ; encoding: [0x00,0x00,0x2e,0xd8,0x00,0xfe,0x00,0x00]
+0x00,0x00,0x2e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b32 v0, v254 offset:4660         ; encoding: [0x34,0x12,0x2c,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x2c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b32 v0, v254 offset:4660 gds     ; encoding: [0x34,0x12,0x2e,0xd8,0x00,0xfe,0x00,0x00]
+0x34,0x12,0x2e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b32 v0, v254 offset:65535        ; encoding: [0xff,0xff,0x2c,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x2c,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b32 v0, v254 offset:65535 gds    ; encoding: [0xff,0xff,0x2e,0xd8,0x00,0xfe,0x00,0x00]
+0xff,0xff,0x2e,0xd8,0x00,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b32 v255, v1                     ; encoding: [0x00,0x00,0x2c,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x2c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_xor_b32 v255, v1 gds                 ; encoding: [0x00,0x00,0x2e,0xd8,0xff,0x01,0x00,0x00]
+0x00,0x00,0x2e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_xor_b32 v255, v1 offset:4660         ; encoding: [0x34,0x12,0x2c,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x2c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_xor_b32 v255, v1 offset:4660 gds     ; encoding: [0x34,0x12,0x2e,0xd8,0xff,0x01,0x00,0x00]
+0x34,0x12,0x2e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_xor_b32 v255, v1 offset:65535        ; encoding: [0xff,0xff,0x2c,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x2c,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_xor_b32 v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x2e,0xd8,0xff,0x01,0x00,0x00]
+0xff,0xff,0x2e,0xd8,0xff,0x01,0x00,0x00
+
+# GFX11: ds_xor_b32 v255, v254                   ; encoding: [0x00,0x00,0x2c,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x2c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b32 v255, v254 gds               ; encoding: [0x00,0x00,0x2e,0xd8,0xff,0xfe,0x00,0x00]
+0x00,0x00,0x2e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b32 v255, v254 offset:4660       ; encoding: [0x34,0x12,0x2c,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x2c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b32 v255, v254 offset:4660 gds   ; encoding: [0x34,0x12,0x2e,0xd8,0xff,0xfe,0x00,0x00]
+0x34,0x12,0x2e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b32 v255, v254 offset:65535      ; encoding: [0xff,0xff,0x2c,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x2c,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b32 v255, v254 offset:65535 gds  ; encoding: [0xff,0xff,0x2e,0xd8,0xff,0xfe,0x00,0x00]
+0xff,0xff,0x2e,0xd8,0xff,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x2c,0xd9,0x01,0xfe,0x00,0x00]
+0xff,0xff,0x2c,0xd9,0x01,0xfe,0x00,0x00
+
+# GFX11: ds_xor_b64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x2c,0xd9,0x01,0x02,0x00,0x00]
+0x00,0x00,0x2c,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_xor_b64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x2c,0xd9,0x01,0x02,0x00,0x00]
+0x04,0x00,0x2c,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_xor_b64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x2c,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x2c,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_xor_b64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x2e,0xd9,0x01,0x02,0x00,0x00]
+0xff,0xff,0x2e,0xd9,0x01,0x02,0x00,0x00
+
+# GFX11: ds_xor_b64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x2c,0xd9,0xff,0x02,0x00,0x00]
+0xff,0xff,0x2c,0xd9,0xff,0x02,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v0, v1, v2               ; encoding: [0x00,0x00,0xac,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0xac,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v0, v1, v2 gds           ; encoding: [0x00,0x00,0xae,0xd8,0x01,0x02,0x00,0x00]
+0x00,0x00,0xae,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v0, v1, v2 offset:4660   ; encoding: [0x34,0x12,0xac,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0xac,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0xae,0xd8,0x01,0x02,0x00,0x00]
+0x34,0x12,0xae,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v0, v1, v2 offset:65535  ; encoding: [0xff,0xff,0xac,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0xac,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xae,0xd8,0x01,0x02,0x00,0x00]
+0xff,0xff,0xae,0xd8,0x01,0x02,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v0, v254, v253           ; encoding: [0x00,0x00,0xac,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xac,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v0, v254, v253 gds       ; encoding: [0x00,0x00,0xae,0xd8,0xfe,0xfd,0x00,0x00]
+0x00,0x00,0xae,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xac,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xac,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xae,0xd8,0xfe,0xfd,0x00,0x00]
+0x34,0x12,0xae,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xac,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xac,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xae,0xd8,0xfe,0xfd,0x00,0x00]
+0xff,0xff,0xae,0xd8,0xfe,0xfd,0x00,0x00
+
+# GFX11: ds_xor_rtn_b32 v255, v1, v253           ; encoding: [0x00,0x00,0xac,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xac,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v1, v253 gds       ; encoding: [0x00,0x00,0xae,0xd8,0x01,0xfd,0x00,0xff]
+0x00,0x00,0xae,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xac,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xac,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0xae,0xd8,0x01,0xfd,0x00,0xff]
+0x34,0x12,0xae,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xac,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xac,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0xae,0xd8,0x01,0xfd,0x00,0xff]
+0xff,0xff,0xae,0xd8,0x01,0xfd,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v254, v2           ; encoding: [0x00,0x00,0xac,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xac,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v254, v2 gds       ; encoding: [0x00,0x00,0xae,0xd8,0xfe,0x02,0x00,0xff]
+0x00,0x00,0xae,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xac,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xac,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0xae,0xd8,0xfe,0x02,0x00,0xff]
+0x34,0x12,0xae,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xac,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xac,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0xae,0xd8,0xfe,0x02,0x00,0xff]
+0xff,0xff,0xae,0xd8,0xfe,0x02,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v254, v253         ; encoding: [0x00,0x00,0xac,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xac,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v254, v253 gds     ; encoding: [0x00,0x00,0xae,0xd8,0xfe,0xfd,0x00,0xff]
+0x00,0x00,0xae,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xac,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xac,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xae,0xd8,0xfe,0xfd,0x00,0xff]
+0x34,0x12,0xae,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xac,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xac,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_xor_rtn_b32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xae,0xd8,0xfe,0xfd,0x00,0xff]
+0xff,0xff,0xae,0xd8,0xfe,0xfd,0x00,0xff
+
+# GFX11: ds_xor_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xac,0xd9,0x01,0x02,0x00,0xfe]
+0xff,0xff,0xac,0xd9,0x01,0x02,0x00,0xfe
+
+# GFX11: ds_xor_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xac,0xd9,0x01,0xfe,0x00,0x05]
+0xff,0xff,0xac,0xd9,0x01,0xfe,0x00,0x05
+
+# GFX11: ds_xor_rtn_b64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xac,0xd9,0x01,0x02,0x00,0x05]
+0x00,0x00,0xac,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xac,0xd9,0x01,0x02,0x00,0x05]
+0x04,0x00,0xac,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xac,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xac,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xae,0xd9,0x01,0x02,0x00,0x05]
+0xff,0xff,0xae,0xd9,0x01,0x02,0x00,0x05
+
+# GFX11: ds_xor_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xac,0xd9,0xff,0x02,0x00,0x05]
+0xff,0xff,0xac,0xd9,0xff,0x02,0x00,0x05
+
+# GFX11: ds_add_gs_reg_rtn v[5:6], v1 offset:127 gds     ; encoding: [0x7f,0x00,0xea,0xd9,0x00,0x01,0x00,0x05]
+0x7f,0x00,0xea,0xd9,0x00,0x01,0x00,0x05
+
+# GFX11: ds_add_gs_reg_rtn v[5:6], v1 gds     ; encoding: [0x00,0x00,0xea,0xd9,0x00,0x01,0x00,0x05]
+0x00,0x00,0xea,0xd9,0x00,0x01,0x00,0x05
+
+# GFX11: ds_add_gs_reg_rtn v[1:2], v255 offset:65535 gds     ; encoding: [0xff,0xff,0xea,0xd9,0x00,0xff,0x00,0x01]
+0xff,0xff,0xea,0xd9,0x00,0xff,0x00,0x01
+
+# GFX11: ds_add_gs_reg_rtn v[1:2], v255 gds     ; encoding: [0x00,0x00,0xea,0xd9,0x00,0xff,0x00,0x01]
+0x00,0x00,0xea,0xd9,0x00,0xff,0x00,0x01
+
+# GFX11: ds_sub_gs_reg_rtn v[5:6], v1 offset:127 gds     ; encoding: [0x7f,0x00,0xee,0xd9,0x00,0x01,0x00,0x05]
+0x7f,0x00,0xee,0xd9,0x00,0x01,0x00,0x05
+
+# GFX11: ds_sub_gs_reg_rtn v[5:6], v1 gds     ; encoding: [0x00,0x00,0xee,0xd9,0x00,0x01,0x00,0x05]
+0x00,0x00,0xee,0xd9,0x00,0x01,0x00,0x05
+
+# GFX11: ds_sub_gs_reg_rtn v[1:2], v255 offset:65535 gds     ; encoding: [0xff,0xff,0xee,0xd9,0x00,0xff,0x00,0x01]
+0xff,0xff,0xee,0xd9,0x00,0xff,0x00,0x01
+
+# GFX11: ds_sub_gs_reg_rtn v[1:2], v255 gds     ; encoding: [0x00,0x00,0xee,0xd9,0x00,0xff,0x00,0x01]
+0x00,0x00,0xee,0xd9,0x00,0xff,0x00,0x01


        


More information about the llvm-commits mailing list