forked from OSchip/llvm-project
[AMDGPU] gfx11 scalar memory instructions
Contributors: Mirko Brkusanin <Mirko.Brkusanin@amd.com> Patch 9/N for upstreaming of AMDGPU gfx11 architecture. Depends on D125820 Reviewed By: kosarev, #amdgpu, arsenm Differential Revision: https://reviews.llvm.org/D125822
This commit is contained in:
parent
fa7ce8e685
commit
ac2ff258d6
|
@ -54,8 +54,8 @@ class SM_Pseudo <string opName, dag outs, dag ins, string asmOps, list<dag> patt
|
|||
bit is_buffer = 0;
|
||||
}
|
||||
|
||||
class SM_Real <SM_Pseudo ps>
|
||||
: InstSI<ps.OutOperandList, ps.InOperandList, ps.Mnemonic # ps.AsmOperands, []> {
|
||||
class SM_Real <SM_Pseudo ps, string opName = ps.Mnemonic>
|
||||
: InstSI<ps.OutOperandList, ps.InOperandList, opName # ps.AsmOperands> {
|
||||
|
||||
let isPseudo = 0;
|
||||
let isCodeGenOnly = 0;
|
||||
|
@ -901,21 +901,25 @@ def : GCNPat <
|
|||
// GFX10.
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
class SMEM_Real_gfx10<bits<8> op, SM_Pseudo ps> :
|
||||
SM_Real<ps>, SIMCInstr<ps.PseudoInstr, SIEncodingFamily.GFX10>, Enc64 {
|
||||
let AssemblerPredicate = isGFX10Plus;
|
||||
let DecoderNamespace = "GFX10";
|
||||
|
||||
class SMEM_Real_10Plus_common<bits<8> op, SM_Pseudo ps, string opName, int subtarget> :
|
||||
SM_Real<ps, opName>, SIMCInstr<ps.PseudoInstr, subtarget>, Enc64 {
|
||||
let Inst{5-0} = !if(ps.has_sbase, sbase{6-1}, ?);
|
||||
let Inst{12-6} = !if(ps.has_sdst, sdst{6-0}, ?);
|
||||
let Inst{14} = !if(ps.has_dlc, cpol{CPolBit.DLC}, ?);
|
||||
let Inst{16} = !if(ps.has_glc, cpol{CPolBit.GLC}, ?);
|
||||
let Inst{25-18} = op;
|
||||
let Inst{31-26} = 0x3d;
|
||||
|
||||
// There are SMEM instructions that do not employ any of the offset
|
||||
// fields, in which case we need them to remain undefined.
|
||||
let Inst{52-32} = !if(ps.has_offset, offset{20-0}, !if(ps.has_soffset, 0, ?));
|
||||
}
|
||||
|
||||
class SMEM_Real_gfx10<bits<8> op, SM_Pseudo ps>
|
||||
: SMEM_Real_10Plus_common<op, ps, ps.Mnemonic, SIEncodingFamily.GFX10> {
|
||||
let AssemblerPredicate = isGFX10Only;
|
||||
let DecoderNamespace = "GFX10";
|
||||
let Inst{14} = !if(ps.has_dlc, cpol{CPolBit.DLC}, ?);
|
||||
let Inst{16} = !if(ps.has_glc, cpol{CPolBit.GLC}, ?);
|
||||
// There are SMEM instructions that do not employ any of the offset
|
||||
// fields, in which case we need them to remain undefined.
|
||||
let Inst{63-57} = !if(ps.has_soffset, soffset{6-0},
|
||||
!if(ps.has_offset, !cast<int>(SGPR_NULL_gfxpre11.HWEncoding), ?));
|
||||
}
|
||||
|
@ -1107,3 +1111,62 @@ def SMInfoTable : GenericTable {
|
|||
let PrimaryKey = ["Opcode"];
|
||||
let PrimaryKeyName = "getSMEMOpcodeHelper";
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// GFX11.
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
class SMEM_Real_gfx11<bits<8> op, SM_Pseudo ps, string opName = ps.Mnemonic> :
|
||||
SMEM_Real_10Plus_common<op, ps, opName, SIEncodingFamily.GFX11> {
|
||||
let AssemblerPredicate = isGFX11Plus;
|
||||
let DecoderNamespace = "GFX11";
|
||||
let Inst{13} = !if(ps.has_dlc, cpol{CPolBit.DLC}, 0);
|
||||
let Inst{14} = !if(ps.has_glc, cpol{CPolBit.GLC}, 0);
|
||||
// There are SMEM instructions that do not employ any of the offset
|
||||
// fields, in which case we need them to remain undefined.
|
||||
let Inst{63-57} = !if(ps.has_soffset, soffset{6-0},
|
||||
!if(ps.has_offset, !cast<int>(SGPR_NULL_gfx11plus.HWEncoding), ?));
|
||||
}
|
||||
|
||||
multiclass SM_Real_Loads_gfx11<bits<8> op, string ps, string opName,
|
||||
SM_Load_Pseudo immPs = !cast<SM_Load_Pseudo>(ps#_IMM),
|
||||
SM_Load_Pseudo sgprPs = !cast<SM_Load_Pseudo>(ps#_SGPR)> {
|
||||
def _IMM_gfx11 : SMEM_Real_gfx11<op, immPs, opName> {
|
||||
let InOperandList = (ins immPs.BaseClass:$sbase, smem_offset:$offset, CPol:$cpol);
|
||||
}
|
||||
def _SGPR_gfx11 : SMEM_Real_gfx11<op, sgprPs, opName> {
|
||||
let InOperandList = (ins sgprPs.BaseClass:$sbase, SReg_32:$soffset, CPol:$cpol);
|
||||
}
|
||||
def : MnemonicAlias<immPs.Mnemonic, opName>, Requires<[isGFX11Plus]>;
|
||||
}
|
||||
|
||||
defm S_LOAD_B32 : SM_Real_Loads_gfx11<0x000, "S_LOAD_DWORD", "s_load_b32">;
|
||||
defm S_LOAD_B64 : SM_Real_Loads_gfx11<0x001, "S_LOAD_DWORDX2", "s_load_b64">;
|
||||
defm S_LOAD_B128 : SM_Real_Loads_gfx11<0x002, "S_LOAD_DWORDX4", "s_load_b128">;
|
||||
defm S_LOAD_B256 : SM_Real_Loads_gfx11<0x003, "S_LOAD_DWORDX8", "s_load_b256">;
|
||||
defm S_LOAD_B512 : SM_Real_Loads_gfx11<0x004, "S_LOAD_DWORDX16", "s_load_b512">;
|
||||
|
||||
defm S_BUFFER_LOAD_B32 : SM_Real_Loads_gfx11<0x008, "S_BUFFER_LOAD_DWORD", "s_buffer_load_b32">;
|
||||
defm S_BUFFER_LOAD_B64 : SM_Real_Loads_gfx11<0x009, "S_BUFFER_LOAD_DWORDX2", "s_buffer_load_b64">;
|
||||
defm S_BUFFER_LOAD_B128 : SM_Real_Loads_gfx11<0x00a, "S_BUFFER_LOAD_DWORDX4", "s_buffer_load_b128">;
|
||||
defm S_BUFFER_LOAD_B256 : SM_Real_Loads_gfx11<0x00b, "S_BUFFER_LOAD_DWORDX8", "s_buffer_load_b256">;
|
||||
defm S_BUFFER_LOAD_B512 : SM_Real_Loads_gfx11<0x00c, "S_BUFFER_LOAD_DWORDX16", "s_buffer_load_b512">;
|
||||
|
||||
def S_GL1_INV_gfx11 : SMEM_Real_gfx11<0x020, S_GL1_INV>;
|
||||
def S_DCACHE_INV_gfx11 : SMEM_Real_gfx11<0x021, S_DCACHE_INV>;
|
||||
|
||||
class SMEM_Real_Store_gfx11 <bits<8> op, SM_Pseudo ps> : SMEM_Real_gfx11<op, ps> {
|
||||
// encoding
|
||||
bits<7> sdata;
|
||||
|
||||
let sdst = ?;
|
||||
let Inst{12-6} = !if(ps.has_sdst, sdata{6-0}, ?);
|
||||
}
|
||||
|
||||
multiclass SM_Real_Probe_gfx11<bits<8> op, string ps> {
|
||||
def _IMM_gfx11 : SMEM_Real_Store_gfx11 <op, !cast<SM_Probe_Pseudo>(ps#_IMM)>;
|
||||
def _SGPR_gfx11 : SMEM_Real_Store_gfx11 <op, !cast<SM_Probe_Pseudo>(ps#_SGPR)>;
|
||||
}
|
||||
|
||||
defm S_ATC_PROBE : SM_Real_Probe_gfx11 <0x22, "S_ATC_PROBE">;
|
||||
defm S_ATC_PROBE_BUFFER : SM_Real_Probe_gfx11 <0x23, "S_ATC_PROBE_BUFFER">;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,452 @@
|
|||
// RUN: llvm-mc -arch=amdgcn -mcpu=gfx1100 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// ENC_SMEM.
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
s_load_dword s5, s[2:3], s0
|
||||
// GFX11: s_load_b32 s5, s[2:3], s0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dword s101, s[2:3], s0
|
||||
// GFX11: s_load_b32 s101, s[2:3], s0 ; encoding: [0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dword vcc_lo, s[2:3], s0
|
||||
// GFX11: s_load_b32 vcc_lo, s[2:3], s0 ; encoding: [0x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dword vcc_hi, s[2:3], s0
|
||||
// GFX11: s_load_b32 vcc_hi, s[2:3], s0 ; encoding: [0xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dword s5, s[4:5], s0
|
||||
// GFX11: s_load_b32 s5, s[4:5], s0 ; encoding: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dword s5, s[100:101], s0
|
||||
// GFX11: s_load_b32 s5, s[100:101], s0 ; encoding: [0x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dword s5, vcc, s0
|
||||
// GFX11: s_load_b32 s5, vcc, s0 ; encoding: [0x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dword s5, s[2:3], s101
|
||||
// GFX11: s_load_b32 s5, s[2:3], s101 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca]
|
||||
|
||||
s_load_dword s5, s[2:3], vcc_lo
|
||||
// GFX11: s_load_b32 s5, s[2:3], vcc_lo ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd4]
|
||||
|
||||
s_load_dword s5, s[2:3], vcc_hi
|
||||
// GFX11: s_load_b32 s5, s[2:3], vcc_hi ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd6]
|
||||
|
||||
s_load_dword s5, s[2:3], m0
|
||||
// GFX11: s_load_b32 s5, s[2:3], m0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa]
|
||||
|
||||
s_load_dword s5, s[2:3], 0x0
|
||||
// GFX11: s_load_b32 s5, s[2:3], 0x0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf8]
|
||||
|
||||
s_load_dword s5, s[2:3], s0 glc
|
||||
// GFX11: s_load_b32 s5, s[2:3], s0 glc ; encoding: [0x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dword s5, s[2:3], s0 dlc
|
||||
// GFX11: s_load_b32 s5, s[2:3], s0 dlc ; encoding: [0x41,0x21,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dword s5, s[2:3], s0 glc dlc
|
||||
// GFX11: s_load_b32 s5, s[2:3], s0 glc dlc ; encoding: [0x41,0x61,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dword s5, s[2:3], 0x1234 glc dlc
|
||||
// GFX11: s_load_b32 s5, s[2:3], 0x1234 glc dlc ; encoding: [0x41,0x61,0x00,0xf4,0x34,0x12,0x00,0xf8]
|
||||
|
||||
s_load_dwordx2 s[10:11], s[2:3], s0
|
||||
// GFX11: s_load_b64 s[10:11], s[2:3], s0 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx2 s[12:13], s[2:3], s0
|
||||
// GFX11: s_load_b64 s[12:13], s[2:3], s0 ; encoding: [0x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx2 s[100:101], s[2:3], s0
|
||||
// GFX11: s_load_b64 s[100:101], s[2:3], s0 ; encoding: [0x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx2 vcc, s[2:3], s0
|
||||
// GFX11: s_load_b64 vcc, s[2:3], s0 ; encoding: [0x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx2 s[10:11], s[4:5], s0
|
||||
// GFX11: s_load_b64 s[10:11], s[4:5], s0 ; encoding: [0x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx2 s[10:11], s[100:101], s0
|
||||
// GFX11: s_load_b64 s[10:11], s[100:101], s0 ; encoding: [0xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx2 s[10:11], vcc, s0
|
||||
// GFX11: s_load_b64 s[10:11], vcc, s0 ; encoding: [0xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx2 s[10:11], s[2:3], s101
|
||||
// GFX11: s_load_b64 s[10:11], s[2:3], s101 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca]
|
||||
|
||||
s_load_dwordx2 s[10:11], s[2:3], vcc_lo
|
||||
// GFX11: s_load_b64 s[10:11], s[2:3], vcc_lo ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4]
|
||||
|
||||
s_load_dwordx2 s[10:11], s[2:3], vcc_hi
|
||||
// GFX11: s_load_b64 s[10:11], s[2:3], vcc_hi ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6]
|
||||
|
||||
s_load_dwordx2 s[10:11], s[2:3], m0
|
||||
// GFX11: s_load_b64 s[10:11], s[2:3], m0 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa]
|
||||
|
||||
s_load_dwordx2 s[10:11], s[2:3], 0x0
|
||||
// GFX11: s_load_b64 s[10:11], s[2:3], 0x0 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8]
|
||||
|
||||
s_load_dwordx2 s[10:11], s[2:3], s0 glc
|
||||
// GFX11: s_load_b64 s[10:11], s[2:3], s0 glc ; encoding: [0x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx2 s[10:11], s[2:3], s0 dlc
|
||||
// GFX11: s_load_b64 s[10:11], s[2:3], s0 dlc ; encoding: [0x81,0x22,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx2 s[10:11], s[2:3], s0 glc dlc
|
||||
// GFX11: s_load_b64 s[10:11], s[2:3], s0 glc dlc ; encoding: [0x81,0x62,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx2 s[10:11], s[2:3], 0x1234 glc dlc
|
||||
// GFX11: s_load_b64 s[10:11], s[2:3], 0x1234 glc dlc ; encoding: [0x81,0x62,0x04,0xf4,0x34,0x12,0x00,0xf8]
|
||||
|
||||
s_load_dwordx4 s[20:23], s[2:3], s0
|
||||
// GFX11: s_load_b128 s[20:23], s[2:3], s0 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx4 s[24:27], s[2:3], s0
|
||||
// GFX11: s_load_b128 s[24:27], s[2:3], s0 ; encoding: [0x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx4 s[96:99], s[2:3], s0
|
||||
// GFX11: s_load_b128 s[96:99], s[2:3], s0 ; encoding: [0x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx4 s[20:23], s[4:5], s0
|
||||
// GFX11: s_load_b128 s[20:23], s[4:5], s0 ; encoding: [0x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx4 s[20:23], s[100:101], s0
|
||||
// GFX11: s_load_b128 s[20:23], s[100:101], s0 ; encoding: [0x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx4 s[20:23], vcc, s0
|
||||
// GFX11: s_load_b128 s[20:23], vcc, s0 ; encoding: [0x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx4 s[20:23], s[2:3], s101
|
||||
// GFX11: s_load_b128 s[20:23], s[2:3], s101 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca]
|
||||
|
||||
s_load_dwordx4 s[20:23], s[2:3], vcc_lo
|
||||
// GFX11: s_load_b128 s[20:23], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4]
|
||||
|
||||
s_load_dwordx4 s[20:23], s[2:3], vcc_hi
|
||||
// GFX11: s_load_b128 s[20:23], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6]
|
||||
|
||||
s_load_dwordx4 s[20:23], s[2:3], m0
|
||||
// GFX11: s_load_b128 s[20:23], s[2:3], m0 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa]
|
||||
|
||||
s_load_dwordx4 s[20:23], s[2:3], 0x0
|
||||
// GFX11: s_load_b128 s[20:23], s[2:3], 0x0 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8]
|
||||
|
||||
s_load_dwordx4 s[20:23], s[2:3], s0 glc
|
||||
// GFX11: s_load_b128 s[20:23], s[2:3], s0 glc ; encoding: [0x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx4 s[20:23], s[2:3], s0 dlc
|
||||
// GFX11: s_load_b128 s[20:23], s[2:3], s0 dlc ; encoding: [0x01,0x25,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx4 s[20:23], s[2:3], s0 glc dlc
|
||||
// GFX11: s_load_b128 s[20:23], s[2:3], s0 glc dlc ; encoding: [0x01,0x65,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx4 s[20:23], s[2:3], 0x1234 glc dlc
|
||||
// GFX11: s_load_b128 s[20:23], s[2:3], 0x1234 glc dlc ; encoding: [0x01,0x65,0x08,0xf4,0x34,0x12,0x00,0xf8]
|
||||
|
||||
s_load_dwordx8 s[20:27], s[2:3], s0
|
||||
// GFX11: s_load_b256 s[20:27], s[2:3], s0 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx8 s[24:31], s[2:3], s0
|
||||
// GFX11: s_load_b256 s[24:31], s[2:3], s0 ; encoding: [0x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx8 s[92:99], s[2:3], s0
|
||||
// GFX11: s_load_b256 s[92:99], s[2:3], s0 ; encoding: [0x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx8 s[20:27], s[4:5], s0
|
||||
// GFX11: s_load_b256 s[20:27], s[4:5], s0 ; encoding: [0x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx8 s[20:27], s[100:101], s0
|
||||
// GFX11: s_load_b256 s[20:27], s[100:101], s0 ; encoding: [0x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx8 s[20:27], vcc, s0
|
||||
// GFX11: s_load_b256 s[20:27], vcc, s0 ; encoding: [0x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx8 s[20:27], s[2:3], s101
|
||||
// GFX11: s_load_b256 s[20:27], s[2:3], s101 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca]
|
||||
|
||||
s_load_dwordx8 s[20:27], s[2:3], vcc_lo
|
||||
// GFX11: s_load_b256 s[20:27], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4]
|
||||
|
||||
s_load_dwordx8 s[20:27], s[2:3], vcc_hi
|
||||
// GFX11: s_load_b256 s[20:27], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6]
|
||||
|
||||
s_load_dwordx8 s[20:27], s[2:3], m0
|
||||
// GFX11: s_load_b256 s[20:27], s[2:3], m0 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa]
|
||||
|
||||
s_load_dwordx8 s[20:27], s[2:3], 0x0
|
||||
// GFX11: s_load_b256 s[20:27], s[2:3], 0x0 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8]
|
||||
|
||||
s_load_dwordx8 s[20:27], s[2:3], s0 glc
|
||||
// GFX11: s_load_b256 s[20:27], s[2:3], s0 glc ; encoding: [0x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx8 s[20:27], s[2:3], s0 dlc
|
||||
// GFX11: s_load_b256 s[20:27], s[2:3], s0 dlc ; encoding: [0x01,0x25,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx8 s[20:27], s[2:3], s0 glc dlc
|
||||
// GFX11: s_load_b256 s[20:27], s[2:3], s0 glc dlc ; encoding: [0x01,0x65,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx8 s[20:27], s[2:3], 0x1234 glc dlc
|
||||
// GFX11: s_load_b256 s[20:27], s[2:3], 0x1234 glc dlc ; encoding: [0x01,0x65,0x0c,0xf4,0x34,0x12,0x00,0xf8]
|
||||
|
||||
s_load_dwordx16 s[20:35], s[2:3], s0
|
||||
// GFX11: s_load_b512 s[20:35], s[2:3], s0 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx16 s[24:39], s[2:3], s0
|
||||
// GFX11: s_load_b512 s[24:39], s[2:3], s0 ; encoding: [0x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx16 s[84:99], s[2:3], s0
|
||||
// GFX11: s_load_b512 s[84:99], s[2:3], s0 ; encoding: [0x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx16 s[20:35], s[4:5], s0
|
||||
// GFX11: s_load_b512 s[20:35], s[4:5], s0 ; encoding: [0x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx16 s[20:35], s[100:101], s0
|
||||
// GFX11: s_load_b512 s[20:35], s[100:101], s0 ; encoding: [0x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx16 s[20:35], vcc, s0
|
||||
// GFX11: s_load_b512 s[20:35], vcc, s0 ; encoding: [0x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx16 s[20:35], s[2:3], s101
|
||||
// GFX11: s_load_b512 s[20:35], s[2:3], s101 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca]
|
||||
|
||||
s_load_dwordx16 s[20:35], s[2:3], vcc_lo
|
||||
// GFX11: s_load_b512 s[20:35], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4]
|
||||
|
||||
s_load_dwordx16 s[20:35], s[2:3], vcc_hi
|
||||
// GFX11: s_load_b512 s[20:35], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd6]
|
||||
|
||||
s_load_dwordx16 s[20:35], s[2:3], m0
|
||||
// GFX11: s_load_b512 s[20:35], s[2:3], m0 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa]
|
||||
|
||||
s_load_dwordx16 s[20:35], s[2:3], 0x0
|
||||
// GFX11: s_load_b512 s[20:35], s[2:3], 0x0 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf8]
|
||||
|
||||
s_load_dwordx16 s[20:35], s[2:3], s0 glc
|
||||
// GFX11: s_load_b512 s[20:35], s[2:3], s0 glc ; encoding: [0x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx16 s[20:35], s[2:3], s0 dlc
|
||||
// GFX11: s_load_b512 s[20:35], s[2:3], s0 dlc ; encoding: [0x01,0x25,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx16 s[20:35], s[2:3], s0 glc dlc
|
||||
// GFX11: s_load_b512 s[20:35], s[2:3], s0 glc dlc ; encoding: [0x01,0x65,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_load_dwordx16 s[20:35], s[2:3], 0x1234 glc dlc
|
||||
// GFX11: s_load_b512 s[20:35], s[2:3], 0x1234 glc dlc ; encoding: [0x01,0x65,0x10,0xf4,0x34,0x12,0x00,0xf8]
|
||||
|
||||
s_buffer_load_dword s5, s[4:7], s0
|
||||
// GFX11: s_buffer_load_b32 s5, s[4:7], s0 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dword s101, s[4:7], s0
|
||||
// GFX11: s_buffer_load_b32 s101, s[4:7], s0 ; encoding: [0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dword vcc_lo, s[4:7], s0
|
||||
// GFX11: s_buffer_load_b32 vcc_lo, s[4:7], s0 ; encoding: [0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dword vcc_hi, s[4:7], s0
|
||||
// GFX11: s_buffer_load_b32 vcc_hi, s[4:7], s0 ; encoding: [0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dword s5, s[8:11], s0
|
||||
// GFX11: s_buffer_load_b32 s5, s[8:11], s0 ; encoding: [0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dword s5, s[96:99], s0
|
||||
// GFX11: s_buffer_load_b32 s5, s[96:99], s0 ; encoding: [0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dword s5, s[4:7], s101
|
||||
// GFX11: s_buffer_load_b32 s5, s[4:7], s101 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca]
|
||||
|
||||
s_buffer_load_dword s5, s[4:7], vcc_lo
|
||||
// GFX11: s_buffer_load_b32 s5, s[4:7], vcc_lo ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4]
|
||||
|
||||
s_buffer_load_dword s5, s[4:7], vcc_hi
|
||||
// GFX11: s_buffer_load_b32 s5, s[4:7], vcc_hi ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6]
|
||||
|
||||
s_buffer_load_dword s5, s[4:7], m0
|
||||
// GFX11: s_buffer_load_b32 s5, s[4:7], m0 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa]
|
||||
|
||||
s_buffer_load_dword s5, s[4:7], 0x0
|
||||
// GFX11: s_buffer_load_b32 s5, s[4:7], 0x0 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8]
|
||||
|
||||
s_buffer_load_dword s5, s[4:7], s0 glc
|
||||
// GFX11: s_buffer_load_b32 s5, s[4:7], s0 glc ; encoding: [0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dword s5, s[4:7], s0 dlc
|
||||
// GFX11: s_buffer_load_b32 s5, s[4:7], s0 dlc ; encoding: [0x42,0x21,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dword s5, s[4:7], s0 glc dlc
|
||||
// GFX11: s_buffer_load_b32 s5, s[4:7], s0 glc dlc ; encoding: [0x42,0x61,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dword s5, s[4:7], 0x1234 glc dlc
|
||||
// GFX11: s_buffer_load_b32 s5, s[4:7], 0x1234 glc dlc ; encoding: [0x42,0x61,0x20,0xf4,0x34,0x12,0x00,0xf8]
|
||||
|
||||
s_buffer_load_dwordx2 s[10:11], s[4:7], s0
|
||||
// GFX11: s_buffer_load_b64 s[10:11], s[4:7], s0 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx2 s[12:13], s[4:7], s0
|
||||
// GFX11: s_buffer_load_b64 s[12:13], s[4:7], s0 ; encoding: [0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx2 s[100:101], s[4:7], s0
|
||||
// GFX11: s_buffer_load_b64 s[100:101], s[4:7], s0 ; encoding: [0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx2 vcc, s[4:7], s0
|
||||
// GFX11: s_buffer_load_b64 vcc, s[4:7], s0 ; encoding: [0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx2 s[10:11], s[8:11], s0
|
||||
// GFX11: s_buffer_load_b64 s[10:11], s[8:11], s0 ; encoding: [0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx2 s[10:11], s[96:99], s0
|
||||
// GFX11: s_buffer_load_b64 s[10:11], s[96:99], s0 ; encoding: [0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx2 s[10:11], s[4:7], s101
|
||||
// GFX11: s_buffer_load_b64 s[10:11], s[4:7], s101 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca]
|
||||
|
||||
s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo
|
||||
// GFX11: s_buffer_load_b64 s[10:11], s[4:7], vcc_lo ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4]
|
||||
|
||||
s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi
|
||||
// GFX11: s_buffer_load_b64 s[10:11], s[4:7], vcc_hi ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6]
|
||||
|
||||
s_buffer_load_dwordx2 s[10:11], s[4:7], m0
|
||||
// GFX11: s_buffer_load_b64 s[10:11], s[4:7], m0 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa]
|
||||
|
||||
s_buffer_load_dwordx2 s[10:11], s[4:7], 0x0
|
||||
// GFX11: s_buffer_load_b64 s[10:11], s[4:7], 0x0 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8]
|
||||
|
||||
s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc
|
||||
// GFX11: s_buffer_load_b64 s[10:11], s[4:7], s0 glc ; encoding: [0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx2 s[10:11], s[4:7], s0 dlc
|
||||
// GFX11: s_buffer_load_b64 s[10:11], s[4:7], s0 dlc ; encoding: [0x82,0x22,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc dlc
|
||||
// GFX11: s_buffer_load_b64 s[10:11], s[4:7], s0 glc dlc ; encoding: [0x82,0x62,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx2 s[10:11], s[4:7], 0x1234 glc dlc
|
||||
// GFX11: s_buffer_load_b64 s[10:11], s[4:7], 0x1234 glc dlc ; encoding: [0x82,0x62,0x24,0xf4,0x34,0x12,0x00,0xf8]
|
||||
|
||||
s_buffer_load_dwordx4 s[20:23], s[4:7], s0
|
||||
// GFX11: s_buffer_load_b128 s[20:23], s[4:7], s0 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx4 s[24:27], s[4:7], s0
|
||||
// GFX11: s_buffer_load_b128 s[24:27], s[4:7], s0 ; encoding: [0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx4 s[96:99], s[4:7], s0
|
||||
// GFX11: s_buffer_load_b128 s[96:99], s[4:7], s0 ; encoding: [0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx4 s[20:23], s[8:11], s0
|
||||
// GFX11: s_buffer_load_b128 s[20:23], s[8:11], s0 ; encoding: [0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx4 s[20:23], s[96:99], s0
|
||||
// GFX11: s_buffer_load_b128 s[20:23], s[96:99], s0 ; encoding: [0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx4 s[20:23], s[4:7], s101
|
||||
// GFX11: s_buffer_load_b128 s[20:23], s[4:7], s101 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca]
|
||||
|
||||
s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo
|
||||
// GFX11: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4]
|
||||
|
||||
s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi
|
||||
// GFX11: s_buffer_load_b128 s[20:23], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6]
|
||||
|
||||
s_buffer_load_dwordx4 s[20:23], s[4:7], m0
|
||||
// GFX11: s_buffer_load_b128 s[20:23], s[4:7], m0 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa]
|
||||
|
||||
s_buffer_load_dwordx4 s[20:23], s[4:7], 0x0
|
||||
// GFX11: s_buffer_load_b128 s[20:23], s[4:7], 0x0 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8]
|
||||
|
||||
s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc
|
||||
// GFX11: s_buffer_load_b128 s[20:23], s[4:7], s0 glc ; encoding: [0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx4 s[20:23], s[4:7], s0 dlc
|
||||
// GFX11: s_buffer_load_b128 s[20:23], s[4:7], s0 dlc ; encoding: [0x02,0x25,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc dlc
|
||||
// GFX11: s_buffer_load_b128 s[20:23], s[4:7], s0 glc dlc ; encoding: [0x02,0x65,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx4 s[20:23], s[4:7], 0x1234 glc dlc
|
||||
// GFX11: s_buffer_load_b128 s[20:23], s[4:7], 0x1234 glc dlc ; encoding: [0x02,0x65,0x28,0xf4,0x34,0x12,0x00,0xf8]
|
||||
|
||||
s_buffer_load_dwordx8 s[20:27], s[4:7], s0
|
||||
// GFX11: s_buffer_load_b256 s[20:27], s[4:7], s0 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx8 s[24:31], s[4:7], s0
|
||||
// GFX11: s_buffer_load_b256 s[24:31], s[4:7], s0 ; encoding: [0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx8 s[92:99], s[4:7], s0
|
||||
// GFX11: s_buffer_load_b256 s[92:99], s[4:7], s0 ; encoding: [0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx8 s[20:27], s[8:11], s0
|
||||
// GFX11: s_buffer_load_b256 s[20:27], s[8:11], s0 ; encoding: [0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx8 s[20:27], s[96:99], s0
|
||||
// GFX11: s_buffer_load_b256 s[20:27], s[96:99], s0 ; encoding: [0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx8 s[20:27], s[4:7], s101
|
||||
// GFX11: s_buffer_load_b256 s[20:27], s[4:7], s101 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca]
|
||||
|
||||
s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo
|
||||
// GFX11: s_buffer_load_b256 s[20:27], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4]
|
||||
|
||||
s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi
|
||||
// GFX11: s_buffer_load_b256 s[20:27], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6]
|
||||
|
||||
s_buffer_load_dwordx8 s[20:27], s[4:7], m0
|
||||
// GFX11: s_buffer_load_b256 s[20:27], s[4:7], m0 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa]
|
||||
|
||||
s_buffer_load_dwordx8 s[20:27], s[4:7], 0x0
|
||||
// GFX11: s_buffer_load_b256 s[20:27], s[4:7], 0x0 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8]
|
||||
|
||||
s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc
|
||||
// GFX11: s_buffer_load_b256 s[20:27], s[4:7], s0 glc ; encoding: [0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx8 s[20:27], s[4:7], s0 dlc
|
||||
// GFX11: s_buffer_load_b256 s[20:27], s[4:7], s0 dlc ; encoding: [0x02,0x25,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc dlc
|
||||
// GFX11: s_buffer_load_b256 s[20:27], s[4:7], s0 glc dlc ; encoding: [0x02,0x65,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx8 s[20:27], s[4:7], 0x1234 glc dlc
|
||||
// GFX11: s_buffer_load_b256 s[20:27], s[4:7], 0x1234 glc dlc ; encoding: [0x02,0x65,0x2c,0xf4,0x34,0x12,0x00,0xf8]
|
||||
|
||||
s_buffer_load_dwordx16 s[20:35], s[4:7], s0
|
||||
// GFX11: s_buffer_load_b512 s[20:35], s[4:7], s0 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx16 s[24:39], s[4:7], s0
|
||||
// GFX11: s_buffer_load_b512 s[24:39], s[4:7], s0 ; encoding: [0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx16 s[84:99], s[4:7], s0
|
||||
// GFX11: s_buffer_load_b512 s[84:99], s[4:7], s0 ; encoding: [0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx16 s[20:35], s[8:11], s0
|
||||
// GFX11: s_buffer_load_b512 s[20:35], s[8:11], s0 ; encoding: [0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx16 s[20:35], s[96:99], s0
|
||||
// GFX11: s_buffer_load_b512 s[20:35], s[96:99], s0 ; encoding: [0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx16 s[20:35], s[4:7], s101
|
||||
// GFX11: s_buffer_load_b512 s[20:35], s[4:7], s101 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca]
|
||||
|
||||
s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo
|
||||
// GFX11: s_buffer_load_b512 s[20:35], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4]
|
||||
|
||||
s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi
|
||||
// GFX11: s_buffer_load_b512 s[20:35], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6]
|
||||
|
||||
s_buffer_load_dwordx16 s[20:35], s[4:7], m0
|
||||
// GFX11: s_buffer_load_b512 s[20:35], s[4:7], m0 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa]
|
||||
|
||||
s_buffer_load_dwordx16 s[20:35], s[4:7], 0x0
|
||||
// GFX11: s_buffer_load_b512 s[20:35], s[4:7], 0x0 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8]
|
||||
|
||||
s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc
|
||||
// GFX11: s_buffer_load_b512 s[20:35], s[4:7], s0 glc ; encoding: [0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx16 s[20:35], s[4:7], s0 dlc
|
||||
// GFX11: s_buffer_load_b512 s[20:35], s[4:7], s0 dlc ; encoding: [0x02,0x25,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc dlc
|
||||
// GFX11: s_buffer_load_b512 s[20:35], s[4:7], s0 glc dlc ; encoding: [0x02,0x65,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
|
||||
s_buffer_load_dwordx16 s[20:35], s[4:7], 0x1234 glc dlc
|
||||
// GFX11: s_buffer_load_b512 s[20:35], s[4:7], 0x1234 glc dlc ; encoding: [0x02,0x65,0x30,0xf4,0x34,0x12,0x00,0xf8]
|
|
@ -9836,6 +9836,471 @@
|
|||
# GFX11: s_xor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x25,0xea,0xbe]
|
||||
0x02,0x25,0xea,0xbe
|
||||
|
||||
# GFX11: s_load_b32 s101, s[2:3], s0 ; encoding: [0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b32 s5, s[100:101], s0 ; encoding: [0x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b32 s5, s[2:3], null ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf8]
|
||||
0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf8
|
||||
|
||||
# GFX11: s_load_b32 s5, s[2:3], 0x1234 glc dlc ; encoding: [0x41,0x61,0x00,0xf4,0x34,0x12,0x00,0xf8]
|
||||
0x41,0x61,0x00,0xf4,0x34,0x12,0x00,0xf8
|
||||
|
||||
# GFX11: s_load_b32 s5, s[2:3], m0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa]
|
||||
0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa
|
||||
|
||||
# GFX11: s_load_b32 s5, s[2:3], s0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b32 s5, s[2:3], s0 dlc ; encoding: [0x41,0x21,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x41,0x21,0x00,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b32 s5, s[2:3], s0 glc ; encoding: [0x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b32 s5, s[2:3], s0 glc dlc ; encoding: [0x41,0x61,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x41,0x61,0x00,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b32 s5, s[2:3], s101 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca]
|
||||
0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca
|
||||
|
||||
# GFX11: s_load_b32 s5, s[2:3], vcc_hi ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd6]
|
||||
0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd6
|
||||
|
||||
# GFX11: s_load_b32 s5, s[2:3], vcc_lo ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd4]
|
||||
0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd4
|
||||
|
||||
# GFX11: s_load_b32 s5, s[4:5], s0 ; encoding: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b32 s5, vcc, s0 ; encoding: [0x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b32 vcc_hi, s[2:3], s0 ; encoding: [0xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
0xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b32 vcc_lo, s[2:3], s0 ; encoding: [0x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], s[100:101], s0 ; encoding: [0x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], s[2:3], null ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf8]
|
||||
0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf8
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], s[2:3], 0x1234 glc dlc ; encoding: [0x01,0x65,0x10,0xf4,0x34,0x12,0x00,0xf8]
|
||||
0x01,0x65,0x10,0xf4,0x34,0x12,0x00,0xf8
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], s[2:3], m0 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa]
|
||||
0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], s[2:3], s0 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], s[2:3], s0 dlc ; encoding: [0x01,0x25,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x25,0x10,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], s[2:3], s0 glc ; encoding: [0x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], s[2:3], s0 glc dlc ; encoding: [0x01,0x65,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x65,0x10,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], s[2:3], s101 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca]
|
||||
0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd6]
|
||||
0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd6
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4]
|
||||
0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], s[4:5], s0 ; encoding: [0x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b512 s[20:35], vcc, s0 ; encoding: [0x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b512 s[24:39], s[2:3], s0 ; encoding: [0x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b512 s[84:99], s[2:3], s0 ; encoding: [0x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b64 s[100:101], s[2:3], s0 ; encoding: [0x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], s[100:101], s0 ; encoding: [0xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
0xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], s[2:3], null ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8]
|
||||
0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], s[2:3], 0x1234 glc dlc ; encoding: [0x81,0x62,0x04,0xf4,0x34,0x12,0x00,0xf8]
|
||||
0x81,0x62,0x04,0xf4,0x34,0x12,0x00,0xf8
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], s[2:3], m0 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa]
|
||||
0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], s[2:3], s0 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], s[2:3], s0 dlc ; encoding: [0x81,0x22,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x81,0x22,0x04,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], s[2:3], s0 glc ; encoding: [0x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], s[2:3], s0 glc dlc ; encoding: [0x81,0x62,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x81,0x62,0x04,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], s[2:3], s101 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca]
|
||||
0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], s[2:3], vcc_hi ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6]
|
||||
0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], s[2:3], vcc_lo ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4]
|
||||
0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], s[4:5], s0 ; encoding: [0x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b64 s[10:11], vcc, s0 ; encoding: [0xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
0xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b64 s[12:13], s[2:3], s0 ; encoding: [0x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b64 vcc, s[2:3], s0 ; encoding: [0x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], s[100:101], s0 ; encoding: [0x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], s[2:3], null ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8]
|
||||
0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], s[2:3], 0x1234 glc dlc ; encoding: [0x01,0x65,0x08,0xf4,0x34,0x12,0x00,0xf8]
|
||||
0x01,0x65,0x08,0xf4,0x34,0x12,0x00,0xf8
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], s[2:3], m0 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa]
|
||||
0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], s[2:3], s0 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], s[2:3], s0 dlc ; encoding: [0x01,0x25,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x25,0x08,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], s[2:3], s0 glc ; encoding: [0x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], s[2:3], s0 glc dlc ; encoding: [0x01,0x65,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x65,0x08,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], s[2:3], s101 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca]
|
||||
0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6]
|
||||
0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4]
|
||||
0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], s[4:5], s0 ; encoding: [0x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b128 s[20:23], vcc, s0 ; encoding: [0x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b128 s[24:27], s[2:3], s0 ; encoding: [0x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b128 s[96:99], s[2:3], s0 ; encoding: [0x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], s[100:101], s0 ; encoding: [0x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], s[2:3], null ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8]
|
||||
0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], s[2:3], 0x1234 glc dlc ; encoding: [0x01,0x65,0x0c,0xf4,0x34,0x12,0x00,0xf8]
|
||||
0x01,0x65,0x0c,0xf4,0x34,0x12,0x00,0xf8
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], s[2:3], m0 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa]
|
||||
0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], s[2:3], s0 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], s[2:3], s0 dlc ; encoding: [0x01,0x25,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x25,0x0c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], s[2:3], s0 glc ; encoding: [0x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], s[2:3], s0 glc dlc ; encoding: [0x01,0x65,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x65,0x0c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], s[2:3], s101 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca]
|
||||
0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6]
|
||||
0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4]
|
||||
0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], s[4:5], s0 ; encoding: [0x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b256 s[20:27], vcc, s0 ; encoding: [0x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b256 s[24:31], s[2:3], s0 ; encoding: [0x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_load_b256 s[92:99], s[2:3], s0 ; encoding: [0x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b32 s101, s[4:7], s0 ; encoding: [0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b32 s5, s[4:7], null ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8]
|
||||
0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8
|
||||
|
||||
# GFX11: s_buffer_load_b32 s5, s[4:7], 0x1234 glc dlc ; encoding: [0x42,0x61,0x20,0xf4,0x34,0x12,0x00,0xf8]
|
||||
0x42,0x61,0x20,0xf4,0x34,0x12,0x00,0xf8
|
||||
|
||||
# GFX11: s_buffer_load_b32 s5, s[4:7], m0 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa]
|
||||
0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa
|
||||
|
||||
# GFX11: s_buffer_load_b32 s5, s[4:7], s0 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b32 s5, s[4:7], s0 dlc ; encoding: [0x42,0x21,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x42,0x21,0x20,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b32 s5, s[4:7], s0 glc ; encoding: [0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b32 s5, s[4:7], s0 glc dlc ; encoding: [0x42,0x61,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x42,0x61,0x20,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b32 s5, s[4:7], s101 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca]
|
||||
0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca
|
||||
|
||||
# GFX11: s_buffer_load_b32 s5, s[4:7], vcc_hi ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6]
|
||||
0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6
|
||||
|
||||
# GFX11: s_buffer_load_b32 s5, s[4:7], vcc_lo ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4]
|
||||
0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4
|
||||
|
||||
# GFX11: s_buffer_load_b32 s5, s[8:11], s0 ; encoding: [0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b32 s5, s[96:99], s0 ; encoding: [0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b32 vcc_hi, s[4:7], s0 ; encoding: [0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b32 vcc_lo, s[4:7], s0 ; encoding: [0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[20:35], s[4:7], null ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8]
|
||||
0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[20:35], s[4:7], 0x1234 glc dlc ; encoding: [0x02,0x65,0x30,0xf4,0x34,0x12,0x00,0xf8]
|
||||
0x02,0x65,0x30,0xf4,0x34,0x12,0x00,0xf8
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[20:35], s[4:7], m0 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa]
|
||||
0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[20:35], s[4:7], s0 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[20:35], s[4:7], s0 dlc ; encoding: [0x02,0x25,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x25,0x30,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[20:35], s[4:7], s0 glc ; encoding: [0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[20:35], s[4:7], s0 glc dlc ; encoding: [0x02,0x65,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x65,0x30,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[20:35], s[4:7], s101 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca]
|
||||
0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[20:35], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6]
|
||||
0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[20:35], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4]
|
||||
0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[20:35], s[8:11], s0 ; encoding: [0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[20:35], s[96:99], s0 ; encoding: [0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[24:39], s[4:7], s0 ; encoding: [0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b512 s[84:99], s[4:7], s0 ; encoding: [0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[100:101], s[4:7], s0 ; encoding: [0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[10:11], s[4:7], null ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8]
|
||||
0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[10:11], s[4:7], 0x1234 glc dlc ; encoding: [0x82,0x62,0x24,0xf4,0x34,0x12,0x00,0xf8]
|
||||
0x82,0x62,0x24,0xf4,0x34,0x12,0x00,0xf8
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[10:11], s[4:7], m0 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa]
|
||||
0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[10:11], s[4:7], s0 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[10:11], s[4:7], s0 dlc ; encoding: [0x82,0x22,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x82,0x22,0x24,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[10:11], s[4:7], s0 glc ; encoding: [0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[10:11], s[4:7], s0 glc dlc ; encoding: [0x82,0x62,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x82,0x62,0x24,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[10:11], s[4:7], s101 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca]
|
||||
0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[10:11], s[4:7], vcc_hi ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6]
|
||||
0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[10:11], s[4:7], vcc_lo ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4]
|
||||
0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[10:11], s[8:11], s0 ; encoding: [0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[10:11], s[96:99], s0 ; encoding: [0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b64 s[12:13], s[4:7], s0 ; encoding: [0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b64 vcc, s[4:7], s0 ; encoding: [0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[20:23], s[4:7], null ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8]
|
||||
0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[20:23], s[4:7], 0x1234 glc dlc ; encoding: [0x02,0x65,0x28,0xf4,0x34,0x12,0x00,0xf8]
|
||||
0x02,0x65,0x28,0xf4,0x34,0x12,0x00,0xf8
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[20:23], s[4:7], m0 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa]
|
||||
0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[20:23], s[4:7], s0 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[20:23], s[4:7], s0 dlc ; encoding: [0x02,0x25,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x25,0x28,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[20:23], s[4:7], s0 glc ; encoding: [0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[20:23], s[4:7], s0 glc dlc ; encoding: [0x02,0x65,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x65,0x28,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[20:23], s[4:7], s101 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca]
|
||||
0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[20:23], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6]
|
||||
0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4]
|
||||
0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[20:23], s[8:11], s0 ; encoding: [0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[20:23], s[96:99], s0 ; encoding: [0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[24:27], s[4:7], s0 ; encoding: [0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b128 s[96:99], s[4:7], s0 ; encoding: [0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[20:27], s[4:7], null ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8]
|
||||
0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[20:27], s[4:7], 0x1234 glc dlc ; encoding: [0x02,0x65,0x2c,0xf4,0x34,0x12,0x00,0xf8]
|
||||
0x02,0x65,0x2c,0xf4,0x34,0x12,0x00,0xf8
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[20:27], s[4:7], m0 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa]
|
||||
0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[20:27], s[4:7], s0 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[20:27], s[4:7], s0 dlc ; encoding: [0x02,0x25,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x25,0x2c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[20:27], s[4:7], s0 glc ; encoding: [0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[20:27], s[4:7], s0 glc dlc ; encoding: [0x02,0x65,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x65,0x2c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[20:27], s[4:7], s101 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca]
|
||||
0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[20:27], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6]
|
||||
0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[20:27], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4]
|
||||
0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[20:27], s[8:11], s0 ; encoding: [0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[20:27], s[96:99], s0 ; encoding: [0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[24:31], s[4:7], s0 ; encoding: [0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_buffer_load_b256 s[92:99], s[4:7], s0 ; encoding: [0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_dcache_inv ; encoding: [0x00,0x00,0x84,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x00,0x00,0x84,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_gl1_inv ; encoding: [0x00,0x00,0x80,0xf4,0x00,0x00,0x00,0x00]
|
||||
0x00,0x00,0x80,0xf4,0x00,0x00,0x00,0x00
|
||||
|
||||
# GFX11: s_atc_probe 7, s[4:5], 0x64 ; encoding: [0xc2,0x01,0x88,0xf4,0x64,0x00,0x00,0xf8]
|
||||
0xc2,0x01,0x88,0xf4,0x64,0x00,0x00,0xf8
|
||||
|
||||
# GFX11: s_atc_probe 7, s[4:5], s2 ; encoding: [0xc2,0x01,0x88,0xf4,0x00,0x00,0x00,0x04]
|
||||
0xc2,0x01,0x88,0xf4,0x00,0x00,0x00,0x04
|
||||
|
||||
# GFX11: s_atc_probe_buffer 7, s[8:11], 0x64 ; encoding: [0xc4,0x01,0x8c,0xf4,0x64,0x00,0x00,0xf8]
|
||||
0xc4,0x01,0x8c,0xf4,0x64,0x00,0x00,0xf8
|
||||
|
||||
# GFX11: s_atc_probe_buffer 7, s[8:11], s2 ; encoding: [0xc4,0x01,0x8c,0xf4,0x00,0x00,0x00,0x04]
|
||||
0xc4,0x01,0x8c,0xf4,0x00,0x00,0x00,0x04
|
||||
|
||||
# GFX11: lds_direct_load v10 wait_vdst:6 ; encoding: [0x0a,0x00,0x16,0xce]
|
||||
0x0a,0x00,0x16,0xce
|
||||
|
||||
|
|
Loading…
Reference in New Issue