1 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-show-encoding
%s | FileCheck
--check-prefixes
=GFX11
%s
3 //===----------------------------------------------------------------------===//
5 //===----------------------------------------------------------------------===//
7 s_load_dword s5
, s
[2:3], s0
8 // GFX11
: s_load_b32 s5
, s
[2:3], s0 ; encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
10 s_load_dword s101
, s
[2:3], s0
11 // GFX11
: s_load_b32 s101
, s
[2:3], s0 ; encoding
: [0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00]
13 s_load_dword vcc_lo
, s
[2:3], s0
14 // GFX11
: s_load_b32 vcc_lo
, s
[2:3], s0 ; encoding
: [0x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]
16 s_load_dword vcc_hi
, s
[2:3], s0
17 // GFX11
: s_load_b32 vcc_hi
, s
[2:3], s0 ; encoding
: [0xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]
19 s_load_dword s5
, s
[4:5], s0
20 // GFX11
: s_load_b32 s5
, s
[4:5], s0 ; encoding
: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
22 s_load_dword s5
, s
[100:101], s0
23 // GFX11
: s_load_b32 s5
, s
[100:101], s0 ; encoding
: [0x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
25 s_load_dword s5
, vcc
, s0
26 // GFX11
: s_load_b32 s5
, vcc
, s0 ; encoding
: [0x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
28 s_load_dword s5
, s
[2:3], s101
29 // GFX11
: s_load_b32 s5
, s
[2:3], s101 ; encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca]
31 s_load_dword s5
, s
[2:3], vcc_lo
32 // GFX11
: s_load_b32 s5
, s
[2:3], vcc_lo ; encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd4]
34 s_load_dword s5
, s
[2:3], vcc_hi
35 // GFX11
: s_load_b32 s5
, s
[2:3], vcc_hi ; encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd6]
37 s_load_dword s5
, s
[2:3], m0
38 // GFX11
: s_load_b32 s5
, s
[2:3], m0 ; encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa]
40 s_load_dword s5
, s
[2:3], 0x0
41 // GFX11
: s_load_b32 s5
, s
[2:3], 0x0 ; encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf8]
43 s_load_dword s5
, s
[2:3], s0 glc
44 // GFX11
: s_load_b32 s5
, s
[2:3], s0 glc ; encoding
: [0x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x00]
46 s_load_dword s5
, s
[2:3], s0 dlc
47 // GFX11
: s_load_b32 s5
, s
[2:3], s0 dlc ; encoding
: [0x41,0x21,0x00,0xf4,0x00,0x00,0x00,0x00]
49 s_load_dword s5
, s
[2:3], s0 glc dlc
50 // GFX11
: s_load_b32 s5
, s
[2:3], s0 glc dlc ; encoding
: [0x41,0x61,0x00,0xf4,0x00,0x00,0x00,0x00]
52 s_load_dword s5
, s
[2:3], 0x1234 glc dlc
53 // GFX11
: s_load_b32 s5
, s
[2:3], 0x1234 glc dlc ; encoding
: [0x41,0x61,0x00,0xf4,0x34,0x12,0x00,0xf8]
55 s_load_dwordx2 s
[10:11], s
[2:3], s0
56 // GFX11
: s_load_b64 s
[10:11], s
[2:3], s0 ; encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
58 s_load_dwordx2 s
[12:13], s
[2:3], s0
59 // GFX11
: s_load_b64 s
[12:13], s
[2:3], s0 ; encoding
: [0x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00]
61 s_load_dwordx2 s
[100:101], s
[2:3], s0
62 // GFX11
: s_load_b64 s
[100:101], s
[2:3], s0 ; encoding
: [0x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00]
64 s_load_dwordx2 vcc
, s
[2:3], s0
65 // GFX11
: s_load_b64 vcc
, s
[2:3], s0 ; encoding
: [0x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00]
67 s_load_dwordx2 s
[10:11], s
[4:5], s0
68 // GFX11
: s_load_b64 s
[10:11], s
[4:5], s0 ; encoding
: [0x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
70 s_load_dwordx2 s
[10:11], s
[100:101], s0
71 // GFX11
: s_load_b64 s
[10:11], s
[100:101], s0 ; encoding
: [0xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
73 s_load_dwordx2 s
[10:11], vcc
, s0
74 // GFX11
: s_load_b64 s
[10:11], vcc
, s0 ; encoding
: [0xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
76 s_load_dwordx2 s
[10:11], s
[2:3], s101
77 // GFX11
: s_load_b64 s
[10:11], s
[2:3], s101 ; encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca]
79 s_load_dwordx2 s
[10:11], s
[2:3], vcc_lo
80 // GFX11
: s_load_b64 s
[10:11], s
[2:3], vcc_lo ; encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4]
82 s_load_dwordx2 s
[10:11], s
[2:3], vcc_hi
83 // GFX11
: s_load_b64 s
[10:11], s
[2:3], vcc_hi ; encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6]
85 s_load_dwordx2 s
[10:11], s
[2:3], m0
86 // GFX11
: s_load_b64 s
[10:11], s
[2:3], m0 ; encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa]
88 s_load_dwordx2 s
[10:11], s
[2:3], 0x0
89 // GFX11
: s_load_b64 s
[10:11], s
[2:3], 0x0 ; encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8]
91 s_load_dwordx2 s
[10:11], s
[2:3], s0 glc
92 // GFX11
: s_load_b64 s
[10:11], s
[2:3], s0 glc ; encoding
: [0x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00]
94 s_load_dwordx2 s
[10:11], s
[2:3], s0 dlc
95 // GFX11
: s_load_b64 s
[10:11], s
[2:3], s0 dlc ; encoding
: [0x81,0x22,0x04,0xf4,0x00,0x00,0x00,0x00]
97 s_load_dwordx2 s
[10:11], s
[2:3], s0 glc dlc
98 // GFX11
: s_load_b64 s
[10:11], s
[2:3], s0 glc dlc ; encoding
: [0x81,0x62,0x04,0xf4,0x00,0x00,0x00,0x00]
100 s_load_dwordx2 s
[10:11], s
[2:3], 0x1234 glc dlc
101 // GFX11
: s_load_b64 s
[10:11], s
[2:3], 0x1234 glc dlc ; encoding
: [0x81,0x62,0x04,0xf4,0x34,0x12,0x00,0xf8]
103 s_load_dwordx4 s
[20:23], s
[2:3], s0
104 // GFX11
: s_load_b128 s
[20:23], s
[2:3], s0 ; encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
106 s_load_dwordx4 s
[24:27], s
[2:3], s0
107 // GFX11
: s_load_b128 s
[24:27], s
[2:3], s0 ; encoding
: [0x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00]
109 s_load_dwordx4 s
[96:99], s
[2:3], s0
110 // GFX11
: s_load_b128 s
[96:99], s
[2:3], s0 ; encoding
: [0x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00]
112 s_load_dwordx4 s
[20:23], s
[4:5], s0
113 // GFX11
: s_load_b128 s
[20:23], s
[4:5], s0 ; encoding
: [0x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
115 s_load_dwordx4 s
[20:23], s
[100:101], s0
116 // GFX11
: s_load_b128 s
[20:23], s
[100:101], s0 ; encoding
: [0x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
118 s_load_dwordx4 s
[20:23], vcc
, s0
119 // GFX11
: s_load_b128 s
[20:23], vcc
, s0 ; encoding
: [0x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
121 s_load_dwordx4 s
[20:23], s
[2:3], s101
122 // GFX11
: s_load_b128 s
[20:23], s
[2:3], s101 ; encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca]
124 s_load_dwordx4 s
[20:23], s
[2:3], vcc_lo
125 // GFX11
: s_load_b128 s
[20:23], s
[2:3], vcc_lo ; encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4]
127 s_load_dwordx4 s
[20:23], s
[2:3], vcc_hi
128 // GFX11
: s_load_b128 s
[20:23], s
[2:3], vcc_hi ; encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6]
130 s_load_dwordx4 s
[20:23], s
[2:3], m0
131 // GFX11
: s_load_b128 s
[20:23], s
[2:3], m0 ; encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa]
133 s_load_dwordx4 s
[20:23], s
[2:3], 0x0
134 // GFX11
: s_load_b128 s
[20:23], s
[2:3], 0x0 ; encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8]
136 s_load_dwordx4 s
[20:23], s
[2:3], s0 glc
137 // GFX11
: s_load_b128 s
[20:23], s
[2:3], s0 glc ; encoding
: [0x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00]
139 s_load_dwordx4 s
[20:23], s
[2:3], s0 dlc
140 // GFX11
: s_load_b128 s
[20:23], s
[2:3], s0 dlc ; encoding
: [0x01,0x25,0x08,0xf4,0x00,0x00,0x00,0x00]
142 s_load_dwordx4 s
[20:23], s
[2:3], s0 glc dlc
143 // GFX11
: s_load_b128 s
[20:23], s
[2:3], s0 glc dlc ; encoding
: [0x01,0x65,0x08,0xf4,0x00,0x00,0x00,0x00]
145 s_load_dwordx4 s
[20:23], s
[2:3], 0x1234 glc dlc
146 // GFX11
: s_load_b128 s
[20:23], s
[2:3], 0x1234 glc dlc ; encoding
: [0x01,0x65,0x08,0xf4,0x34,0x12,0x00,0xf8]
148 s_load_dwordx8 s
[20:27], s
[2:3], s0
149 // GFX11
: s_load_b256 s
[20:27], s
[2:3], s0 ; encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
151 s_load_dwordx8 s
[24:31], s
[2:3], s0
152 // GFX11
: s_load_b256 s
[24:31], s
[2:3], s0 ; encoding
: [0x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00]
154 s_load_dwordx8 s
[92:99], s
[2:3], s0
155 // GFX11
: s_load_b256 s
[92:99], s
[2:3], s0 ; encoding
: [0x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00]
157 s_load_dwordx8 s
[20:27], s
[4:5], s0
158 // GFX11
: s_load_b256 s
[20:27], s
[4:5], s0 ; encoding
: [0x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
160 s_load_dwordx8 s
[20:27], s
[100:101], s0
161 // GFX11
: s_load_b256 s
[20:27], s
[100:101], s0 ; encoding
: [0x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
163 s_load_dwordx8 s
[20:27], vcc
, s0
164 // GFX11
: s_load_b256 s
[20:27], vcc
, s0 ; encoding
: [0x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
166 s_load_dwordx8 s
[20:27], s
[2:3], s101
167 // GFX11
: s_load_b256 s
[20:27], s
[2:3], s101 ; encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca]
169 s_load_dwordx8 s
[20:27], s
[2:3], vcc_lo
170 // GFX11
: s_load_b256 s
[20:27], s
[2:3], vcc_lo ; encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4]
172 s_load_dwordx8 s
[20:27], s
[2:3], vcc_hi
173 // GFX11
: s_load_b256 s
[20:27], s
[2:3], vcc_hi ; encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6]
175 s_load_dwordx8 s
[20:27], s
[2:3], m0
176 // GFX11
: s_load_b256 s
[20:27], s
[2:3], m0 ; encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa]
178 s_load_dwordx8 s
[20:27], s
[2:3], 0x0
179 // GFX11
: s_load_b256 s
[20:27], s
[2:3], 0x0 ; encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8]
181 s_load_dwordx8 s
[20:27], s
[2:3], s0 glc
182 // GFX11
: s_load_b256 s
[20:27], s
[2:3], s0 glc ; encoding
: [0x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00]
184 s_load_dwordx8 s
[20:27], s
[2:3], s0 dlc
185 // GFX11
: s_load_b256 s
[20:27], s
[2:3], s0 dlc ; encoding
: [0x01,0x25,0x0c,0xf4,0x00,0x00,0x00,0x00]
187 s_load_dwordx8 s
[20:27], s
[2:3], s0 glc dlc
188 // GFX11
: s_load_b256 s
[20:27], s
[2:3], s0 glc dlc ; encoding
: [0x01,0x65,0x0c,0xf4,0x00,0x00,0x00,0x00]
190 s_load_dwordx8 s
[20:27], s
[2:3], 0x1234 glc dlc
191 // GFX11
: s_load_b256 s
[20:27], s
[2:3], 0x1234 glc dlc ; encoding
: [0x01,0x65,0x0c,0xf4,0x34,0x12,0x00,0xf8]
193 s_load_dwordx16 s
[20:35], s
[2:3], s0
194 // GFX11
: s_load_b512 s
[20:35], s
[2:3], s0 ; encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
196 s_load_dwordx16 s
[24:39], s
[2:3], s0
197 // GFX11
: s_load_b512 s
[24:39], s
[2:3], s0 ; encoding
: [0x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00]
199 s_load_dwordx16 s
[84:99], s
[2:3], s0
200 // GFX11
: s_load_b512 s
[84:99], s
[2:3], s0 ; encoding
: [0x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00]
202 s_load_dwordx16 s
[20:35], s
[4:5], s0
203 // GFX11
: s_load_b512 s
[20:35], s
[4:5], s0 ; encoding
: [0x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
205 s_load_dwordx16 s
[20:35], s
[100:101], s0
206 // GFX11
: s_load_b512 s
[20:35], s
[100:101], s0 ; encoding
: [0x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
208 s_load_dwordx16 s
[20:35], vcc
, s0
209 // GFX11
: s_load_b512 s
[20:35], vcc
, s0 ; encoding
: [0x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
211 s_load_dwordx16 s
[20:35], s
[2:3], s101
212 // GFX11
: s_load_b512 s
[20:35], s
[2:3], s101 ; encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca]
214 s_load_dwordx16 s
[20:35], s
[2:3], vcc_lo
215 // GFX11
: s_load_b512 s
[20:35], s
[2:3], vcc_lo ; encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4]
217 s_load_dwordx16 s
[20:35], s
[2:3], vcc_hi
218 // GFX11
: s_load_b512 s
[20:35], s
[2:3], vcc_hi ; encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd6]
220 s_load_dwordx16 s
[20:35], s
[2:3], m0
221 // GFX11
: s_load_b512 s
[20:35], s
[2:3], m0 ; encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa]
223 s_load_dwordx16 s
[20:35], s
[2:3], 0x0
224 // GFX11
: s_load_b512 s
[20:35], s
[2:3], 0x0 ; encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf8]
226 s_load_dwordx16 s
[20:35], s
[2:3], s0 glc
227 // GFX11
: s_load_b512 s
[20:35], s
[2:3], s0 glc ; encoding
: [0x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x00]
229 s_load_dwordx16 s
[20:35], s
[2:3], s0 dlc
230 // GFX11
: s_load_b512 s
[20:35], s
[2:3], s0 dlc ; encoding
: [0x01,0x25,0x10,0xf4,0x00,0x00,0x00,0x00]
232 s_load_dwordx16 s
[20:35], s
[2:3], s0 glc dlc
233 // GFX11
: s_load_b512 s
[20:35], s
[2:3], s0 glc dlc ; encoding
: [0x01,0x65,0x10,0xf4,0x00,0x00,0x00,0x00]
235 s_load_dwordx16 s
[20:35], s
[2:3], 0x1234 glc dlc
236 // GFX11
: s_load_b512 s
[20:35], s
[2:3], 0x1234 glc dlc ; encoding
: [0x01,0x65,0x10,0xf4,0x34,0x12,0x00,0xf8]
238 s_buffer_load_dword s5
, s
[4:7], s0
239 // GFX11
: s_buffer_load_b32 s5
, s
[4:7], s0 ; encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
241 s_buffer_load_dword s101
, s
[4:7], s0
242 // GFX11
: s_buffer_load_b32 s101
, s
[4:7], s0 ; encoding
: [0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00]
244 s_buffer_load_dword vcc_lo
, s
[4:7], s0
245 // GFX11
: s_buffer_load_b32 vcc_lo
, s
[4:7], s0 ; encoding
: [0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]
247 s_buffer_load_dword vcc_hi
, s
[4:7], s0
248 // GFX11
: s_buffer_load_b32 vcc_hi
, s
[4:7], s0 ; encoding
: [0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]
250 s_buffer_load_dword s5
, s
[8:11], s0
251 // GFX11
: s_buffer_load_b32 s5
, s
[8:11], s0 ; encoding
: [0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
253 s_buffer_load_dword s5
, s
[96:99], s0
254 // GFX11
: s_buffer_load_b32 s5
, s
[96:99], s0 ; encoding
: [0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
256 s_buffer_load_dword s5
, s
[4:7], s101
257 // GFX11
: s_buffer_load_b32 s5
, s
[4:7], s101 ; encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca]
259 s_buffer_load_dword s5
, s
[4:7], vcc_lo
260 // GFX11
: s_buffer_load_b32 s5
, s
[4:7], vcc_lo ; encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4]
262 s_buffer_load_dword s5
, s
[4:7], vcc_hi
263 // GFX11
: s_buffer_load_b32 s5
, s
[4:7], vcc_hi ; encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6]
265 s_buffer_load_dword s5
, s
[4:7], m0
266 // GFX11
: s_buffer_load_b32 s5
, s
[4:7], m0 ; encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa]
268 s_buffer_load_dword s5
, s
[4:7], 0x0
269 // GFX11
: s_buffer_load_b32 s5
, s
[4:7], 0x0 ; encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8]
271 s_buffer_load_dword s5
, s
[4:7], s0 glc
272 // GFX11
: s_buffer_load_b32 s5
, s
[4:7], s0 glc ; encoding
: [0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00]
274 s_buffer_load_dword s5
, s
[4:7], s0 dlc
275 // GFX11
: s_buffer_load_b32 s5
, s
[4:7], s0 dlc ; encoding
: [0x42,0x21,0x20,0xf4,0x00,0x00,0x00,0x00]
277 s_buffer_load_dword s5
, s
[4:7], s0 glc dlc
278 // GFX11
: s_buffer_load_b32 s5
, s
[4:7], s0 glc dlc ; encoding
: [0x42,0x61,0x20,0xf4,0x00,0x00,0x00,0x00]
280 s_buffer_load_dword s5
, s
[4:7], 0x1234 glc dlc
281 // GFX11
: s_buffer_load_b32 s5
, s
[4:7], 0x1234 glc dlc ; encoding
: [0x42,0x61,0x20,0xf4,0x34,0x12,0x00,0xf8]
283 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0
284 // GFX11
: s_buffer_load_b64 s
[10:11], s
[4:7], s0 ; encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
286 s_buffer_load_dwordx2 s
[12:13], s
[4:7], s0
287 // GFX11
: s_buffer_load_b64 s
[12:13], s
[4:7], s0 ; encoding
: [0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00]
289 s_buffer_load_dwordx2 s
[100:101], s
[4:7], s0
290 // GFX11
: s_buffer_load_b64 s
[100:101], s
[4:7], s0 ; encoding
: [0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00]
292 s_buffer_load_dwordx2 vcc
, s
[4:7], s0
293 // GFX11
: s_buffer_load_b64 vcc
, s
[4:7], s0 ; encoding
: [0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00]
295 s_buffer_load_dwordx2 s
[10:11], s
[8:11], s0
296 // GFX11
: s_buffer_load_b64 s
[10:11], s
[8:11], s0 ; encoding
: [0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
298 s_buffer_load_dwordx2 s
[10:11], s
[96:99], s0
299 // GFX11
: s_buffer_load_b64 s
[10:11], s
[96:99], s0 ; encoding
: [0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
301 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s101
302 // GFX11
: s_buffer_load_b64 s
[10:11], s
[4:7], s101 ; encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca]
304 s_buffer_load_dwordx2 s
[10:11], s
[4:7], vcc_lo
305 // GFX11
: s_buffer_load_b64 s
[10:11], s
[4:7], vcc_lo ; encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4]
307 s_buffer_load_dwordx2 s
[10:11], s
[4:7], vcc_hi
308 // GFX11
: s_buffer_load_b64 s
[10:11], s
[4:7], vcc_hi ; encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6]
310 s_buffer_load_dwordx2 s
[10:11], s
[4:7], m0
311 // GFX11
: s_buffer_load_b64 s
[10:11], s
[4:7], m0 ; encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa]
313 s_buffer_load_dwordx2 s
[10:11], s
[4:7], 0x0
314 // GFX11
: s_buffer_load_b64 s
[10:11], s
[4:7], 0x0 ; encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8]
316 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 glc
317 // GFX11
: s_buffer_load_b64 s
[10:11], s
[4:7], s0 glc ; encoding
: [0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00]
319 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 dlc
320 // GFX11
: s_buffer_load_b64 s
[10:11], s
[4:7], s0 dlc ; encoding
: [0x82,0x22,0x24,0xf4,0x00,0x00,0x00,0x00]
322 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 glc dlc
323 // GFX11
: s_buffer_load_b64 s
[10:11], s
[4:7], s0 glc dlc ; encoding
: [0x82,0x62,0x24,0xf4,0x00,0x00,0x00,0x00]
325 s_buffer_load_dwordx2 s
[10:11], s
[4:7], 0x1234 glc dlc
326 // GFX11
: s_buffer_load_b64 s
[10:11], s
[4:7], 0x1234 glc dlc ; encoding
: [0x82,0x62,0x24,0xf4,0x34,0x12,0x00,0xf8]
328 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0
329 // GFX11
: s_buffer_load_b128 s
[20:23], s
[4:7], s0 ; encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
331 s_buffer_load_dwordx4 s
[24:27], s
[4:7], s0
332 // GFX11
: s_buffer_load_b128 s
[24:27], s
[4:7], s0 ; encoding
: [0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00]
334 s_buffer_load_dwordx4 s
[96:99], s
[4:7], s0
335 // GFX11
: s_buffer_load_b128 s
[96:99], s
[4:7], s0 ; encoding
: [0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00]
337 s_buffer_load_dwordx4 s
[20:23], s
[8:11], s0
338 // GFX11
: s_buffer_load_b128 s
[20:23], s
[8:11], s0 ; encoding
: [0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
340 s_buffer_load_dwordx4 s
[20:23], s
[96:99], s0
341 // GFX11
: s_buffer_load_b128 s
[20:23], s
[96:99], s0 ; encoding
: [0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
343 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s101
344 // GFX11
: s_buffer_load_b128 s
[20:23], s
[4:7], s101 ; encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca]
346 s_buffer_load_dwordx4 s
[20:23], s
[4:7], vcc_lo
347 // GFX11
: s_buffer_load_b128 s
[20:23], s
[4:7], vcc_lo ; encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4]
349 s_buffer_load_dwordx4 s
[20:23], s
[4:7], vcc_hi
350 // GFX11
: s_buffer_load_b128 s
[20:23], s
[4:7], vcc_hi ; encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6]
352 s_buffer_load_dwordx4 s
[20:23], s
[4:7], m0
353 // GFX11
: s_buffer_load_b128 s
[20:23], s
[4:7], m0 ; encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa]
355 s_buffer_load_dwordx4 s
[20:23], s
[4:7], 0x0
356 // GFX11
: s_buffer_load_b128 s
[20:23], s
[4:7], 0x0 ; encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8]
358 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 glc
359 // GFX11
: s_buffer_load_b128 s
[20:23], s
[4:7], s0 glc ; encoding
: [0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00]
361 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 dlc
362 // GFX11
: s_buffer_load_b128 s
[20:23], s
[4:7], s0 dlc ; encoding
: [0x02,0x25,0x28,0xf4,0x00,0x00,0x00,0x00]
364 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 glc dlc
365 // GFX11
: s_buffer_load_b128 s
[20:23], s
[4:7], s0 glc dlc ; encoding
: [0x02,0x65,0x28,0xf4,0x00,0x00,0x00,0x00]
367 s_buffer_load_dwordx4 s
[20:23], s
[4:7], 0x1234 glc dlc
368 // GFX11
: s_buffer_load_b128 s
[20:23], s
[4:7], 0x1234 glc dlc ; encoding
: [0x02,0x65,0x28,0xf4,0x34,0x12,0x00,0xf8]
370 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0
371 // GFX11
: s_buffer_load_b256 s
[20:27], s
[4:7], s0 ; encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
373 s_buffer_load_dwordx8 s
[24:31], s
[4:7], s0
374 // GFX11
: s_buffer_load_b256 s
[24:31], s
[4:7], s0 ; encoding
: [0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00]
376 s_buffer_load_dwordx8 s
[92:99], s
[4:7], s0
377 // GFX11
: s_buffer_load_b256 s
[92:99], s
[4:7], s0 ; encoding
: [0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00]
379 s_buffer_load_dwordx8 s
[20:27], s
[8:11], s0
380 // GFX11
: s_buffer_load_b256 s
[20:27], s
[8:11], s0 ; encoding
: [0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
382 s_buffer_load_dwordx8 s
[20:27], s
[96:99], s0
383 // GFX11
: s_buffer_load_b256 s
[20:27], s
[96:99], s0 ; encoding
: [0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
385 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s101
386 // GFX11
: s_buffer_load_b256 s
[20:27], s
[4:7], s101 ; encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca]
388 s_buffer_load_dwordx8 s
[20:27], s
[4:7], vcc_lo
389 // GFX11
: s_buffer_load_b256 s
[20:27], s
[4:7], vcc_lo ; encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4]
391 s_buffer_load_dwordx8 s
[20:27], s
[4:7], vcc_hi
392 // GFX11
: s_buffer_load_b256 s
[20:27], s
[4:7], vcc_hi ; encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6]
394 s_buffer_load_dwordx8 s
[20:27], s
[4:7], m0
395 // GFX11
: s_buffer_load_b256 s
[20:27], s
[4:7], m0 ; encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa]
397 s_buffer_load_dwordx8 s
[20:27], s
[4:7], 0x0
398 // GFX11
: s_buffer_load_b256 s
[20:27], s
[4:7], 0x0 ; encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8]
400 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 glc
401 // GFX11
: s_buffer_load_b256 s
[20:27], s
[4:7], s0 glc ; encoding
: [0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00]
403 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 dlc
404 // GFX11
: s_buffer_load_b256 s
[20:27], s
[4:7], s0 dlc ; encoding
: [0x02,0x25,0x2c,0xf4,0x00,0x00,0x00,0x00]
406 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 glc dlc
407 // GFX11
: s_buffer_load_b256 s
[20:27], s
[4:7], s0 glc dlc ; encoding
: [0x02,0x65,0x2c,0xf4,0x00,0x00,0x00,0x00]
409 s_buffer_load_dwordx8 s
[20:27], s
[4:7], 0x1234 glc dlc
410 // GFX11
: s_buffer_load_b256 s
[20:27], s
[4:7], 0x1234 glc dlc ; encoding
: [0x02,0x65,0x2c,0xf4,0x34,0x12,0x00,0xf8]
412 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0
413 // GFX11
: s_buffer_load_b512 s
[20:35], s
[4:7], s0 ; encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
415 s_buffer_load_dwordx16 s
[24:39], s
[4:7], s0
416 // GFX11
: s_buffer_load_b512 s
[24:39], s
[4:7], s0 ; encoding
: [0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00]
418 s_buffer_load_dwordx16 s
[84:99], s
[4:7], s0
419 // GFX11
: s_buffer_load_b512 s
[84:99], s
[4:7], s0 ; encoding
: [0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00]
421 s_buffer_load_dwordx16 s
[20:35], s
[8:11], s0
422 // GFX11
: s_buffer_load_b512 s
[20:35], s
[8:11], s0 ; encoding
: [0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
424 s_buffer_load_dwordx16 s
[20:35], s
[96:99], s0
425 // GFX11
: s_buffer_load_b512 s
[20:35], s
[96:99], s0 ; encoding
: [0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
427 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s101
428 // GFX11
: s_buffer_load_b512 s
[20:35], s
[4:7], s101 ; encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca]
430 s_buffer_load_dwordx16 s
[20:35], s
[4:7], vcc_lo
431 // GFX11
: s_buffer_load_b512 s
[20:35], s
[4:7], vcc_lo ; encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4]
433 s_buffer_load_dwordx16 s
[20:35], s
[4:7], vcc_hi
434 // GFX11
: s_buffer_load_b512 s
[20:35], s
[4:7], vcc_hi ; encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6]
436 s_buffer_load_dwordx16 s
[20:35], s
[4:7], m0
437 // GFX11
: s_buffer_load_b512 s
[20:35], s
[4:7], m0 ; encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa]
439 s_buffer_load_dwordx16 s
[20:35], s
[4:7], 0x0
440 // GFX11
: s_buffer_load_b512 s
[20:35], s
[4:7], 0x0 ; encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8]
442 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 glc
443 // GFX11
: s_buffer_load_b512 s
[20:35], s
[4:7], s0 glc ; encoding
: [0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00]
445 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 dlc
446 // GFX11
: s_buffer_load_b512 s
[20:35], s
[4:7], s0 dlc ; encoding
: [0x02,0x25,0x30,0xf4,0x00,0x00,0x00,0x00]
448 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 glc dlc
449 // GFX11
: s_buffer_load_b512 s
[20:35], s
[4:7], s0 glc dlc ; encoding
: [0x02,0x65,0x30,0xf4,0x00,0x00,0x00,0x00]
451 s_buffer_load_dwordx16 s
[20:35], s
[4:7], 0x1234 glc dlc
452 // GFX11
: s_buffer_load_b512 s
[20:35], s
[4:7], 0x1234 glc dlc ; encoding
: [0x02,0x65,0x30,0xf4,0x34,0x12,0x00,0xf8]