Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / MC / Disassembler / AMDGPU / gfx8_smem.txt
blobf141a5ade23a7880a3a0f8ccfeee0ea6780c1bd6
1 # RUN: llvm-mc -triple=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s
3 # CHECK: s_load_dword s5, s[2:3], s2             ; encoding: [0x41,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
4 0x41,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
6 # CHECK: s_load_dword s101, s[2:3], s2           ; encoding: [0x41,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
7 0x41,0x19,0x00,0xc0,0x02,0x00,0x00,0x00
9 # CHECK: s_load_dword flat_scratch_lo, s[2:3], s2 ; encoding: [0x81,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
10 0x81,0x19,0x00,0xc0,0x02,0x00,0x00,0x00
12 # CHECK: s_load_dword flat_scratch_hi, s[2:3], s2 ; encoding: [0xc1,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
13 0xc1,0x19,0x00,0xc0,0x02,0x00,0x00,0x00
15 # CHECK: s_load_dword vcc_lo, s[2:3], s2         ; encoding: [0x81,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00]
16 0x81,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00
18 # CHECK: s_load_dword vcc_hi, s[2:3], s2         ; encoding: [0xc1,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00]
19 0xc1,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00
21 # CHECK: s_load_dword tba_lo, s[2:3], s2         ; encoding: [0x01,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
22 0x01,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00
24 # CHECK: s_load_dword tba_hi, s[2:3], s2         ; encoding: [0x41,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
25 0x41,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00
27 # CHECK: s_load_dword tma_lo, s[2:3], s2         ; encoding: [0x81,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
28 0x81,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00
30 # CHECK: s_load_dword tma_hi, s[2:3], s2         ; encoding: [0xc1,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
31 0xc1,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00
33 # CHECK: s_load_dword ttmp11, s[2:3], s2         ; encoding: [0xc1,0x1e,0x00,0xc0,0x02,0x00,0x00,0x00]
34 0xc1,0x1e,0x00,0xc0,0x02,0x00,0x00,0x00
36 # CHECK: s_load_dword s5, s[4:5], s2             ; encoding: [0x42,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
37 0x42,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
39 # CHECK: s_load_dword s5, s[100:101], s2         ; encoding: [0x72,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
40 0x72,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
42 # CHECK: s_load_dword s5, flat_scratch, s2       ; encoding: [0x73,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
43 0x73,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
45 # CHECK: s_load_dword s5, vcc, s2                ; encoding: [0x75,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
46 0x75,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
48 # CHECK: s_load_dword s5, tba, s2                ; encoding: [0x76,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
49 0x76,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
51 # CHECK: s_load_dword s5, tma, s2                ; encoding: [0x77,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
52 0x77,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
54 # CHECK: s_load_dword s5, ttmp[10:11], s2        ; encoding: [0x7d,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
55 0x7d,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
57 # CHECK: s_load_dword s5, s[2:3], s101           ; encoding: [0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00]
58 0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00
60 # Make sure that raising the GFX9 soffset_en bit doesn't affect GFX8
61 # decoding.
62 # CHECK: s_load_dword s5, s[2:3], s101           ; encoding: [0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00]
63 0x41,0x41,0x00,0xc0,0x65,0x00,0x00,0x00
65 # CHECK: s_load_dword s5, s[2:3], flat_scratch_lo ; encoding: [0x41,0x01,0x00,0xc0,0x66,0x00,0x00,0x00]
66 0x41,0x01,0x00,0xc0,0x66,0x00,0x00,0x00
68 # CHECK: s_load_dword s5, s[2:3], flat_scratch_hi ; encoding: [0x41,0x01,0x00,0xc0,0x67,0x00,0x00,0x00]
69 0x41,0x01,0x00,0xc0,0x67,0x00,0x00,0x00
71 # CHECK: s_load_dword s5, s[2:3], vcc_lo         ; encoding: [0x41,0x01,0x00,0xc0,0x6a,0x00,0x00,0x00]
72 0x41,0x01,0x00,0xc0,0x6a,0x00,0x00,0x00
74 # CHECK: s_load_dword s5, s[2:3], vcc_hi         ; encoding: [0x41,0x01,0x00,0xc0,0x6b,0x00,0x00,0x00]
75 0x41,0x01,0x00,0xc0,0x6b,0x00,0x00,0x00
77 # CHECK: s_load_dword s5, s[2:3], tba_lo         ; encoding: [0x41,0x01,0x00,0xc0,0x6c,0x00,0x00,0x00]
78 0x41,0x01,0x00,0xc0,0x6c,0x00,0x00,0x00
80 # CHECK: s_load_dword s5, s[2:3], tba_hi         ; encoding: [0x41,0x01,0x00,0xc0,0x6d,0x00,0x00,0x00]
81 0x41,0x01,0x00,0xc0,0x6d,0x00,0x00,0x00
83 # CHECK: s_load_dword s5, s[2:3], tma_lo         ; encoding: [0x41,0x01,0x00,0xc0,0x6e,0x00,0x00,0x00]
84 0x41,0x01,0x00,0xc0,0x6e,0x00,0x00,0x00
86 # CHECK: s_load_dword s5, s[2:3], tma_hi         ; encoding: [0x41,0x01,0x00,0xc0,0x6f,0x00,0x00,0x00]
87 0x41,0x01,0x00,0xc0,0x6f,0x00,0x00,0x00
89 # CHECK: s_load_dword s5, s[2:3], ttmp11         ; encoding: [0x41,0x01,0x00,0xc0,0x7b,0x00,0x00,0x00]
90 0x41,0x01,0x00,0xc0,0x7b,0x00,0x00,0x00
92 # CHECK: s_load_dword s5, s[2:3], m0             ; encoding: [0x41,0x01,0x00,0xc0,0x7c,0x00,0x00,0x00]
93 0x41,0x01,0x00,0xc0,0x7c,0x00,0x00,0x00
95 # CHECK: s_load_dword s5, s[2:3], 0x7ffff        ; encoding: [0x41,0x01,0x02,0xc0,0xff,0xff,0x07,0x00]
96 0x41,0x01,0x02,0xc0,0xff,0xff,0x07,0x00
98 # Make sure that raising the GFX9 soffset_en bit doesn't affect GFX8
99 # decoding.
100 # CHECK: s_load_dword s5, s[2:3], 0x7ffff        ; encoding: [0x41,0x01,0x02,0xc0,0xff,0xff,0x07,0x00]
101 0x41,0x41,0x02,0xc0,0xff,0xff,0x07,0x00
103 # CHECK: s_load_dword s5, s[2:3], s2 glc         ; encoding: [0x41,0x01,0x01,0xc0,0x02,0x00,0x00,0x00]
104 0x41,0x01,0x01,0xc0,0x02,0x00,0x00,0x00
106 # CHECK: s_load_dwordx2 s[10:11], s[2:3], s2     ; encoding: [0x81,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
107 0x81,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
109 # CHECK: s_load_dwordx2 s[12:13], s[2:3], s2     ; encoding: [0x01,0x03,0x04,0xc0,0x02,0x00,0x00,0x00]
110 0x01,0x03,0x04,0xc0,0x02,0x00,0x00,0x00
112 # CHECK: s_load_dwordx2 s[100:101], s[2:3], s2   ; encoding: [0x01,0x19,0x04,0xc0,0x02,0x00,0x00,0x00]
113 0x01,0x19,0x04,0xc0,0x02,0x00,0x00,0x00
115 # CHECK: s_load_dwordx2 flat_scratch, s[2:3], s2 ; encoding: [0x81,0x19,0x04,0xc0,0x02,0x00,0x00,0x00]
116 0x81,0x19,0x04,0xc0,0x02,0x00,0x00,0x00
118 # CHECK: s_load_dwordx2 vcc, s[2:3], s2          ; encoding: [0x81,0x1a,0x04,0xc0,0x02,0x00,0x00,0x00]
119 0x81,0x1a,0x04,0xc0,0x02,0x00,0x00,0x00
121 # CHECK: s_load_dwordx2 tba, s[2:3], s2          ; encoding: [0x01,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00]
122 0x01,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00
124 # CHECK: s_load_dwordx2 tma, s[2:3], s2          ; encoding: [0x81,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00]
125 0x81,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00
127 # CHECK: s_load_dwordx2 ttmp[10:11], s[2:3], s2  ; encoding: [0x81,0x1e,0x04,0xc0,0x02,0x00,0x00,0x00]
128 0x81,0x1e,0x04,0xc0,0x02,0x00,0x00,0x00
130 # CHECK: s_load_dwordx2 s[10:11], s[4:5], s2     ; encoding: [0x82,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
131 0x82,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
133 # CHECK: s_load_dwordx2 s[10:11], s[100:101], s2 ; encoding: [0xb2,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
134 0xb2,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
136 # CHECK: s_load_dwordx2 s[10:11], flat_scratch, s2 ; encoding: [0xb3,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
137 0xb3,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
139 # CHECK: s_load_dwordx2 s[10:11], vcc, s2        ; encoding: [0xb5,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
140 0xb5,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
142 # CHECK: s_load_dwordx2 s[10:11], tba, s2        ; encoding: [0xb6,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
143 0xb6,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
145 # CHECK: s_load_dwordx2 s[10:11], tma, s2        ; encoding: [0xb7,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
146 0xb7,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
148 # CHECK: s_load_dwordx2 s[10:11], ttmp[10:11], s2 ; encoding: [0xbd,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
149 0xbd,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
151 # CHECK: s_load_dwordx2 s[10:11], s[2:3], s101   ; encoding: [0x81,0x02,0x04,0xc0,0x65,0x00,0x00,0x00]
152 0x81,0x02,0x04,0xc0,0x65,0x00,0x00,0x00
154 # CHECK: s_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo ; encoding: [0x81,0x02,0x04,0xc0,0x66,0x00,0x00,0x00]
155 0x81,0x02,0x04,0xc0,0x66,0x00,0x00,0x00
157 # CHECK: s_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi ; encoding: [0x81,0x02,0x04,0xc0,0x67,0x00,0x00,0x00]
158 0x81,0x02,0x04,0xc0,0x67,0x00,0x00,0x00
160 # CHECK: s_load_dwordx2 s[10:11], s[2:3], vcc_lo ; encoding: [0x81,0x02,0x04,0xc0,0x6a,0x00,0x00,0x00]
161 0x81,0x02,0x04,0xc0,0x6a,0x00,0x00,0x00
163 # CHECK: s_load_dwordx2 s[10:11], s[2:3], vcc_hi ; encoding: [0x81,0x02,0x04,0xc0,0x6b,0x00,0x00,0x00]
164 0x81,0x02,0x04,0xc0,0x6b,0x00,0x00,0x00
166 # CHECK: s_load_dwordx2 s[10:11], s[2:3], tba_lo ; encoding: [0x81,0x02,0x04,0xc0,0x6c,0x00,0x00,0x00]
167 0x81,0x02,0x04,0xc0,0x6c,0x00,0x00,0x00
169 # CHECK: s_load_dwordx2 s[10:11], s[2:3], tba_hi ; encoding: [0x81,0x02,0x04,0xc0,0x6d,0x00,0x00,0x00]
170 0x81,0x02,0x04,0xc0,0x6d,0x00,0x00,0x00
172 # CHECK: s_load_dwordx2 s[10:11], s[2:3], tma_lo ; encoding: [0x81,0x02,0x04,0xc0,0x6e,0x00,0x00,0x00]
173 0x81,0x02,0x04,0xc0,0x6e,0x00,0x00,0x00
175 # CHECK: s_load_dwordx2 s[10:11], s[2:3], tma_hi ; encoding: [0x81,0x02,0x04,0xc0,0x6f,0x00,0x00,0x00]
176 0x81,0x02,0x04,0xc0,0x6f,0x00,0x00,0x00
178 # CHECK: s_load_dwordx2 s[10:11], s[2:3], ttmp11 ; encoding: [0x81,0x02,0x04,0xc0,0x7b,0x00,0x00,0x00]
179 0x81,0x02,0x04,0xc0,0x7b,0x00,0x00,0x00
181 # CHECK: s_load_dwordx2 s[10:11], s[2:3], m0     ; encoding: [0x81,0x02,0x04,0xc0,0x7c,0x00,0x00,0x00]
182 0x81,0x02,0x04,0xc0,0x7c,0x00,0x00,0x00
184 # CHECK: s_load_dwordx2 s[10:11], s[2:3], 0x7ffff ; encoding: [0x81,0x02,0x06,0xc0,0xff,0xff,0x07,0x00]
185 0x81,0x02,0x06,0xc0,0xff,0xff,0x07,0x00
187 # CHECK: s_load_dwordx2 s[10:11], s[2:3], s2 glc ; encoding: [0x81,0x02,0x05,0xc0,0x02,0x00,0x00,0x00]
188 0x81,0x02,0x05,0xc0,0x02,0x00,0x00,0x00
190 # CHECK: s_load_dwordx4 s[20:23], s[2:3], s2     ; encoding: [0x01,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
191 0x01,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
193 # CHECK: s_load_dwordx4 s[24:27], s[2:3], s2     ; encoding: [0x01,0x06,0x08,0xc0,0x02,0x00,0x00,0x00]
194 0x01,0x06,0x08,0xc0,0x02,0x00,0x00,0x00
196 # CHECK: s_load_dwordx4 s[96:99], s[2:3], s2     ; encoding: [0x01,0x18,0x08,0xc0,0x02,0x00,0x00,0x00]
197 0x01,0x18,0x08,0xc0,0x02,0x00,0x00,0x00
199 # CHECK: s_load_dwordx4 ttmp[8:11], s[2:3], s2   ; encoding: [0x01,0x1e,0x08,0xc0,0x02,0x00,0x00,0x00]
200 0x01,0x1e,0x08,0xc0,0x02,0x00,0x00,0x00
202 # CHECK: s_load_dwordx4 s[20:23], s[4:5], s2     ; encoding: [0x02,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
203 0x02,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
205 # CHECK: s_load_dwordx4 s[20:23], s[100:101], s2 ; encoding: [0x32,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
206 0x32,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
208 # CHECK: s_load_dwordx4 s[20:23], flat_scratch, s2 ; encoding: [0x33,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
209 0x33,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
211 # CHECK: s_load_dwordx4 s[20:23], vcc, s2        ; encoding: [0x35,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
212 0x35,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
214 # CHECK: s_load_dwordx4 s[20:23], tba, s2        ; encoding: [0x36,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
215 0x36,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
217 # CHECK: s_load_dwordx4 s[20:23], tma, s2        ; encoding: [0x37,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
218 0x37,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
220 # CHECK: s_load_dwordx4 s[20:23], ttmp[10:11], s2 ; encoding: [0x3d,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
221 0x3d,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
223 # CHECK: s_load_dwordx4 s[20:23], s[2:3], s101   ; encoding: [0x01,0x05,0x08,0xc0,0x65,0x00,0x00,0x00]
224 0x01,0x05,0x08,0xc0,0x65,0x00,0x00,0x00
226 # CHECK: s_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo ; encoding: [0x01,0x05,0x08,0xc0,0x66,0x00,0x00,0x00]
227 0x01,0x05,0x08,0xc0,0x66,0x00,0x00,0x00
229 # CHECK: s_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi ; encoding: [0x01,0x05,0x08,0xc0,0x67,0x00,0x00,0x00]
230 0x01,0x05,0x08,0xc0,0x67,0x00,0x00,0x00
232 # CHECK: s_load_dwordx4 s[20:23], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x08,0xc0,0x6a,0x00,0x00,0x00]
233 0x01,0x05,0x08,0xc0,0x6a,0x00,0x00,0x00
235 # CHECK: s_load_dwordx4 s[20:23], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x08,0xc0,0x6b,0x00,0x00,0x00]
236 0x01,0x05,0x08,0xc0,0x6b,0x00,0x00,0x00
238 # CHECK: s_load_dwordx4 s[20:23], s[2:3], tba_lo ; encoding: [0x01,0x05,0x08,0xc0,0x6c,0x00,0x00,0x00]
239 0x01,0x05,0x08,0xc0,0x6c,0x00,0x00,0x00
241 # CHECK: s_load_dwordx4 s[20:23], s[2:3], tba_hi ; encoding: [0x01,0x05,0x08,0xc0,0x6d,0x00,0x00,0x00]
242 0x01,0x05,0x08,0xc0,0x6d,0x00,0x00,0x00
244 # CHECK: s_load_dwordx4 s[20:23], s[2:3], tma_lo ; encoding: [0x01,0x05,0x08,0xc0,0x6e,0x00,0x00,0x00]
245 0x01,0x05,0x08,0xc0,0x6e,0x00,0x00,0x00
247 # CHECK: s_load_dwordx4 s[20:23], s[2:3], tma_hi ; encoding: [0x01,0x05,0x08,0xc0,0x6f,0x00,0x00,0x00]
248 0x01,0x05,0x08,0xc0,0x6f,0x00,0x00,0x00
250 # CHECK: s_load_dwordx4 s[20:23], s[2:3], ttmp11 ; encoding: [0x01,0x05,0x08,0xc0,0x7b,0x00,0x00,0x00]
251 0x01,0x05,0x08,0xc0,0x7b,0x00,0x00,0x00
253 # CHECK: s_load_dwordx4 s[20:23], s[2:3], m0     ; encoding: [0x01,0x05,0x08,0xc0,0x7c,0x00,0x00,0x00]
254 0x01,0x05,0x08,0xc0,0x7c,0x00,0x00,0x00
256 # CHECK: s_load_dwordx4 s[20:23], s[2:3], 0x7ffff ; encoding: [0x01,0x05,0x0a,0xc0,0xff,0xff,0x07,0x00]
257 0x01,0x05,0x0a,0xc0,0xff,0xff,0x07,0x00
259 # CHECK: s_load_dwordx4 s[20:23], s[2:3], s2 glc ; encoding: [0x01,0x05,0x09,0xc0,0x02,0x00,0x00,0x00]
260 0x01,0x05,0x09,0xc0,0x02,0x00,0x00,0x00
262 # CHECK: s_load_dwordx8 s[20:27], s[2:3], s2     ; encoding: [0x01,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
263 0x01,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
265 # CHECK: s_load_dwordx8 s[24:31], s[2:3], s2     ; encoding: [0x01,0x06,0x0c,0xc0,0x02,0x00,0x00,0x00]
266 0x01,0x06,0x0c,0xc0,0x02,0x00,0x00,0x00
268 # CHECK: s_load_dwordx8 s[92:99], s[2:3], s2     ; encoding: [0x01,0x17,0x0c,0xc0,0x02,0x00,0x00,0x00]
269 0x01,0x17,0x0c,0xc0,0x02,0x00,0x00,0x00
271 # CHECK: s_load_dwordx8 ttmp[4:11], s[2:3], s2   ; encoding: [0x01,0x1d,0x0c,0xc0,0x02,0x00,0x00,0x00]
272 0x01,0x1d,0x0c,0xc0,0x02,0x00,0x00,0x00
274 # CHECK: s_load_dwordx8 s[20:27], s[4:5], s2     ; encoding: [0x02,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
275 0x02,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
277 # CHECK: s_load_dwordx8 s[20:27], s[100:101], s2 ; encoding: [0x32,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
278 0x32,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
280 # CHECK: s_load_dwordx8 s[20:27], flat_scratch, s2 ; encoding: [0x33,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
281 0x33,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
283 # CHECK: s_load_dwordx8 s[20:27], vcc, s2        ; encoding: [0x35,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
284 0x35,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
286 # CHECK: s_load_dwordx8 s[20:27], tba, s2        ; encoding: [0x36,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
287 0x36,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
289 # CHECK: s_load_dwordx8 s[20:27], tma, s2        ; encoding: [0x37,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
290 0x37,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
292 # CHECK: s_load_dwordx8 s[20:27], ttmp[10:11], s2 ; encoding: [0x3d,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
293 0x3d,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
295 # CHECK: s_load_dwordx8 s[20:27], s[2:3], s101   ; encoding: [0x01,0x05,0x0c,0xc0,0x65,0x00,0x00,0x00]
296 0x01,0x05,0x0c,0xc0,0x65,0x00,0x00,0x00
298 # CHECK: s_load_dwordx8 s[20:27], s[2:3], flat_scratch_lo ; encoding: [0x01,0x05,0x0c,0xc0,0x66,0x00,0x00,0x00]
299 0x01,0x05,0x0c,0xc0,0x66,0x00,0x00,0x00
301 # CHECK: s_load_dwordx8 s[20:27], s[2:3], flat_scratch_hi ; encoding: [0x01,0x05,0x0c,0xc0,0x67,0x00,0x00,0x00]
302 0x01,0x05,0x0c,0xc0,0x67,0x00,0x00,0x00
304 # CHECK: s_load_dwordx8 s[20:27], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x0c,0xc0,0x6a,0x00,0x00,0x00]
305 0x01,0x05,0x0c,0xc0,0x6a,0x00,0x00,0x00
307 # CHECK: s_load_dwordx8 s[20:27], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x0c,0xc0,0x6b,0x00,0x00,0x00]
308 0x01,0x05,0x0c,0xc0,0x6b,0x00,0x00,0x00
310 # CHECK: s_load_dwordx8 s[20:27], s[2:3], tba_lo ; encoding: [0x01,0x05,0x0c,0xc0,0x6c,0x00,0x00,0x00]
311 0x01,0x05,0x0c,0xc0,0x6c,0x00,0x00,0x00
313 # CHECK: s_load_dwordx8 s[20:27], s[2:3], tba_hi ; encoding: [0x01,0x05,0x0c,0xc0,0x6d,0x00,0x00,0x00]
314 0x01,0x05,0x0c,0xc0,0x6d,0x00,0x00,0x00
316 # CHECK: s_load_dwordx8 s[20:27], s[2:3], tma_lo ; encoding: [0x01,0x05,0x0c,0xc0,0x6e,0x00,0x00,0x00]
317 0x01,0x05,0x0c,0xc0,0x6e,0x00,0x00,0x00
319 # CHECK: s_load_dwordx8 s[20:27], s[2:3], tma_hi ; encoding: [0x01,0x05,0x0c,0xc0,0x6f,0x00,0x00,0x00]
320 0x01,0x05,0x0c,0xc0,0x6f,0x00,0x00,0x00
322 # CHECK: s_load_dwordx8 s[20:27], s[2:3], ttmp11 ; encoding: [0x01,0x05,0x0c,0xc0,0x7b,0x00,0x00,0x00]
323 0x01,0x05,0x0c,0xc0,0x7b,0x00,0x00,0x00
325 # CHECK: s_load_dwordx8 s[20:27], s[2:3], m0     ; encoding: [0x01,0x05,0x0c,0xc0,0x7c,0x00,0x00,0x00]
326 0x01,0x05,0x0c,0xc0,0x7c,0x00,0x00,0x00
328 # CHECK: s_load_dwordx8 s[20:27], s[2:3], 0x7ffff ; encoding: [0x01,0x05,0x0e,0xc0,0xff,0xff,0x07,0x00]
329 0x01,0x05,0x0e,0xc0,0xff,0xff,0x07,0x00
331 # CHECK: s_load_dwordx8 s[20:27], s[2:3], s2 glc ; encoding: [0x01,0x05,0x0d,0xc0,0x02,0x00,0x00,0x00]
332 0x01,0x05,0x0d,0xc0,0x02,0x00,0x00,0x00
334 # CHECK: s_load_dwordx16 s[20:35], s[2:3], s2    ; encoding: [0x01,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
335 0x01,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
337 # CHECK: s_load_dwordx16 s[24:39], s[2:3], s2    ; encoding: [0x01,0x06,0x10,0xc0,0x02,0x00,0x00,0x00]
338 0x01,0x06,0x10,0xc0,0x02,0x00,0x00,0x00
340 # CHECK: s_load_dwordx16 s[84:99], s[2:3], s2    ; encoding: [0x01,0x15,0x10,0xc0,0x02,0x00,0x00,0x00]
341 0x01,0x15,0x10,0xc0,0x02,0x00,0x00,0x00
343 # CHECK: s_load_dwordx16 s[20:35], s[4:5], s2    ; encoding: [0x02,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
344 0x02,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
346 # CHECK: s_load_dwordx16 s[20:35], s[100:101], s2 ; encoding: [0x32,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
347 0x32,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
349 # CHECK: s_load_dwordx16 s[20:35], flat_scratch, s2 ; encoding: [0x33,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
350 0x33,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
352 # CHECK: s_load_dwordx16 s[20:35], vcc, s2       ; encoding: [0x35,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
353 0x35,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
355 # CHECK: s_load_dwordx16 s[20:35], tba, s2       ; encoding: [0x36,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
356 0x36,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
358 # CHECK: s_load_dwordx16 s[20:35], tma, s2       ; encoding: [0x37,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
359 0x37,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
361 # CHECK: s_load_dwordx16 s[20:35], ttmp[10:11], s2 ; encoding: [0x3d,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
362 0x3d,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
364 # CHECK: s_load_dwordx16 s[20:35], s[2:3], s101  ; encoding: [0x01,0x05,0x10,0xc0,0x65,0x00,0x00,0x00]
365 0x01,0x05,0x10,0xc0,0x65,0x00,0x00,0x00
367 # CHECK: s_load_dwordx16 s[20:35], s[2:3], flat_scratch_lo ; encoding: [0x01,0x05,0x10,0xc0,0x66,0x00,0x00,0x00]
368 0x01,0x05,0x10,0xc0,0x66,0x00,0x00,0x00
370 # CHECK: s_load_dwordx16 s[20:35], s[2:3], flat_scratch_hi ; encoding: [0x01,0x05,0x10,0xc0,0x67,0x00,0x00,0x00]
371 0x01,0x05,0x10,0xc0,0x67,0x00,0x00,0x00
373 # CHECK: s_load_dwordx16 s[20:35], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x10,0xc0,0x6a,0x00,0x00,0x00]
374 0x01,0x05,0x10,0xc0,0x6a,0x00,0x00,0x00
376 # CHECK: s_load_dwordx16 s[20:35], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x10,0xc0,0x6b,0x00,0x00,0x00]
377 0x01,0x05,0x10,0xc0,0x6b,0x00,0x00,0x00
379 # CHECK: s_load_dwordx16 s[20:35], s[2:3], tba_lo ; encoding: [0x01,0x05,0x10,0xc0,0x6c,0x00,0x00,0x00]
380 0x01,0x05,0x10,0xc0,0x6c,0x00,0x00,0x00
382 # CHECK: s_load_dwordx16 s[20:35], s[2:3], tba_hi ; encoding: [0x01,0x05,0x10,0xc0,0x6d,0x00,0x00,0x00]
383 0x01,0x05,0x10,0xc0,0x6d,0x00,0x00,0x00
385 # CHECK: s_load_dwordx16 s[20:35], s[2:3], tma_lo ; encoding: [0x01,0x05,0x10,0xc0,0x6e,0x00,0x00,0x00]
386 0x01,0x05,0x10,0xc0,0x6e,0x00,0x00,0x00
388 # CHECK: s_load_dwordx16 s[20:35], s[2:3], tma_hi ; encoding: [0x01,0x05,0x10,0xc0,0x6f,0x00,0x00,0x00]
389 0x01,0x05,0x10,0xc0,0x6f,0x00,0x00,0x00
391 # CHECK: s_load_dwordx16 s[20:35], s[2:3], ttmp11 ; encoding: [0x01,0x05,0x10,0xc0,0x7b,0x00,0x00,0x00]
392 0x01,0x05,0x10,0xc0,0x7b,0x00,0x00,0x00
394 # CHECK: s_load_dwordx16 s[20:35], s[2:3], m0    ; encoding: [0x01,0x05,0x10,0xc0,0x7c,0x00,0x00,0x00]
395 0x01,0x05,0x10,0xc0,0x7c,0x00,0x00,0x00
397 # CHECK: s_load_dwordx16 s[20:35], s[2:3], 0x7ffff ; encoding: [0x01,0x05,0x12,0xc0,0xff,0xff,0x07,0x00]
398 0x01,0x05,0x12,0xc0,0xff,0xff,0x07,0x00
400 # CHECK: s_load_dwordx16 s[20:35], s[2:3], s2 glc ; encoding: [0x01,0x05,0x11,0xc0,0x02,0x00,0x00,0x00]
401 0x01,0x05,0x11,0xc0,0x02,0x00,0x00,0x00
403 # CHECK: s_buffer_load_dword s5, s[4:7], s2      ; encoding: [0x42,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
404 0x42,0x01,0x20,0xc0,0x02,0x00,0x00,0x00
406 # CHECK: s_buffer_load_dword s101, s[4:7], s2    ; encoding: [0x42,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
407 0x42,0x19,0x20,0xc0,0x02,0x00,0x00,0x00
409 # CHECK: s_buffer_load_dword flat_scratch_lo, s[4:7], s2 ; encoding: [0x82,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
410 0x82,0x19,0x20,0xc0,0x02,0x00,0x00,0x00
412 # CHECK: s_buffer_load_dword flat_scratch_hi, s[4:7], s2 ; encoding: [0xc2,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
413 0xc2,0x19,0x20,0xc0,0x02,0x00,0x00,0x00
415 # CHECK: s_buffer_load_dword vcc_lo, s[4:7], s2  ; encoding: [0x82,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00]
416 0x82,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00
418 # CHECK: s_buffer_load_dword vcc_hi, s[4:7], s2  ; encoding: [0xc2,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00]
419 0xc2,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00
421 # CHECK: s_buffer_load_dword tba_lo, s[4:7], s2  ; encoding: [0x02,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
422 0x02,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00
424 # CHECK: s_buffer_load_dword tba_hi, s[4:7], s2  ; encoding: [0x42,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
425 0x42,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00
427 # CHECK: s_buffer_load_dword tma_lo, s[4:7], s2  ; encoding: [0x82,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
428 0x82,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00
430 # CHECK: s_buffer_load_dword tma_hi, s[4:7], s2  ; encoding: [0xc2,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
431 0xc2,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00
433 # CHECK: s_buffer_load_dword ttmp11, s[4:7], s2  ; encoding: [0xc2,0x1e,0x20,0xc0,0x02,0x00,0x00,0x00]
434 0xc2,0x1e,0x20,0xc0,0x02,0x00,0x00,0x00
436 # CHECK: s_buffer_load_dword s5, s[8:11], s2     ; encoding: [0x44,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
437 0x44,0x01,0x20,0xc0,0x02,0x00,0x00,0x00
439 # CHECK: s_buffer_load_dword s5, s[96:99], s2    ; encoding: [0x70,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
440 0x70,0x01,0x20,0xc0,0x02,0x00,0x00,0x00
442 # CHECK: s_buffer_load_dword s5, ttmp[8:11], s2  ; encoding: [0x7c,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
443 0x7c,0x01,0x20,0xc0,0x02,0x00,0x00,0x00
445 # CHECK: s_buffer_load_dword s5, s[4:7], s101    ; encoding: [0x42,0x01,0x20,0xc0,0x65,0x00,0x00,0x00]
446 0x42,0x01,0x20,0xc0,0x65,0x00,0x00,0x00
448 # CHECK: s_buffer_load_dword s5, s[4:7], flat_scratch_lo ; encoding: [0x42,0x01,0x20,0xc0,0x66,0x00,0x00,0x00]
449 0x42,0x01,0x20,0xc0,0x66,0x00,0x00,0x00
451 # CHECK: s_buffer_load_dword s5, s[4:7], flat_scratch_hi ; encoding: [0x42,0x01,0x20,0xc0,0x67,0x00,0x00,0x00]
452 0x42,0x01,0x20,0xc0,0x67,0x00,0x00,0x00
454 # CHECK: s_buffer_load_dword s5, s[4:7], vcc_lo  ; encoding: [0x42,0x01,0x20,0xc0,0x6a,0x00,0x00,0x00]
455 0x42,0x01,0x20,0xc0,0x6a,0x00,0x00,0x00
457 # CHECK: s_buffer_load_dword s5, s[4:7], vcc_hi  ; encoding: [0x42,0x01,0x20,0xc0,0x6b,0x00,0x00,0x00]
458 0x42,0x01,0x20,0xc0,0x6b,0x00,0x00,0x00
460 # CHECK: s_buffer_load_dword s5, s[4:7], tba_lo  ; encoding: [0x42,0x01,0x20,0xc0,0x6c,0x00,0x00,0x00]
461 0x42,0x01,0x20,0xc0,0x6c,0x00,0x00,0x00
463 # CHECK: s_buffer_load_dword s5, s[4:7], tba_hi  ; encoding: [0x42,0x01,0x20,0xc0,0x6d,0x00,0x00,0x00]
464 0x42,0x01,0x20,0xc0,0x6d,0x00,0x00,0x00
466 # CHECK: s_buffer_load_dword s5, s[4:7], tma_lo  ; encoding: [0x42,0x01,0x20,0xc0,0x6e,0x00,0x00,0x00]
467 0x42,0x01,0x20,0xc0,0x6e,0x00,0x00,0x00
469 # CHECK: s_buffer_load_dword s5, s[4:7], tma_hi  ; encoding: [0x42,0x01,0x20,0xc0,0x6f,0x00,0x00,0x00]
470 0x42,0x01,0x20,0xc0,0x6f,0x00,0x00,0x00
472 # CHECK: s_buffer_load_dword s5, s[4:7], ttmp11  ; encoding: [0x42,0x01,0x20,0xc0,0x7b,0x00,0x00,0x00]
473 0x42,0x01,0x20,0xc0,0x7b,0x00,0x00,0x00
475 # CHECK: s_buffer_load_dword s5, s[4:7], m0      ; encoding: [0x42,0x01,0x20,0xc0,0x7c,0x00,0x00,0x00]
476 0x42,0x01,0x20,0xc0,0x7c,0x00,0x00,0x00
478 # CHECK: s_buffer_load_dword s5, s[4:7], 0x7ffff ; encoding: [0x42,0x01,0x22,0xc0,0xff,0xff,0x07,0x00]
479 0x42,0x01,0x22,0xc0,0xff,0xff,0x07,0x00
481 # CHECK: s_buffer_load_dword s5, s[4:7], s2 glc  ; encoding: [0x42,0x01,0x21,0xc0,0x02,0x00,0x00,0x00]
482 0x42,0x01,0x21,0xc0,0x02,0x00,0x00,0x00
484 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], s2 ; encoding: [0x82,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
485 0x82,0x02,0x24,0xc0,0x02,0x00,0x00,0x00
487 # CHECK: s_buffer_load_dwordx2 s[12:13], s[4:7], s2 ; encoding: [0x02,0x03,0x24,0xc0,0x02,0x00,0x00,0x00]
488 0x02,0x03,0x24,0xc0,0x02,0x00,0x00,0x00
490 # CHECK: s_buffer_load_dwordx2 s[100:101], s[4:7], s2 ; encoding: [0x02,0x19,0x24,0xc0,0x02,0x00,0x00,0x00]
491 0x02,0x19,0x24,0xc0,0x02,0x00,0x00,0x00
493 # CHECK: s_buffer_load_dwordx2 flat_scratch, s[4:7], s2 ; encoding: [0x82,0x19,0x24,0xc0,0x02,0x00,0x00,0x00]
494 0x82,0x19,0x24,0xc0,0x02,0x00,0x00,0x00
496 # CHECK: s_buffer_load_dwordx2 vcc, s[4:7], s2   ; encoding: [0x82,0x1a,0x24,0xc0,0x02,0x00,0x00,0x00]
497 0x82,0x1a,0x24,0xc0,0x02,0x00,0x00,0x00
499 # CHECK: s_buffer_load_dwordx2 tba, s[4:7], s2   ; encoding: [0x02,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00]
500 0x02,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00
502 # CHECK: s_buffer_load_dwordx2 tma, s[4:7], s2   ; encoding: [0x82,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00]
503 0x82,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00
505 # CHECK: s_buffer_load_dwordx2 ttmp[10:11], s[4:7], s2 ; encoding: [0x82,0x1e,0x24,0xc0,0x02,0x00,0x00,0x00]
506 0x82,0x1e,0x24,0xc0,0x02,0x00,0x00,0x00
508 # CHECK: s_buffer_load_dwordx2 s[10:11], s[8:11], s2 ; encoding: [0x84,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
509 0x84,0x02,0x24,0xc0,0x02,0x00,0x00,0x00
511 # CHECK: s_buffer_load_dwordx2 s[10:11], s[96:99], s2 ; encoding: [0xb0,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
512 0xb0,0x02,0x24,0xc0,0x02,0x00,0x00,0x00
514 # CHECK: s_buffer_load_dwordx2 s[10:11], ttmp[8:11], s2 ; encoding: [0xbc,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
515 0xbc,0x02,0x24,0xc0,0x02,0x00,0x00,0x00
517 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], s101 ; encoding: [0x82,0x02,0x24,0xc0,0x65,0x00,0x00,0x00]
518 0x82,0x02,0x24,0xc0,0x65,0x00,0x00,0x00
520 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_lo ; encoding: [0x82,0x02,0x24,0xc0,0x66,0x00,0x00,0x00]
521 0x82,0x02,0x24,0xc0,0x66,0x00,0x00,0x00
523 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_hi ; encoding: [0x82,0x02,0x24,0xc0,0x67,0x00,0x00,0x00]
524 0x82,0x02,0x24,0xc0,0x67,0x00,0x00,0x00
526 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo ; encoding: [0x82,0x02,0x24,0xc0,0x6a,0x00,0x00,0x00]
527 0x82,0x02,0x24,0xc0,0x6a,0x00,0x00,0x00
529 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi ; encoding: [0x82,0x02,0x24,0xc0,0x6b,0x00,0x00,0x00]
530 0x82,0x02,0x24,0xc0,0x6b,0x00,0x00,0x00
532 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], tba_lo ; encoding: [0x82,0x02,0x24,0xc0,0x6c,0x00,0x00,0x00]
533 0x82,0x02,0x24,0xc0,0x6c,0x00,0x00,0x00
535 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], tba_hi ; encoding: [0x82,0x02,0x24,0xc0,0x6d,0x00,0x00,0x00]
536 0x82,0x02,0x24,0xc0,0x6d,0x00,0x00,0x00
538 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], tma_lo ; encoding: [0x82,0x02,0x24,0xc0,0x6e,0x00,0x00,0x00]
539 0x82,0x02,0x24,0xc0,0x6e,0x00,0x00,0x00
541 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], tma_hi ; encoding: [0x82,0x02,0x24,0xc0,0x6f,0x00,0x00,0x00]
542 0x82,0x02,0x24,0xc0,0x6f,0x00,0x00,0x00
544 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], ttmp11 ; encoding: [0x82,0x02,0x24,0xc0,0x7b,0x00,0x00,0x00]
545 0x82,0x02,0x24,0xc0,0x7b,0x00,0x00,0x00
547 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], m0 ; encoding: [0x82,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00]
548 0x82,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00
550 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], 0x7ffff ; encoding: [0x82,0x02,0x26,0xc0,0xff,0xff,0x07,0x00]
551 0x82,0x02,0x26,0xc0,0xff,0xff,0x07,0x00
553 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], s2 glc ; encoding: [0x82,0x02,0x25,0xc0,0x02,0x00,0x00,0x00]
554 0x82,0x02,0x25,0xc0,0x02,0x00,0x00,0x00
556 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], s2 ; encoding: [0x02,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
557 0x02,0x05,0x28,0xc0,0x02,0x00,0x00,0x00
559 # CHECK: s_buffer_load_dwordx4 s[24:27], s[4:7], s2 ; encoding: [0x02,0x06,0x28,0xc0,0x02,0x00,0x00,0x00]
560 0x02,0x06,0x28,0xc0,0x02,0x00,0x00,0x00
562 # CHECK: s_buffer_load_dwordx4 s[96:99], s[4:7], s2 ; encoding: [0x02,0x18,0x28,0xc0,0x02,0x00,0x00,0x00]
563 0x02,0x18,0x28,0xc0,0x02,0x00,0x00,0x00
565 # CHECK: s_buffer_load_dwordx4 ttmp[8:11], s[4:7], s2 ; encoding: [0x02,0x1e,0x28,0xc0,0x02,0x00,0x00,0x00]
566 0x02,0x1e,0x28,0xc0,0x02,0x00,0x00,0x00
568 # CHECK: s_buffer_load_dwordx4 s[20:23], s[8:11], s2 ; encoding: [0x04,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
569 0x04,0x05,0x28,0xc0,0x02,0x00,0x00,0x00
571 # CHECK: s_buffer_load_dwordx4 s[20:23], s[96:99], s2 ; encoding: [0x30,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
572 0x30,0x05,0x28,0xc0,0x02,0x00,0x00,0x00
574 # CHECK: s_buffer_load_dwordx4 s[20:23], ttmp[8:11], s2 ; encoding: [0x3c,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
575 0x3c,0x05,0x28,0xc0,0x02,0x00,0x00,0x00
577 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], s101 ; encoding: [0x02,0x05,0x28,0xc0,0x65,0x00,0x00,0x00]
578 0x02,0x05,0x28,0xc0,0x65,0x00,0x00,0x00
580 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_lo ; encoding: [0x02,0x05,0x28,0xc0,0x66,0x00,0x00,0x00]
581 0x02,0x05,0x28,0xc0,0x66,0x00,0x00,0x00
583 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_hi ; encoding: [0x02,0x05,0x28,0xc0,0x67,0x00,0x00,0x00]
584 0x02,0x05,0x28,0xc0,0x67,0x00,0x00,0x00
586 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x28,0xc0,0x6a,0x00,0x00,0x00]
587 0x02,0x05,0x28,0xc0,0x6a,0x00,0x00,0x00
589 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x28,0xc0,0x6b,0x00,0x00,0x00]
590 0x02,0x05,0x28,0xc0,0x6b,0x00,0x00,0x00
592 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], tba_lo ; encoding: [0x02,0x05,0x28,0xc0,0x6c,0x00,0x00,0x00]
593 0x02,0x05,0x28,0xc0,0x6c,0x00,0x00,0x00
595 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], tba_hi ; encoding: [0x02,0x05,0x28,0xc0,0x6d,0x00,0x00,0x00]
596 0x02,0x05,0x28,0xc0,0x6d,0x00,0x00,0x00
598 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], tma_lo ; encoding: [0x02,0x05,0x28,0xc0,0x6e,0x00,0x00,0x00]
599 0x02,0x05,0x28,0xc0,0x6e,0x00,0x00,0x00
601 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], tma_hi ; encoding: [0x02,0x05,0x28,0xc0,0x6f,0x00,0x00,0x00]
602 0x02,0x05,0x28,0xc0,0x6f,0x00,0x00,0x00
604 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], ttmp11 ; encoding: [0x02,0x05,0x28,0xc0,0x7b,0x00,0x00,0x00]
605 0x02,0x05,0x28,0xc0,0x7b,0x00,0x00,0x00
607 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], m0 ; encoding: [0x02,0x05,0x28,0xc0,0x7c,0x00,0x00,0x00]
608 0x02,0x05,0x28,0xc0,0x7c,0x00,0x00,0x00
610 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], 0x7ffff ; encoding: [0x02,0x05,0x2a,0xc0,0xff,0xff,0x07,0x00]
611 0x02,0x05,0x2a,0xc0,0xff,0xff,0x07,0x00
613 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], s2 glc ; encoding: [0x02,0x05,0x29,0xc0,0x02,0x00,0x00,0x00]
614 0x02,0x05,0x29,0xc0,0x02,0x00,0x00,0x00
616 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], s2 ; encoding: [0x02,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
617 0x02,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00
619 # CHECK: s_buffer_load_dwordx8 s[24:31], s[4:7], s2 ; encoding: [0x02,0x06,0x2c,0xc0,0x02,0x00,0x00,0x00]
620 0x02,0x06,0x2c,0xc0,0x02,0x00,0x00,0x00
622 # CHECK: s_buffer_load_dwordx8 s[92:99], s[4:7], s2 ; encoding: [0x02,0x17,0x2c,0xc0,0x02,0x00,0x00,0x00]
623 0x02,0x17,0x2c,0xc0,0x02,0x00,0x00,0x00
625 # CHECK: s_buffer_load_dwordx8 ttmp[4:11], s[4:7], s2 ; encoding: [0x02,0x1d,0x2c,0xc0,0x02,0x00,0x00,0x00]
626 0x02,0x1d,0x2c,0xc0,0x02,0x00,0x00,0x00
628 # CHECK: s_buffer_load_dwordx8 s[20:27], s[8:11], s2 ; encoding: [0x04,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
629 0x04,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00
631 # CHECK: s_buffer_load_dwordx8 s[20:27], s[96:99], s2 ; encoding: [0x30,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
632 0x30,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00
634 # CHECK: s_buffer_load_dwordx8 s[20:27], ttmp[8:11], s2 ; encoding: [0x3c,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
635 0x3c,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00
637 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], s101 ; encoding: [0x02,0x05,0x2c,0xc0,0x65,0x00,0x00,0x00]
638 0x02,0x05,0x2c,0xc0,0x65,0x00,0x00,0x00
640 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_lo ; encoding: [0x02,0x05,0x2c,0xc0,0x66,0x00,0x00,0x00]
641 0x02,0x05,0x2c,0xc0,0x66,0x00,0x00,0x00
643 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_hi ; encoding: [0x02,0x05,0x2c,0xc0,0x67,0x00,0x00,0x00]
644 0x02,0x05,0x2c,0xc0,0x67,0x00,0x00,0x00
646 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x2c,0xc0,0x6a,0x00,0x00,0x00]
647 0x02,0x05,0x2c,0xc0,0x6a,0x00,0x00,0x00
649 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x2c,0xc0,0x6b,0x00,0x00,0x00]
650 0x02,0x05,0x2c,0xc0,0x6b,0x00,0x00,0x00
652 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], tba_lo ; encoding: [0x02,0x05,0x2c,0xc0,0x6c,0x00,0x00,0x00]
653 0x02,0x05,0x2c,0xc0,0x6c,0x00,0x00,0x00
655 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], tba_hi ; encoding: [0x02,0x05,0x2c,0xc0,0x6d,0x00,0x00,0x00]
656 0x02,0x05,0x2c,0xc0,0x6d,0x00,0x00,0x00
658 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], tma_lo ; encoding: [0x02,0x05,0x2c,0xc0,0x6e,0x00,0x00,0x00]
659 0x02,0x05,0x2c,0xc0,0x6e,0x00,0x00,0x00
661 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], tma_hi ; encoding: [0x02,0x05,0x2c,0xc0,0x6f,0x00,0x00,0x00]
662 0x02,0x05,0x2c,0xc0,0x6f,0x00,0x00,0x00
664 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], ttmp11 ; encoding: [0x02,0x05,0x2c,0xc0,0x7b,0x00,0x00,0x00]
665 0x02,0x05,0x2c,0xc0,0x7b,0x00,0x00,0x00
667 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], m0 ; encoding: [0x02,0x05,0x2c,0xc0,0x7c,0x00,0x00,0x00]
668 0x02,0x05,0x2c,0xc0,0x7c,0x00,0x00,0x00
670 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], 0x7ffff ; encoding: [0x02,0x05,0x2e,0xc0,0xff,0xff,0x07,0x00]
671 0x02,0x05,0x2e,0xc0,0xff,0xff,0x07,0x00
673 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], s2 glc ; encoding: [0x02,0x05,0x2d,0xc0,0x02,0x00,0x00,0x00]
674 0x02,0x05,0x2d,0xc0,0x02,0x00,0x00,0x00
676 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], s2 ; encoding: [0x02,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
677 0x02,0x05,0x30,0xc0,0x02,0x00,0x00,0x00
679 # CHECK: s_buffer_load_dwordx16 s[24:39], s[4:7], s2 ; encoding: [0x02,0x06,0x30,0xc0,0x02,0x00,0x00,0x00]
680 0x02,0x06,0x30,0xc0,0x02,0x00,0x00,0x00
682 # CHECK: s_buffer_load_dwordx16 s[84:99], s[4:7], s2 ; encoding: [0x02,0x15,0x30,0xc0,0x02,0x00,0x00,0x00]
683 0x02,0x15,0x30,0xc0,0x02,0x00,0x00,0x00
685 # CHECK: s_buffer_load_dwordx16 s[20:35], s[8:11], s2 ; encoding: [0x04,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
686 0x04,0x05,0x30,0xc0,0x02,0x00,0x00,0x00
688 # CHECK: s_buffer_load_dwordx16 s[20:35], s[96:99], s2 ; encoding: [0x30,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
689 0x30,0x05,0x30,0xc0,0x02,0x00,0x00,0x00
691 # CHECK: s_buffer_load_dwordx16 s[20:35], ttmp[8:11], s2 ; encoding: [0x3c,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
692 0x3c,0x05,0x30,0xc0,0x02,0x00,0x00,0x00
694 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], s101 ; encoding: [0x02,0x05,0x30,0xc0,0x65,0x00,0x00,0x00]
695 0x02,0x05,0x30,0xc0,0x65,0x00,0x00,0x00
697 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_lo ; encoding: [0x02,0x05,0x30,0xc0,0x66,0x00,0x00,0x00]
698 0x02,0x05,0x30,0xc0,0x66,0x00,0x00,0x00
700 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_hi ; encoding: [0x02,0x05,0x30,0xc0,0x67,0x00,0x00,0x00]
701 0x02,0x05,0x30,0xc0,0x67,0x00,0x00,0x00
703 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x30,0xc0,0x6a,0x00,0x00,0x00]
704 0x02,0x05,0x30,0xc0,0x6a,0x00,0x00,0x00
706 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x30,0xc0,0x6b,0x00,0x00,0x00]
707 0x02,0x05,0x30,0xc0,0x6b,0x00,0x00,0x00
709 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], tba_lo ; encoding: [0x02,0x05,0x30,0xc0,0x6c,0x00,0x00,0x00]
710 0x02,0x05,0x30,0xc0,0x6c,0x00,0x00,0x00
712 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], tba_hi ; encoding: [0x02,0x05,0x30,0xc0,0x6d,0x00,0x00,0x00]
713 0x02,0x05,0x30,0xc0,0x6d,0x00,0x00,0x00
715 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], tma_lo ; encoding: [0x02,0x05,0x30,0xc0,0x6e,0x00,0x00,0x00]
716 0x02,0x05,0x30,0xc0,0x6e,0x00,0x00,0x00
718 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], tma_hi ; encoding: [0x02,0x05,0x30,0xc0,0x6f,0x00,0x00,0x00]
719 0x02,0x05,0x30,0xc0,0x6f,0x00,0x00,0x00
721 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], ttmp11 ; encoding: [0x02,0x05,0x30,0xc0,0x7b,0x00,0x00,0x00]
722 0x02,0x05,0x30,0xc0,0x7b,0x00,0x00,0x00
724 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], m0 ; encoding: [0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00]
725 0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00
727 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], 0x7ffff ; encoding: [0x02,0x05,0x32,0xc0,0xff,0xff,0x07,0x00]
728 0x02,0x05,0x32,0xc0,0xff,0xff,0x07,0x00
730 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], s2 glc ; encoding: [0x02,0x05,0x31,0xc0,0x02,0x00,0x00,0x00]
731 0x02,0x05,0x31,0xc0,0x02,0x00,0x00,0x00
733 # CHECK: s_store_dword s1, s[4:5], m0            ; encoding: [0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
734 0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
736 # Make sure that raising the GFX9 soffset_en bit doesn't affect GFX8
737 # decoding.
738 # CHECK: s_store_dword s1, s[4:5], m0            ; encoding: [0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
739 0x42,0x40,0x40,0xc0,0x7c,0x00,0x00,0x00
741 # CHECK: s_store_dword s101, s[4:5], m0          ; encoding: [0x42,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
742 0x42,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00
744 # CHECK: s_store_dword flat_scratch_lo, s[4:5], m0 ; encoding: [0x82,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
745 0x82,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00
747 # CHECK: s_store_dword flat_scratch_hi, s[4:5], m0 ; encoding: [0xc2,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
748 0xc2,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00
750 # CHECK: s_store_dword vcc_lo, s[4:5], m0        ; encoding: [0x82,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00]
751 0x82,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00
753 # CHECK: s_store_dword vcc_hi, s[4:5], m0        ; encoding: [0xc2,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00]
754 0xc2,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00
756 # CHECK: s_store_dword tba_lo, s[4:5], m0        ; encoding: [0x02,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
757 0x02,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00
759 # CHECK: s_store_dword tba_hi, s[4:5], m0        ; encoding: [0x42,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
760 0x42,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00
762 # CHECK: s_store_dword tma_lo, s[4:5], m0        ; encoding: [0x82,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
763 0x82,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00
765 # CHECK: s_store_dword tma_hi, s[4:5], m0        ; encoding: [0xc2,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
766 0xc2,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00
768 # CHECK: s_store_dword ttmp11, s[4:5], m0        ; encoding: [0xc2,0x1e,0x40,0xc0,0x7c,0x00,0x00,0x00]
769 0xc2,0x1e,0x40,0xc0,0x7c,0x00,0x00,0x00
771 # CHECK: s_store_dword s1, s[6:7], m0            ; encoding: [0x43,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
772 0x43,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
774 # CHECK: s_store_dword s1, s[100:101], m0        ; encoding: [0x72,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
775 0x72,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
777 # CHECK: s_store_dword s1, flat_scratch, m0      ; encoding: [0x73,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
778 0x73,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
780 # CHECK: s_store_dword s1, vcc, m0               ; encoding: [0x75,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
781 0x75,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
783 # CHECK: s_store_dword s1, tba, m0               ; encoding: [0x76,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
784 0x76,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
786 # CHECK: s_store_dword s1, tma, m0               ; encoding: [0x77,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
787 0x77,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
789 # CHECK: s_store_dword s1, ttmp[10:11], m0       ; encoding: [0x7d,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
790 0x7d,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
792 # CHECK: s_store_dword s1, s[4:5], 0x7ffff       ; encoding: [0x42,0x00,0x42,0xc0,0xff,0xff,0x07,0x00]
793 0x42,0x00,0x42,0xc0,0xff,0xff,0x07,0x00
795 # Make sure that raising the GFX9 soffset_en bit doesn't affect GFX8
796 # decoding.
797 # CHECK: s_store_dword s1, s[4:5], 0x7ffff       ; encoding: [0x42,0x00,0x42,0xc0,0xff,0xff,0x07,0x00]
798 0x42,0x40,0x42,0xc0,0xff,0xff,0x07,0x00
800 # CHECK: s_store_dword s1, s[4:5], m0 glc        ; encoding: [0x42,0x00,0x41,0xc0,0x7c,0x00,0x00,0x00]
801 0x42,0x00,0x41,0xc0,0x7c,0x00,0x00,0x00
803 # CHECK: s_store_dwordx2 s[2:3], s[4:5], m0      ; encoding: [0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
804 0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
806 # CHECK: s_store_dwordx2 s[4:5], s[4:5], m0      ; encoding: [0x02,0x01,0x44,0xc0,0x7c,0x00,0x00,0x00]
807 0x02,0x01,0x44,0xc0,0x7c,0x00,0x00,0x00
809 # CHECK: s_store_dwordx2 s[100:101], s[4:5], m0  ; encoding: [0x02,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00]
810 0x02,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00
812 # CHECK: s_store_dwordx2 flat_scratch, s[4:5], m0 ; encoding: [0x82,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00]
813 0x82,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00
815 # CHECK: s_store_dwordx2 vcc, s[4:5], m0         ; encoding: [0x82,0x1a,0x44,0xc0,0x7c,0x00,0x00,0x00]
816 0x82,0x1a,0x44,0xc0,0x7c,0x00,0x00,0x00
818 # CHECK: s_store_dwordx2 tba, s[4:5], m0         ; encoding: [0x02,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00]
819 0x02,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00
821 # CHECK: s_store_dwordx2 tma, s[4:5], m0         ; encoding: [0x82,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00]
822 0x82,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00
824 # CHECK: s_store_dwordx2 ttmp[10:11], s[4:5], m0 ; encoding: [0x82,0x1e,0x44,0xc0,0x7c,0x00,0x00,0x00]
825 0x82,0x1e,0x44,0xc0,0x7c,0x00,0x00,0x00
827 # CHECK: s_store_dwordx2 s[2:3], s[6:7], m0      ; encoding: [0x83,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
828 0x83,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
830 # CHECK: s_store_dwordx2 s[2:3], s[100:101], m0  ; encoding: [0xb2,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
831 0xb2,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
833 # CHECK: s_store_dwordx2 s[2:3], flat_scratch, m0 ; encoding: [0xb3,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
834 0xb3,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
836 # CHECK: s_store_dwordx2 s[2:3], vcc, m0         ; encoding: [0xb5,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
837 0xb5,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
839 # CHECK: s_store_dwordx2 s[2:3], tba, m0         ; encoding: [0xb6,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
840 0xb6,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
842 # CHECK: s_store_dwordx2 s[2:3], tma, m0         ; encoding: [0xb7,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
843 0xb7,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
845 # CHECK: s_store_dwordx2 s[2:3], ttmp[10:11], m0 ; encoding: [0xbd,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
846 0xbd,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
848 # CHECK: s_store_dwordx2 s[2:3], s[4:5], 0x7ffff ; encoding: [0x82,0x00,0x46,0xc0,0xff,0xff,0x07,0x00]
849 0x82,0x00,0x46,0xc0,0xff,0xff,0x07,0x00
851 # CHECK: s_store_dwordx2 s[2:3], s[4:5], m0 glc  ; encoding: [0x82,0x00,0x45,0xc0,0x7c,0x00,0x00,0x00]
852 0x82,0x00,0x45,0xc0,0x7c,0x00,0x00,0x00
854 # CHECK: s_store_dwordx4 s[4:7], s[4:5], m0      ; encoding: [0x02,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
855 0x02,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
857 # CHECK: s_store_dwordx4 s[8:11], s[4:5], m0     ; encoding: [0x02,0x02,0x48,0xc0,0x7c,0x00,0x00,0x00]
858 0x02,0x02,0x48,0xc0,0x7c,0x00,0x00,0x00
860 # CHECK: s_store_dwordx4 s[96:99], s[4:5], m0    ; encoding: [0x02,0x18,0x48,0xc0,0x7c,0x00,0x00,0x00]
861 0x02,0x18,0x48,0xc0,0x7c,0x00,0x00,0x00
863 # CHECK: s_store_dwordx4 ttmp[8:11], s[4:5], m0  ; encoding: [0x02,0x1e,0x48,0xc0,0x7c,0x00,0x00,0x00]
864 0x02,0x1e,0x48,0xc0,0x7c,0x00,0x00,0x00
866 # CHECK: s_store_dwordx4 s[4:7], s[6:7], m0      ; encoding: [0x03,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
867 0x03,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
869 # CHECK: s_store_dwordx4 s[4:7], s[100:101], m0  ; encoding: [0x32,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
870 0x32,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
872 # CHECK: s_store_dwordx4 s[4:7], flat_scratch, m0 ; encoding: [0x33,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
873 0x33,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
875 # CHECK: s_store_dwordx4 s[4:7], vcc, m0         ; encoding: [0x35,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
876 0x35,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
878 # CHECK: s_store_dwordx4 s[4:7], tba, m0         ; encoding: [0x36,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
879 0x36,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
881 # CHECK: s_store_dwordx4 s[4:7], tma, m0         ; encoding: [0x37,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
882 0x37,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
884 # CHECK: s_store_dwordx4 s[4:7], ttmp[10:11], m0 ; encoding: [0x3d,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
885 0x3d,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
887 # CHECK: s_store_dwordx4 s[4:7], s[4:5], 0x7ffff ; encoding: [0x02,0x01,0x4a,0xc0,0xff,0xff,0x07,0x00]
888 0x02,0x01,0x4a,0xc0,0xff,0xff,0x07,0x00
890 # CHECK: s_store_dwordx4 s[4:7], s[4:5], m0 glc  ; encoding: [0x02,0x01,0x49,0xc0,0x7c,0x00,0x00,0x00]
891 0x02,0x01,0x49,0xc0,0x7c,0x00,0x00,0x00
893 # CHECK: s_buffer_store_dword s1, s[8:11], m0    ; encoding: [0x44,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
894 0x44,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00
896 # CHECK: s_buffer_store_dword s101, s[8:11], m0  ; encoding: [0x44,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
897 0x44,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00
899 # CHECK: s_buffer_store_dword flat_scratch_lo, s[8:11], m0 ; encoding: [0x84,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
900 0x84,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00
902 # CHECK: s_buffer_store_dword flat_scratch_hi, s[8:11], m0 ; encoding: [0xc4,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
903 0xc4,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00
905 # CHECK: s_buffer_store_dword vcc_lo, s[8:11], m0 ; encoding: [0x84,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00]
906 0x84,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00
908 # CHECK: s_buffer_store_dword vcc_hi, s[8:11], m0 ; encoding: [0xc4,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00]
909 0xc4,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00
911 # CHECK: s_buffer_store_dword tba_lo, s[8:11], m0 ; encoding: [0x04,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
912 0x04,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00
914 # CHECK: s_buffer_store_dword tba_hi, s[8:11], m0 ; encoding: [0x44,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
915 0x44,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00
917 # CHECK: s_buffer_store_dword tma_lo, s[8:11], m0 ; encoding: [0x84,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
918 0x84,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00
920 # CHECK: s_buffer_store_dword tma_hi, s[8:11], m0 ; encoding: [0xc4,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
921 0xc4,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00
923 # CHECK: s_buffer_store_dword ttmp11, s[8:11], m0 ; encoding: [0xc4,0x1e,0x60,0xc0,0x7c,0x00,0x00,0x00]
924 0xc4,0x1e,0x60,0xc0,0x7c,0x00,0x00,0x00
926 # CHECK: s_buffer_store_dword s1, s[12:15], m0   ; encoding: [0x46,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
927 0x46,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00
929 # CHECK: s_buffer_store_dword s1, s[96:99], m0   ; encoding: [0x70,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
930 0x70,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00
932 # CHECK: s_buffer_store_dword s1, ttmp[8:11], m0 ; encoding: [0x7c,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
933 0x7c,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00
935 # CHECK: s_buffer_store_dword s1, s[8:11], 0x7ffff ; encoding: [0x44,0x00,0x62,0xc0,0xff,0xff,0x07,0x00]
936 0x44,0x00,0x62,0xc0,0xff,0xff,0x07,0x00
938 # CHECK: s_buffer_store_dword s1, s[8:11], m0 glc ; encoding: [0x44,0x00,0x61,0xc0,0x7c,0x00,0x00,0x00]
939 0x44,0x00,0x61,0xc0,0x7c,0x00,0x00,0x00
941 # CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], m0 ; encoding: [0x84,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
942 0x84,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00
944 # CHECK: s_buffer_store_dwordx2 s[4:5], s[8:11], m0 ; encoding: [0x04,0x01,0x64,0xc0,0x7c,0x00,0x00,0x00]
945 0x04,0x01,0x64,0xc0,0x7c,0x00,0x00,0x00
947 # CHECK: s_buffer_store_dwordx2 s[100:101], s[8:11], m0 ; encoding: [0x04,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00]
948 0x04,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00
950 # CHECK: s_buffer_store_dwordx2 flat_scratch, s[8:11], m0 ; encoding: [0x84,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00]
951 0x84,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00
953 # CHECK: s_buffer_store_dwordx2 vcc, s[8:11], m0 ; encoding: [0x84,0x1a,0x64,0xc0,0x7c,0x00,0x00,0x00]
954 0x84,0x1a,0x64,0xc0,0x7c,0x00,0x00,0x00
956 # CHECK: s_buffer_store_dwordx2 tba, s[8:11], m0 ; encoding: [0x04,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00]
957 0x04,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00
959 # CHECK: s_buffer_store_dwordx2 tma, s[8:11], m0 ; encoding: [0x84,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00]
960 0x84,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00
962 # CHECK: s_buffer_store_dwordx2 ttmp[10:11], s[8:11], m0 ; encoding: [0x84,0x1e,0x64,0xc0,0x7c,0x00,0x00,0x00]
963 0x84,0x1e,0x64,0xc0,0x7c,0x00,0x00,0x00
965 # CHECK: s_buffer_store_dwordx2 s[2:3], s[12:15], m0 ; encoding: [0x86,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
966 0x86,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00
968 # CHECK: s_buffer_store_dwordx2 s[2:3], s[96:99], m0 ; encoding: [0xb0,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
969 0xb0,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00
971 # CHECK: s_buffer_store_dwordx2 s[2:3], ttmp[8:11], m0 ; encoding: [0xbc,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
972 0xbc,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00
974 # CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], 0x7ffff ; encoding: [0x84,0x00,0x66,0xc0,0xff,0xff,0x07,0x00]
975 0x84,0x00,0x66,0xc0,0xff,0xff,0x07,0x00
977 # CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], m0 glc ; encoding: [0x84,0x00,0x65,0xc0,0x7c,0x00,0x00,0x00]
978 0x84,0x00,0x65,0xc0,0x7c,0x00,0x00,0x00
980 # CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], m0 ; encoding: [0x04,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
981 0x04,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00
983 # CHECK: s_buffer_store_dwordx4 s[8:11], s[8:11], m0 ; encoding: [0x04,0x02,0x68,0xc0,0x7c,0x00,0x00,0x00]
984 0x04,0x02,0x68,0xc0,0x7c,0x00,0x00,0x00
986 # CHECK: s_buffer_store_dwordx4 s[96:99], s[8:11], m0 ; encoding: [0x04,0x18,0x68,0xc0,0x7c,0x00,0x00,0x00]
987 0x04,0x18,0x68,0xc0,0x7c,0x00,0x00,0x00
989 # CHECK: s_buffer_store_dwordx4 ttmp[8:11], s[8:11], m0 ; encoding: [0x04,0x1e,0x68,0xc0,0x7c,0x00,0x00,0x00]
990 0x04,0x1e,0x68,0xc0,0x7c,0x00,0x00,0x00
992 # CHECK: s_buffer_store_dwordx4 s[4:7], s[12:15], m0 ; encoding: [0x06,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
993 0x06,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00
995 # CHECK: s_buffer_store_dwordx4 s[4:7], s[96:99], m0 ; encoding: [0x30,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
996 0x30,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00
998 # CHECK: s_buffer_store_dwordx4 s[4:7], ttmp[8:11], m0 ; encoding: [0x3c,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
999 0x3c,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00
1001 # CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], 0x7ffff ; encoding: [0x04,0x01,0x6a,0xc0,0xff,0xff,0x07,0x00]
1002 0x04,0x01,0x6a,0xc0,0xff,0xff,0x07,0x00
1004 # CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], m0 glc ; encoding: [0x04,0x01,0x69,0xc0,0x7c,0x00,0x00,0x00]
1005 0x04,0x01,0x69,0xc0,0x7c,0x00,0x00,0x00
1007 # CHECK: s_dcache_inv                            ; encoding: [0x00,0x00,0x80,0xc0,0x00,0x00,0x00,0x00]
1008 0x00,0x00,0x80,0xc0,0x00,0x00,0x00,0x00
1010 # CHECK: s_dcache_wb                             ; encoding: [0x00,0x00,0x84,0xc0,0x00,0x00,0x00,0x00]
1011 0x00,0x00,0x84,0xc0,0x00,0x00,0x00,0x00
1013 # CHECK: s_dcache_inv_vol                        ; encoding: [0x00,0x00,0x88,0xc0,0x00,0x00,0x00,0x00]
1014 0x00,0x00,0x88,0xc0,0x00,0x00,0x00,0x00
1016 # CHECK: s_dcache_wb_vol                         ; encoding: [0x00,0x00,0x8c,0xc0,0x00,0x00,0x00,0x00]
1017 0x00,0x00,0x8c,0xc0,0x00,0x00,0x00,0x00
1019 # CHECK: s_memtime s[10:11]                      ; encoding: [0x80,0x02,0x90,0xc0,0x00,0x00,0x00,0x00]
1020 0x80,0x02,0x90,0xc0,0x00,0x00,0x00,0x00
1022 # CHECK: s_memtime s[12:13]                      ; encoding: [0x00,0x03,0x90,0xc0,0x00,0x00,0x00,0x00]
1023 0x00,0x03,0x90,0xc0,0x00,0x00,0x00,0x00
1025 # CHECK: s_memtime s[100:101]                    ; encoding: [0x00,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
1026 0x00,0x19,0x90,0xc0,0x00,0x00,0x00,0x00
1028 # CHECK: s_memtime flat_scratch                  ; encoding: [0x80,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
1029 0x80,0x19,0x90,0xc0,0x00,0x00,0x00,0x00
1031 # CHECK: s_memtime vcc                           ; encoding: [0x80,0x1a,0x90,0xc0,0x00,0x00,0x00,0x00]
1032 0x80,0x1a,0x90,0xc0,0x00,0x00,0x00,0x00
1034 # CHECK: s_memtime tba                           ; encoding: [0x00,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00]
1035 0x00,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00
1037 # CHECK: s_memtime tma                           ; encoding: [0x80,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00]
1038 0x80,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00
1040 # CHECK: s_memtime ttmp[10:11]                   ; encoding: [0x80,0x1e,0x90,0xc0,0x00,0x00,0x00,0x00]
1041 0x80,0x1e,0x90,0xc0,0x00,0x00,0x00,0x00
1043 # CHECK: s_memrealtime s[10:11]                  ; encoding: [0x80,0x02,0x94,0xc0,0x00,0x00,0x00,0x00]
1044 0x80,0x02,0x94,0xc0,0x00,0x00,0x00,0x00
1046 # CHECK: s_memrealtime s[12:13]                  ; encoding: [0x00,0x03,0x94,0xc0,0x00,0x00,0x00,0x00]
1047 0x00,0x03,0x94,0xc0,0x00,0x00,0x00,0x00
1049 # CHECK: s_memrealtime s[100:101]                ; encoding: [0x00,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
1050 0x00,0x19,0x94,0xc0,0x00,0x00,0x00,0x00
1052 # CHECK: s_memrealtime flat_scratch              ; encoding: [0x80,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
1053 0x80,0x19,0x94,0xc0,0x00,0x00,0x00,0x00
1055 # CHECK: s_memrealtime vcc                       ; encoding: [0x80,0x1a,0x94,0xc0,0x00,0x00,0x00,0x00]
1056 0x80,0x1a,0x94,0xc0,0x00,0x00,0x00,0x00
1058 # CHECK: s_memrealtime tba                       ; encoding: [0x00,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00]
1059 0x00,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00
1061 # CHECK: s_memrealtime tma                       ; encoding: [0x80,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00]
1062 0x80,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00
1064 # CHECK: s_memrealtime ttmp[10:11]               ; encoding: [0x80,0x1e,0x94,0xc0,0x00,0x00,0x00,0x00]
1065 0x80,0x1e,0x94,0xc0,0x00,0x00,0x00,0x00
1067 # CHECK: s_atc_probe 7, s[4:5], s0               ; encoding: [0xc2,0x01,0x98,0xc0,0x00,0x00,0x00,0x00]
1068 0xc2,0x01,0x98,0xc0,0x00,0x00,0x00,0x00
1070 # CHECK: s_atc_probe 0, s[4:5], 0x0              ; encoding: [0x02,0x00,0x9a,0xc0,0x00,0x00,0x00,0x00]
1071 0x02,0x00,0x9a,0xc0,0x00,0x00,0x00,0x00
1073 # CHECK: s_atc_probe_buffer 1, s[8:11], s0       ; encoding: [0x44,0x00,0x9c,0xc0,0x00,0x00,0x00,0x00]
1074 0x44,0x00,0x9c,0xc0,0x00,0x00,0x00,0x00
1076 # CHECK: s_atc_probe_buffer 0, s[8:11], s101     ; encoding: [0x04,0x00,0x9c,0xc0,0x65,0x00,0x00,0x00]
1077 0x04,0x00,0x9c,0xc0,0x65,0x00,0x00,0x00
1079 #===------------------------------------------------------------------------===#
1080 # Unsigned 20-bit offsets
1081 #===------------------------------------------------------------------------===#
1083 # CHECK: s_atc_probe 7, s[4:5], 0xfffff          ; encoding: [0xc2,0x01,0x9a,0xc0,0xff,0xff,0x0f,0x00]
1084 0xc2,0x01,0x9a,0xc0,0xff,0xff,0x0f,0x00
1086 # CHECK: s_atc_probe_buffer 1, s[8:11], 0xfffff  ; encoding: [0x44,0x00,0x9e,0xc0,0xff,0xff,0x0f,0x00]
1087 0x44,0x00,0x9e,0xc0,0xff,0xff,0x0f,0x00
1089 # CHECK: s_load_dword s1, s[2:3], 0xfffff        ; encoding: [0x41,0x00,0x02,0xc0,0xff,0xff,0x0f,0x00]
1090 0x41,0x00,0x02,0xc0,0xff,0xff,0x0f,0x00
1092 # CHECK: s_store_dword s1, s[2:3], 0xfffff       ; encoding: [0x41,0x00,0x42,0xc0,0xff,0xff,0x0f,0x00]
1093 0x41,0x00,0x42,0xc0,0xff,0xff,0x0f,0x00
1095 # CHECK: s_buffer_store_dword s10, s[92:95], 0xfffff ; encoding: [0xae,0x02,0x62,0xc0,0xff,0xff,0x0f,0x00]
1096 0xae,0x02,0x62,0xc0,0xff,0xff,0x0f,0x00
1098 #===------------------------------------------------------------------------===#
1099 # Decoding of invalid (21-bit) buffer offsets
1100 #===------------------------------------------------------------------------===#
1102 # CHECK: s_store_dword s1, s[2:3], 0xfffff       ; encoding: [0x41,0x00,0x42,0xc0,0xff,0xff,0x0f,0x00]
1103 0x41,0x00,0x42,0xc0,0xff,0xff,0x1f,0x00
1105 # CHECK: s_buffer_store_dword s10, s[92:95], 0xfffff ; encoding: [0xae,0x02,0x62,0xc0,0xff,0xff,0x0f,0x00]
1106 0xae,0x02,0x62,0xc0,0xff,0xff,0x1f,0x00