diff --git a/llvm/lib/Target/AMDGPU/DSInstructions.td b/llvm/lib/Target/AMDGPU/DSInstructions.td --- a/llvm/lib/Target/AMDGPU/DSInstructions.td +++ b/llvm/lib/Target/AMDGPU/DSInstructions.td @@ -52,8 +52,8 @@ let Uses = !if(has_m0_read, [M0, EXEC], [EXEC]); } -class DS_Real : - InstSI , +class DS_Real : + InstSI , Enc64 { let isPseudo = 0; @@ -72,6 +72,9 @@ 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 @@ } } +class DS_0A1D_RET_GDS.ret, + RegisterOperand src_op = getLdStRegisterOperand.ret> +: DS_Pseudo { + + 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 .ret> : DS_Pseudo; } // 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 @@ 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 @@ +let SubtargetPredicate = isGFX6GFX7GFX8GFX9GFX10 in { // Caution, the order of src and cmp is the *opposite* of the BUFFER_ATOMIC_CMPSWAP opcode. class DSAtomicCmpXChgSwapped : GCNPat < (frag (DS1Addr1Offset i32:$ptr, i16:$offset), vt:$cmp, vt:$swap), @@ -975,8 +1016,26 @@ def : DSAtomicCmpXChgSwapped(frag#"_region_m0_ret_"#vt.Size), 1>; def : DSAtomicCmpXChgSwapped(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 : GCNPat < + (frag (DS1Addr1Offset i32:$ptr, i16:$offset), vt:$cmp, vt:$swap), + (inst $ptr, getVregSrcForVT.ret:$swap, getVregSrcForVT.ret:$cmp, offset:$offset, (i1 gds)) +>; +multiclass DSAtomicCmpXChg_mc { + + def : DSAtomicCmpXChg(!cast(inst)#"_gfx9"), vt, + !cast(frag#"_local_ret_"#vt.Size)>; + def : DSAtomicCmpXChg(!cast(noRetInst)#"_gfx9"), vt, + !cast(frag#"_local_noret_"#vt.Size)>; + + def : DSAtomicCmpXChg(frag#"_region_m0_ret_"#vt.Size), 1>; + def : DSAtomicCmpXChg(frag#"_region_m0_noret_"#vt.Size), 1>; +} +} // End SubtargetPredicate = isGFX11Plus // 32-bit atomics. defm : DSAtomicRetPat_mc; @@ -993,7 +1052,14 @@ defm : DSAtomicRetNoRetPat_mc; defm : DSAtomicRetNoRetPat_mc; defm : DSAtomicRetNoRetPat_mc; + +let SubtargetPredicate = isGFX6GFX7GFX8GFX9GFX10 in { defm : DSAtomicCmpXChgSwapped_mc; +} + +let SubtargetPredicate = isGFX11Plus in { +defm : DSAtomicCmpXChg_mc; +} let SubtargetPredicate = HasLDSFPAtomicAdd in { defm : DSAtomicRetNoRetPat_mc; @@ -1015,7 +1081,13 @@ defm : DSAtomicRetNoRetPat_mc; defm : DSAtomicRetNoRetPat_mc; +let SubtargetPredicate = isGFX6GFX7GFX8GFX9GFX10 in { defm : DSAtomicCmpXChgSwapped_mc; +} // End SubtargetPredicate = isGFX6GFX7GFX8GFX9GFX10 + +let SubtargetPredicate = isGFX11Plus in { +defm : DSAtomicCmpXChg_mc; +} // End SubtargetPredicate = isGFX11Plus let SubtargetPredicate = isGFX90APlus in { def : DSAtomicRetPat; @@ -1045,11 +1117,11 @@ //===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===// -// Base ENC_DS for GFX6, GFX7, GFX10. +// Base ENC_DS for GFX6, GFX7, GFX10, GFX11. //===----------------------------------------------------------------------===// -class Base_DS_Real_gfx6_gfx7_gfx10 op, DS_Pseudo ps, int ef> : - DS_Real, SIMCInstr { +class Base_DS_Real_gfx6_gfx7_gfx10_gfx11 op, DS_Pseudo ps, int ef, string opName = ps.Mnemonic> : + DS_Real, SIMCInstr { let Inst{7-0} = !if(ps.has_offset0, offset0, 0); let Inst{15-8} = !if(ps.has_offset1, offset1, 0); @@ -1062,20 +1134,90 @@ let Inst{63-56} = !if(ps.has_vdst, vdst{7-0}, 0); } +//===----------------------------------------------------------------------===// +// GFX11. +//===----------------------------------------------------------------------===// + +let AssemblerPredicate = isGFX11Plus, DecoderNamespace = "GFX11" in { + multiclass DS_Real_gfx11 op> { + def _gfx11 : Base_DS_Real_gfx6_gfx7_gfx10_gfx11(NAME), + SIEncodingFamily.GFX11>; + } + + multiclass DS_Real_Renamed_gfx11 op, DS_Pseudo backing_pseudo, string real_name> { + def _gfx11 : Base_DS_Real_gfx6_gfx7_gfx10_gfx11, + MnemonicAlias, 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 op> { - def _gfx10 : Base_DS_Real_gfx6_gfx7_gfx10(NAME), + def _gfx10 : Base_DS_Real_gfx6_gfx7_gfx10_gfx11(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_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 op> : + DS_Real_gfx10, DS_Real_gfx11; + +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 op> { - def _gfx7 : Base_DS_Real_gfx6_gfx7_gfx10(NAME), + def _gfx7 : Base_DS_Real_gfx6_gfx7_gfx10_gfx11(NAME), SIEncodingFamily.SI>; } } // End AssemblerPredicate = isGFX7Only, DecoderNamespace = "GFX7" +multiclass DS_Real_gfx7_gfx10_gfx11 op> : + DS_Real_gfx7, DS_Real_gfx10_gfx11; + multiclass DS_Real_gfx7_gfx10 op> : DS_Real_gfx7, DS_Real_gfx10; // 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 op> { - def _gfx6_gfx7 : Base_DS_Real_gfx6_gfx7_gfx10(NAME), + def _gfx6_gfx7 : Base_DS_Real_gfx6_gfx7_gfx10_gfx11(NAME), SIEncodingFamily.SI>; } } // End AssemblerPredicate = isGFX6GFX7, DecoderNamespace = "GFX6GFX7" +multiclass DS_Real_gfx6_gfx7_gfx10_gfx11 op> : + DS_Real_gfx6_gfx7, DS_Real_gfx10_gfx11; + multiclass DS_Real_gfx6_gfx7_gfx10 op> : DS_Real_gfx6_gfx7, DS_Real_gfx10; -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_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 --- /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 --- /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