1// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx908 %s 2>&1 | FileCheck --check-prefix=NOT-GFX90A --implicit-check-not=error: %s
2// RUN: llvm-mc -arch=amdgcn -mcpu=gfx90a -show-encoding %s | FileCheck --check-prefix=GFX90A %s
3
4// GFX90A: flat_load_ubyte a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0x02,0x00,0x80,0x05]
5// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6flat_load_ubyte a5, v[2:3] offset:4095
7
8// GFX90A: flat_load_ubyte a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0x02,0x00,0x80,0xff]
9// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10flat_load_ubyte a255, v[2:3] offset:4095
11
12// GFX90A: flat_load_ubyte a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0xfe,0x00,0x80,0x05]
13// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
14flat_load_ubyte a5, v[254:255] offset:4095
15
16// GFX90A: flat_load_ubyte a5, v[2:3]      ; encoding: [0x00,0x00,0x40,0xdc,0x02,0x00,0x80,0x05]
17// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
18flat_load_ubyte a5, v[2:3]
19
20// GFX90A: flat_load_ubyte a5, v[2:3]      ; encoding: [0x00,0x00,0x40,0xdc,0x02,0x00,0x80,0x05]
21// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
22flat_load_ubyte a5, v[2:3]
23
24// GFX90A: flat_load_ubyte a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x40,0xdc,0x02,0x00,0x80,0x05]
25// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
26flat_load_ubyte a5, v[2:3] offset:7
27
28// GFX90A: flat_load_ubyte a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x41,0xdc,0x02,0x00,0x80,0x05]
29// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
30flat_load_ubyte a5, v[2:3] offset:4095 glc
31
32// GFX90A: flat_load_ubyte a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xdc,0x02,0x00,0x80,0x05]
33// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
34flat_load_ubyte a5, v[2:3] offset:4095 slc
35
36// GFX90A: flat_load_sbyte a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0x02,0x00,0x80,0x05]
37// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
38flat_load_sbyte a5, v[2:3] offset:4095
39
40// GFX90A: flat_load_sbyte a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0x02,0x00,0x80,0xff]
41// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
42flat_load_sbyte a255, v[2:3] offset:4095
43
44// GFX90A: flat_load_sbyte a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0xfe,0x00,0x80,0x05]
45// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
46flat_load_sbyte a5, v[254:255] offset:4095
47
48// GFX90A: flat_load_sbyte a5, v[2:3]      ; encoding: [0x00,0x00,0x44,0xdc,0x02,0x00,0x80,0x05]
49// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
50flat_load_sbyte a5, v[2:3]
51
52// GFX90A: flat_load_sbyte a5, v[2:3]      ; encoding: [0x00,0x00,0x44,0xdc,0x02,0x00,0x80,0x05]
53// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
54flat_load_sbyte a5, v[2:3]
55
56// GFX90A: flat_load_sbyte a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x44,0xdc,0x02,0x00,0x80,0x05]
57// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
58flat_load_sbyte a5, v[2:3] offset:7
59
60// GFX90A: flat_load_sbyte a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x45,0xdc,0x02,0x00,0x80,0x05]
61// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
62flat_load_sbyte a5, v[2:3] offset:4095 glc
63
64// GFX90A: flat_load_sbyte a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xdc,0x02,0x00,0x80,0x05]
65// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
66flat_load_sbyte a5, v[2:3] offset:4095 slc
67
68// GFX90A: flat_load_ushort a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0x02,0x00,0x80,0x05]
69// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
70flat_load_ushort a5, v[2:3] offset:4095
71
72// GFX90A: flat_load_ushort a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0x02,0x00,0x80,0xff]
73// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
74flat_load_ushort a255, v[2:3] offset:4095
75
76// GFX90A: flat_load_ushort a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0xfe,0x00,0x80,0x05]
77// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
78flat_load_ushort a5, v[254:255] offset:4095
79
80// GFX90A: flat_load_ushort a5, v[2:3]     ; encoding: [0x00,0x00,0x48,0xdc,0x02,0x00,0x80,0x05]
81// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
82flat_load_ushort a5, v[2:3]
83
84// GFX90A: flat_load_ushort a5, v[2:3]     ; encoding: [0x00,0x00,0x48,0xdc,0x02,0x00,0x80,0x05]
85// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
86flat_load_ushort a5, v[2:3]
87
88// GFX90A: flat_load_ushort a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x48,0xdc,0x02,0x00,0x80,0x05]
89// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
90flat_load_ushort a5, v[2:3] offset:7
91
92// GFX90A: flat_load_ushort a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x49,0xdc,0x02,0x00,0x80,0x05]
93// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
94flat_load_ushort a5, v[2:3] offset:4095 glc
95
96// GFX90A: flat_load_ushort a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x4a,0xdc,0x02,0x00,0x80,0x05]
97// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
98flat_load_ushort a5, v[2:3] offset:4095 slc
99
100// GFX90A: flat_load_sshort a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0x02,0x00,0x80,0x05]
101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
102flat_load_sshort a5, v[2:3] offset:4095
103
104// GFX90A: flat_load_sshort a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0x02,0x00,0x80,0xff]
105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
106flat_load_sshort a255, v[2:3] offset:4095
107
108// GFX90A: flat_load_sshort a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0xfe,0x00,0x80,0x05]
109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
110flat_load_sshort a5, v[254:255] offset:4095
111
112// GFX90A: flat_load_sshort a5, v[2:3]     ; encoding: [0x00,0x00,0x4c,0xdc,0x02,0x00,0x80,0x05]
113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
114flat_load_sshort a5, v[2:3]
115
116// GFX90A: flat_load_sshort a5, v[2:3]     ; encoding: [0x00,0x00,0x4c,0xdc,0x02,0x00,0x80,0x05]
117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
118flat_load_sshort a5, v[2:3]
119
120// GFX90A: flat_load_sshort a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x4c,0xdc,0x02,0x00,0x80,0x05]
121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
122flat_load_sshort a5, v[2:3] offset:7
123
124// GFX90A: flat_load_sshort a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x4d,0xdc,0x02,0x00,0x80,0x05]
125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
126flat_load_sshort a5, v[2:3] offset:4095 glc
127
128// GFX90A: flat_load_sshort a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x4e,0xdc,0x02,0x00,0x80,0x05]
129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
130flat_load_sshort a5, v[2:3] offset:4095 slc
131
132// GFX90A: flat_load_dword a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0x02,0x00,0x80,0x05]
133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
134flat_load_dword a5, v[2:3] offset:4095
135
136// GFX90A: flat_load_dword a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0x02,0x00,0x80,0xff]
137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
138flat_load_dword a255, v[2:3] offset:4095
139
140// GFX90A: flat_load_dword a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0xfe,0x00,0x80,0x05]
141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
142flat_load_dword a5, v[254:255] offset:4095
143
144// GFX90A: flat_load_dword a5, v[2:3]      ; encoding: [0x00,0x00,0x50,0xdc,0x02,0x00,0x80,0x05]
145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
146flat_load_dword a5, v[2:3]
147
148// GFX90A: flat_load_dword a5, v[2:3]      ; encoding: [0x00,0x00,0x50,0xdc,0x02,0x00,0x80,0x05]
149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
150flat_load_dword a5, v[2:3]
151
152// GFX90A: flat_load_dword a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x50,0xdc,0x02,0x00,0x80,0x05]
153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
154flat_load_dword a5, v[2:3] offset:7
155
156// GFX90A: flat_load_dword a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x51,0xdc,0x02,0x00,0x80,0x05]
157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
158flat_load_dword a5, v[2:3] offset:4095 glc
159
160// GFX90A: flat_load_dword a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x52,0xdc,0x02,0x00,0x80,0x05]
161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
162flat_load_dword a5, v[2:3] offset:4095 slc
163
164// GFX90A: flat_load_dwordx2 a[6:7], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0x02,0x00,0x80,0x06]
165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
166flat_load_dwordx2 a[6:7], v[2:3] offset:4095
167
168// GFX90A: flat_load_dwordx2 a[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0x02,0x00,0x80,0xfe]
169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
170flat_load_dwordx2 a[254:255], v[2:3] offset:4095
171
172// GFX90A: flat_load_dwordx2 a[6:7], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0xfe,0x00,0x80,0x06]
173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
174flat_load_dwordx2 a[6:7], v[254:255] offset:4095
175
176// GFX90A: flat_load_dwordx2 a[6:7], v[2:3] ; encoding: [0x00,0x00,0x54,0xdc,0x02,0x00,0x80,0x06]
177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
178flat_load_dwordx2 a[6:7], v[2:3]
179
180// GFX90A: flat_load_dwordx2 a[6:7], v[2:3] ; encoding: [0x00,0x00,0x54,0xdc,0x02,0x00,0x80,0x06]
181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
182flat_load_dwordx2 a[6:7], v[2:3]
183
184// GFX90A: flat_load_dwordx2 a[6:7], v[2:3] offset:7 ; encoding: [0x07,0x00,0x54,0xdc,0x02,0x00,0x80,0x06]
185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
186flat_load_dwordx2 a[6:7], v[2:3] offset:7
187
188// GFX90A: flat_load_dwordx2 a[6:7], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x55,0xdc,0x02,0x00,0x80,0x06]
189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
190flat_load_dwordx2 a[6:7], v[2:3] offset:4095 glc
191
192// GFX90A: flat_load_dwordx2 a[6:7], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x56,0xdc,0x02,0x00,0x80,0x06]
193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
194flat_load_dwordx2 a[6:7], v[2:3] offset:4095 slc
195
196// GFX90A: flat_load_dwordx3 a[6:8], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0x02,0x00,0x80,0x06]
197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
198flat_load_dwordx3 a[6:8], v[2:3] offset:4095
199
200// GFX90A: flat_load_dwordx3 a[252:254], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0x02,0x00,0x80,0xfc]
201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
202flat_load_dwordx3 a[252:254], v[2:3] offset:4095
203
204// GFX90A: flat_load_dwordx3 a[6:8], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0xfe,0x00,0x80,0x06]
205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
206flat_load_dwordx3 a[6:8], v[254:255] offset:4095
207
208// GFX90A: flat_load_dwordx3 a[6:8], v[2:3] ; encoding: [0x00,0x00,0x58,0xdc,0x02,0x00,0x80,0x06]
209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
210flat_load_dwordx3 a[6:8], v[2:3]
211
212// GFX90A: flat_load_dwordx3 a[6:8], v[2:3] ; encoding: [0x00,0x00,0x58,0xdc,0x02,0x00,0x80,0x06]
213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
214flat_load_dwordx3 a[6:8], v[2:3]
215
216// GFX90A: flat_load_dwordx3 a[6:8], v[2:3] offset:7 ; encoding: [0x07,0x00,0x58,0xdc,0x02,0x00,0x80,0x06]
217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
218flat_load_dwordx3 a[6:8], v[2:3] offset:7
219
220// GFX90A: flat_load_dwordx3 a[6:8], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x59,0xdc,0x02,0x00,0x80,0x06]
221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
222flat_load_dwordx3 a[6:8], v[2:3] offset:4095 glc
223
224// GFX90A: flat_load_dwordx3 a[6:8], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x5a,0xdc,0x02,0x00,0x80,0x06]
225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
226flat_load_dwordx3 a[6:8], v[2:3] offset:4095 slc
227
228// GFX90A: flat_load_dwordx4 a[6:9], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0x02,0x00,0x80,0x06]
229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
230flat_load_dwordx4 a[6:9], v[2:3] offset:4095
231
232// GFX90A: flat_load_dwordx4 a[252:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0x02,0x00,0x80,0xfc]
233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
234flat_load_dwordx4 a[252:255], v[2:3] offset:4095
235
236// GFX90A: flat_load_dwordx4 a[6:9], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0xfe,0x00,0x80,0x06]
237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
238flat_load_dwordx4 a[6:9], v[254:255] offset:4095
239
240// GFX90A: flat_load_dwordx4 a[6:9], v[2:3] ; encoding: [0x00,0x00,0x5c,0xdc,0x02,0x00,0x80,0x06]
241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
242flat_load_dwordx4 a[6:9], v[2:3]
243
244// GFX90A: flat_load_dwordx4 a[6:9], v[2:3] ; encoding: [0x00,0x00,0x5c,0xdc,0x02,0x00,0x80,0x06]
245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
246flat_load_dwordx4 a[6:9], v[2:3]
247
248// GFX90A: flat_load_dwordx4 a[6:9], v[2:3] offset:7 ; encoding: [0x07,0x00,0x5c,0xdc,0x02,0x00,0x80,0x06]
249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
250flat_load_dwordx4 a[6:9], v[2:3] offset:7
251
252// GFX90A: flat_load_dwordx4 a[6:9], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x5d,0xdc,0x02,0x00,0x80,0x06]
253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
254flat_load_dwordx4 a[6:9], v[2:3] offset:4095 glc
255
256// GFX90A: flat_load_dwordx4 a[6:9], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x5e,0xdc,0x02,0x00,0x80,0x06]
257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
258flat_load_dwordx4 a[6:9], v[2:3] offset:4095 slc
259
260// GFX90A: flat_store_byte v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0x02,0x02,0x80,0x00]
261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
262flat_store_byte v[2:3], a2 offset:4095
263
264// GFX90A: flat_store_byte v[254:255], a2 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0xfe,0x02,0x80,0x00]
265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
266flat_store_byte v[254:255], a2 offset:4095
267
268// GFX90A: flat_store_byte v[2:3], a255 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0x02,0xff,0x80,0x00]
269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
270flat_store_byte v[2:3], a255 offset:4095
271
272// GFX90A: flat_store_byte v[2:3], a2      ; encoding: [0x00,0x00,0x60,0xdc,0x02,0x02,0x80,0x00]
273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
274flat_store_byte v[2:3], a2
275
276// GFX90A: flat_store_byte v[2:3], a2      ; encoding: [0x00,0x00,0x60,0xdc,0x02,0x02,0x80,0x00]
277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
278flat_store_byte v[2:3], a2
279
280// GFX90A: flat_store_byte v[2:3], a2 offset:7 ; encoding: [0x07,0x00,0x60,0xdc,0x02,0x02,0x80,0x00]
281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
282flat_store_byte v[2:3], a2 offset:7
283
284// GFX90A: flat_store_byte v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x61,0xdc,0x02,0x02,0x80,0x00]
285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
286flat_store_byte v[2:3], a2 offset:4095 glc
287
288// GFX90A: flat_store_byte v[2:3], a2 offset:4095 slc ; encoding: [0xff,0x0f,0x62,0xdc,0x02,0x02,0x80,0x00]
289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
290flat_store_byte v[2:3], a2 offset:4095 slc
291
292// GFX90A: flat_store_byte_d16_hi v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0x02,0x02,0x80,0x00]
293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
294flat_store_byte_d16_hi v[2:3], a2 offset:4095
295
296// GFX90A: flat_store_byte_d16_hi v[254:255], a2 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0xfe,0x02,0x80,0x00]
297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
298flat_store_byte_d16_hi v[254:255], a2 offset:4095
299
300// GFX90A: flat_store_byte_d16_hi v[2:3], a255 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0x02,0xff,0x80,0x00]
301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
302flat_store_byte_d16_hi v[2:3], a255 offset:4095
303
304// GFX90A: flat_store_byte_d16_hi v[2:3], a2 ; encoding: [0x00,0x00,0x64,0xdc,0x02,0x02,0x80,0x00]
305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
306flat_store_byte_d16_hi v[2:3], a2
307
308// GFX90A: flat_store_byte_d16_hi v[2:3], a2 ; encoding: [0x00,0x00,0x64,0xdc,0x02,0x02,0x80,0x00]
309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
310flat_store_byte_d16_hi v[2:3], a2
311
312// GFX90A: flat_store_byte_d16_hi v[2:3], a2 offset:7 ; encoding: [0x07,0x00,0x64,0xdc,0x02,0x02,0x80,0x00]
313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
314flat_store_byte_d16_hi v[2:3], a2 offset:7
315
316// GFX90A: flat_store_byte_d16_hi v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x65,0xdc,0x02,0x02,0x80,0x00]
317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
318flat_store_byte_d16_hi v[2:3], a2 offset:4095 glc
319
320// GFX90A: flat_store_byte_d16_hi v[2:3], a2 offset:4095 slc ; encoding: [0xff,0x0f,0x66,0xdc,0x02,0x02,0x80,0x00]
321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
322flat_store_byte_d16_hi v[2:3], a2 offset:4095 slc
323
324// GFX90A: flat_store_short v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0x02,0x02,0x80,0x00]
325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
326flat_store_short v[2:3], a2 offset:4095
327
328// GFX90A: flat_store_short v[254:255], a2 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0xfe,0x02,0x80,0x00]
329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
330flat_store_short v[254:255], a2 offset:4095
331
332// GFX90A: flat_store_short v[2:3], a255 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0x02,0xff,0x80,0x00]
333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
334flat_store_short v[2:3], a255 offset:4095
335
336// GFX90A: flat_store_short v[2:3], a2     ; encoding: [0x00,0x00,0x68,0xdc,0x02,0x02,0x80,0x00]
337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
338flat_store_short v[2:3], a2
339
340// GFX90A: flat_store_short v[2:3], a2     ; encoding: [0x00,0x00,0x68,0xdc,0x02,0x02,0x80,0x00]
341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
342flat_store_short v[2:3], a2
343
344// GFX90A: flat_store_short v[2:3], a2 offset:7 ; encoding: [0x07,0x00,0x68,0xdc,0x02,0x02,0x80,0x00]
345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
346flat_store_short v[2:3], a2 offset:7
347
348// GFX90A: flat_store_short v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x69,0xdc,0x02,0x02,0x80,0x00]
349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
350flat_store_short v[2:3], a2 offset:4095 glc
351
352// GFX90A: flat_store_short v[2:3], a2 offset:4095 slc ; encoding: [0xff,0x0f,0x6a,0xdc,0x02,0x02,0x80,0x00]
353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
354flat_store_short v[2:3], a2 offset:4095 slc
355
356// GFX90A: flat_store_short_d16_hi v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0x02,0x02,0x80,0x00]
357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
358flat_store_short_d16_hi v[2:3], a2 offset:4095
359
360// GFX90A: flat_store_short_d16_hi v[254:255], a2 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0xfe,0x02,0x80,0x00]
361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
362flat_store_short_d16_hi v[254:255], a2 offset:4095
363
364// GFX90A: flat_store_short_d16_hi v[2:3], a255 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0x02,0xff,0x80,0x00]
365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
366flat_store_short_d16_hi v[2:3], a255 offset:4095
367
368// GFX90A: flat_store_short_d16_hi v[2:3], a2 ; encoding: [0x00,0x00,0x6c,0xdc,0x02,0x02,0x80,0x00]
369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
370flat_store_short_d16_hi v[2:3], a2
371
372// GFX90A: flat_store_short_d16_hi v[2:3], a2 ; encoding: [0x00,0x00,0x6c,0xdc,0x02,0x02,0x80,0x00]
373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
374flat_store_short_d16_hi v[2:3], a2
375
376// GFX90A: flat_store_short_d16_hi v[2:3], a2 offset:7 ; encoding: [0x07,0x00,0x6c,0xdc,0x02,0x02,0x80,0x00]
377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
378flat_store_short_d16_hi v[2:3], a2 offset:7
379
380// GFX90A: flat_store_short_d16_hi v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x6d,0xdc,0x02,0x02,0x80,0x00]
381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
382flat_store_short_d16_hi v[2:3], a2 offset:4095 glc
383
384// GFX90A: flat_store_short_d16_hi v[2:3], a2 offset:4095 slc ; encoding: [0xff,0x0f,0x6e,0xdc,0x02,0x02,0x80,0x00]
385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
386flat_store_short_d16_hi v[2:3], a2 offset:4095 slc
387
388// GFX90A: flat_store_dword v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0x02,0x02,0x80,0x00]
389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
390flat_store_dword v[2:3], a2 offset:4095
391
392// GFX90A: flat_store_dword v[254:255], a2 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0xfe,0x02,0x80,0x00]
393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
394flat_store_dword v[254:255], a2 offset:4095
395
396// GFX90A: flat_store_dword v[2:3], a255 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0x02,0xff,0x80,0x00]
397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
398flat_store_dword v[2:3], a255 offset:4095
399
400// GFX90A: flat_store_dword v[2:3], a2     ; encoding: [0x00,0x00,0x70,0xdc,0x02,0x02,0x80,0x00]
401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
402flat_store_dword v[2:3], a2
403
404// GFX90A: flat_store_dword v[2:3], a2     ; encoding: [0x00,0x00,0x70,0xdc,0x02,0x02,0x80,0x00]
405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
406flat_store_dword v[2:3], a2
407
408// GFX90A: flat_store_dword v[2:3], a2 offset:7 ; encoding: [0x07,0x00,0x70,0xdc,0x02,0x02,0x80,0x00]
409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
410flat_store_dword v[2:3], a2 offset:7
411
412// GFX90A: flat_store_dword v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x71,0xdc,0x02,0x02,0x80,0x00]
413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
414flat_store_dword v[2:3], a2 offset:4095 glc
415
416// GFX90A: flat_store_dword v[2:3], a2 offset:4095 slc ; encoding: [0xff,0x0f,0x72,0xdc,0x02,0x02,0x80,0x00]
417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
418flat_store_dword v[2:3], a2 offset:4095 slc
419
420// GFX90A: flat_store_dwordx2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0x02,0x02,0x80,0x00]
421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
422flat_store_dwordx2 v[2:3], a[2:3] offset:4095
423
424// GFX90A: flat_store_dwordx2 v[254:255], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0xfe,0x02,0x80,0x00]
425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
426flat_store_dwordx2 v[254:255], a[2:3] offset:4095
427
428// GFX90A: flat_store_dwordx2 v[2:3], a[254:255] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0x02,0xfe,0x80,0x00]
429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
430flat_store_dwordx2 v[2:3], a[254:255] offset:4095
431
432// GFX90A: flat_store_dwordx2 v[2:3], a[2:3] ; encoding: [0x00,0x00,0x74,0xdc,0x02,0x02,0x80,0x00]
433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
434flat_store_dwordx2 v[2:3], a[2:3]
435
436// GFX90A: flat_store_dwordx2 v[2:3], a[2:3] ; encoding: [0x00,0x00,0x74,0xdc,0x02,0x02,0x80,0x00]
437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
438flat_store_dwordx2 v[2:3], a[2:3]
439
440// GFX90A: flat_store_dwordx2 v[2:3], a[2:3] offset:7 ; encoding: [0x07,0x00,0x74,0xdc,0x02,0x02,0x80,0x00]
441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
442flat_store_dwordx2 v[2:3], a[2:3] offset:7
443
444// GFX90A: flat_store_dwordx2 v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x75,0xdc,0x02,0x02,0x80,0x00]
445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
446flat_store_dwordx2 v[2:3], a[2:3] offset:4095 glc
447
448// GFX90A: flat_store_dwordx2 v[2:3], a[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x76,0xdc,0x02,0x02,0x80,0x00]
449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
450flat_store_dwordx2 v[2:3], a[2:3] offset:4095 slc
451
452// GFX90A: flat_store_dwordx3 v[2:3], a[2:4] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0x02,0x02,0x80,0x00]
453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
454flat_store_dwordx3 v[2:3], a[2:4] offset:4095
455
456// GFX90A: flat_store_dwordx3 v[254:255], a[2:4] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0xfe,0x02,0x80,0x00]
457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
458flat_store_dwordx3 v[254:255], a[2:4] offset:4095
459
460// GFX90A: flat_store_dwordx3 v[2:3], a[252:254] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0x02,0xfc,0x80,0x00]
461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
462flat_store_dwordx3 v[2:3], a[252:254] offset:4095
463
464// GFX90A: flat_store_dwordx3 v[2:3], a[2:4] ; encoding: [0x00,0x00,0x78,0xdc,0x02,0x02,0x80,0x00]
465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
466flat_store_dwordx3 v[2:3], a[2:4]
467
468// GFX90A: flat_store_dwordx3 v[2:3], a[2:4] ; encoding: [0x00,0x00,0x78,0xdc,0x02,0x02,0x80,0x00]
469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
470flat_store_dwordx3 v[2:3], a[2:4]
471
472// GFX90A: flat_store_dwordx3 v[2:3], a[2:4] offset:7 ; encoding: [0x07,0x00,0x78,0xdc,0x02,0x02,0x80,0x00]
473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
474flat_store_dwordx3 v[2:3], a[2:4] offset:7
475
476// GFX90A: flat_store_dwordx3 v[2:3], a[2:4] offset:4095 glc ; encoding: [0xff,0x0f,0x79,0xdc,0x02,0x02,0x80,0x00]
477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
478flat_store_dwordx3 v[2:3], a[2:4] offset:4095 glc
479
480// GFX90A: flat_store_dwordx3 v[2:3], a[2:4] offset:4095 slc ; encoding: [0xff,0x0f,0x7a,0xdc,0x02,0x02,0x80,0x00]
481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
482flat_store_dwordx3 v[2:3], a[2:4] offset:4095 slc
483
484// GFX90A: flat_store_dwordx4 v[2:3], a[2:5] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0x02,0x02,0x80,0x00]
485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
486flat_store_dwordx4 v[2:3], a[2:5] offset:4095
487
488// GFX90A: flat_store_dwordx4 v[254:255], a[2:5] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0xfe,0x02,0x80,0x00]
489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
490flat_store_dwordx4 v[254:255], a[2:5] offset:4095
491
492// GFX90A: flat_store_dwordx4 v[2:3], a[252:255] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0x02,0xfc,0x80,0x00]
493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
494flat_store_dwordx4 v[2:3], a[252:255] offset:4095
495
496// GFX90A: flat_store_dwordx4 v[2:3], a[2:5] ; encoding: [0x00,0x00,0x7c,0xdc,0x02,0x02,0x80,0x00]
497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
498flat_store_dwordx4 v[2:3], a[2:5]
499
500// GFX90A: flat_store_dwordx4 v[2:3], a[2:5] ; encoding: [0x00,0x00,0x7c,0xdc,0x02,0x02,0x80,0x00]
501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
502flat_store_dwordx4 v[2:3], a[2:5]
503
504// GFX90A: flat_store_dwordx4 v[2:3], a[2:5] offset:7 ; encoding: [0x07,0x00,0x7c,0xdc,0x02,0x02,0x80,0x00]
505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
506flat_store_dwordx4 v[2:3], a[2:5] offset:7
507
508// GFX90A: flat_store_dwordx4 v[2:3], a[2:5] offset:4095 glc ; encoding: [0xff,0x0f,0x7d,0xdc,0x02,0x02,0x80,0x00]
509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
510flat_store_dwordx4 v[2:3], a[2:5] offset:4095 glc
511
512// GFX90A: flat_store_dwordx4 v[2:3], a[2:5] offset:4095 slc ; encoding: [0xff,0x0f,0x7e,0xdc,0x02,0x02,0x80,0x00]
513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
514flat_store_dwordx4 v[2:3], a[2:5] offset:4095 slc
515
516// GFX90A: flat_load_ubyte_d16 a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0x02,0x00,0x80,0x05]
517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
518flat_load_ubyte_d16 a5, v[2:3] offset:4095
519
520// GFX90A: flat_load_ubyte_d16 a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0x02,0x00,0x80,0xff]
521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
522flat_load_ubyte_d16 a255, v[2:3] offset:4095
523
524// GFX90A: flat_load_ubyte_d16 a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0xfe,0x00,0x80,0x05]
525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
526flat_load_ubyte_d16 a5, v[254:255] offset:4095
527
528// GFX90A: flat_load_ubyte_d16 a5, v[2:3]  ; encoding: [0x00,0x00,0x80,0xdc,0x02,0x00,0x80,0x05]
529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
530flat_load_ubyte_d16 a5, v[2:3]
531
532// GFX90A: flat_load_ubyte_d16 a5, v[2:3]  ; encoding: [0x00,0x00,0x80,0xdc,0x02,0x00,0x80,0x05]
533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
534flat_load_ubyte_d16 a5, v[2:3]
535
536// GFX90A: flat_load_ubyte_d16 a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x80,0xdc,0x02,0x00,0x80,0x05]
537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
538flat_load_ubyte_d16 a5, v[2:3] offset:7
539
540// GFX90A: flat_load_ubyte_d16 a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x81,0xdc,0x02,0x00,0x80,0x05]
541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
542flat_load_ubyte_d16 a5, v[2:3] offset:4095 glc
543
544// GFX90A: flat_load_ubyte_d16 a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xdc,0x02,0x00,0x80,0x05]
545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
546flat_load_ubyte_d16 a5, v[2:3] offset:4095 slc
547
548// GFX90A: flat_load_ubyte_d16_hi a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0x02,0x00,0x80,0x05]
549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
550flat_load_ubyte_d16_hi a5, v[2:3] offset:4095
551
552// GFX90A: flat_load_ubyte_d16_hi a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0x02,0x00,0x80,0xff]
553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
554flat_load_ubyte_d16_hi a255, v[2:3] offset:4095
555
556// GFX90A: flat_load_ubyte_d16_hi a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0xfe,0x00,0x80,0x05]
557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
558flat_load_ubyte_d16_hi a5, v[254:255] offset:4095
559
560// GFX90A: flat_load_ubyte_d16_hi a5, v[2:3] ; encoding: [0x00,0x00,0x84,0xdc,0x02,0x00,0x80,0x05]
561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
562flat_load_ubyte_d16_hi a5, v[2:3]
563
564// GFX90A: flat_load_ubyte_d16_hi a5, v[2:3] ; encoding: [0x00,0x00,0x84,0xdc,0x02,0x00,0x80,0x05]
565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
566flat_load_ubyte_d16_hi a5, v[2:3]
567
568// GFX90A: flat_load_ubyte_d16_hi a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x84,0xdc,0x02,0x00,0x80,0x05]
569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
570flat_load_ubyte_d16_hi a5, v[2:3] offset:7
571
572// GFX90A: flat_load_ubyte_d16_hi a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x85,0xdc,0x02,0x00,0x80,0x05]
573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
574flat_load_ubyte_d16_hi a5, v[2:3] offset:4095 glc
575
576// GFX90A: flat_load_ubyte_d16_hi a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xdc,0x02,0x00,0x80,0x05]
577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
578flat_load_ubyte_d16_hi a5, v[2:3] offset:4095 slc
579
580// GFX90A: flat_load_sbyte_d16 a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0x02,0x00,0x80,0x05]
581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
582flat_load_sbyte_d16 a5, v[2:3] offset:4095
583
584// GFX90A: flat_load_sbyte_d16 a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0x02,0x00,0x80,0xff]
585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
586flat_load_sbyte_d16 a255, v[2:3] offset:4095
587
588// GFX90A: flat_load_sbyte_d16 a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0xfe,0x00,0x80,0x05]
589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
590flat_load_sbyte_d16 a5, v[254:255] offset:4095
591
592// GFX90A: flat_load_sbyte_d16 a5, v[2:3]  ; encoding: [0x00,0x00,0x88,0xdc,0x02,0x00,0x80,0x05]
593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
594flat_load_sbyte_d16 a5, v[2:3]
595
596// GFX90A: flat_load_sbyte_d16 a5, v[2:3]  ; encoding: [0x00,0x00,0x88,0xdc,0x02,0x00,0x80,0x05]
597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
598flat_load_sbyte_d16 a5, v[2:3]
599
600// GFX90A: flat_load_sbyte_d16 a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x88,0xdc,0x02,0x00,0x80,0x05]
601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
602flat_load_sbyte_d16 a5, v[2:3] offset:7
603
604// GFX90A: flat_load_sbyte_d16 a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x89,0xdc,0x02,0x00,0x80,0x05]
605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
606flat_load_sbyte_d16 a5, v[2:3] offset:4095 glc
607
608// GFX90A: flat_load_sbyte_d16 a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xdc,0x02,0x00,0x80,0x05]
609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
610flat_load_sbyte_d16 a5, v[2:3] offset:4095 slc
611
612// GFX90A: flat_load_sbyte_d16_hi a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0x02,0x00,0x80,0x05]
613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
614flat_load_sbyte_d16_hi a5, v[2:3] offset:4095
615
616// GFX90A: flat_load_sbyte_d16_hi a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0x02,0x00,0x80,0xff]
617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
618flat_load_sbyte_d16_hi a255, v[2:3] offset:4095
619
620// GFX90A: flat_load_sbyte_d16_hi a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0xfe,0x00,0x80,0x05]
621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
622flat_load_sbyte_d16_hi a5, v[254:255] offset:4095
623
624// GFX90A: flat_load_sbyte_d16_hi a5, v[2:3] ; encoding: [0x00,0x00,0x8c,0xdc,0x02,0x00,0x80,0x05]
625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
626flat_load_sbyte_d16_hi a5, v[2:3]
627
628// GFX90A: flat_load_sbyte_d16_hi a5, v[2:3] ; encoding: [0x00,0x00,0x8c,0xdc,0x02,0x00,0x80,0x05]
629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
630flat_load_sbyte_d16_hi a5, v[2:3]
631
632// GFX90A: flat_load_sbyte_d16_hi a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x8c,0xdc,0x02,0x00,0x80,0x05]
633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
634flat_load_sbyte_d16_hi a5, v[2:3] offset:7
635
636// GFX90A: flat_load_sbyte_d16_hi a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x8d,0xdc,0x02,0x00,0x80,0x05]
637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
638flat_load_sbyte_d16_hi a5, v[2:3] offset:4095 glc
639
640// GFX90A: flat_load_sbyte_d16_hi a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xdc,0x02,0x00,0x80,0x05]
641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
642flat_load_sbyte_d16_hi a5, v[2:3] offset:4095 slc
643
644// GFX90A: flat_load_short_d16 a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0x02,0x00,0x80,0x05]
645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
646flat_load_short_d16 a5, v[2:3] offset:4095
647
648// GFX90A: flat_load_short_d16 a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0x02,0x00,0x80,0xff]
649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
650flat_load_short_d16 a255, v[2:3] offset:4095
651
652// GFX90A: flat_load_short_d16 a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0xfe,0x00,0x80,0x05]
653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
654flat_load_short_d16 a5, v[254:255] offset:4095
655
656// GFX90A: flat_load_short_d16 a5, v[2:3]  ; encoding: [0x00,0x00,0x90,0xdc,0x02,0x00,0x80,0x05]
657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
658flat_load_short_d16 a5, v[2:3]
659
660// GFX90A: flat_load_short_d16 a5, v[2:3]  ; encoding: [0x00,0x00,0x90,0xdc,0x02,0x00,0x80,0x05]
661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
662flat_load_short_d16 a5, v[2:3]
663
664// GFX90A: flat_load_short_d16 a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x90,0xdc,0x02,0x00,0x80,0x05]
665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
666flat_load_short_d16 a5, v[2:3] offset:7
667
668// GFX90A: flat_load_short_d16 a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x91,0xdc,0x02,0x00,0x80,0x05]
669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
670flat_load_short_d16 a5, v[2:3] offset:4095 glc
671
672// GFX90A: flat_load_short_d16 a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xdc,0x02,0x00,0x80,0x05]
673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
674flat_load_short_d16 a5, v[2:3] offset:4095 slc
675
676// GFX90A: flat_load_short_d16_hi a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0x02,0x00,0x80,0x05]
677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
678flat_load_short_d16_hi a5, v[2:3] offset:4095
679
680// GFX90A: flat_load_short_d16_hi a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0x02,0x00,0x80,0xff]
681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
682flat_load_short_d16_hi a255, v[2:3] offset:4095
683
684// GFX90A: flat_load_short_d16_hi a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0xfe,0x00,0x80,0x05]
685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
686flat_load_short_d16_hi a5, v[254:255] offset:4095
687
688// GFX90A: flat_load_short_d16_hi a5, v[2:3] ; encoding: [0x00,0x00,0x94,0xdc,0x02,0x00,0x80,0x05]
689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
690flat_load_short_d16_hi a5, v[2:3]
691
692// GFX90A: flat_load_short_d16_hi a5, v[2:3] ; encoding: [0x00,0x00,0x94,0xdc,0x02,0x00,0x80,0x05]
693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
694flat_load_short_d16_hi a5, v[2:3]
695
696// GFX90A: flat_load_short_d16_hi a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x94,0xdc,0x02,0x00,0x80,0x05]
697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
698flat_load_short_d16_hi a5, v[2:3] offset:7
699
700// GFX90A: flat_load_short_d16_hi a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x95,0xdc,0x02,0x00,0x80,0x05]
701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
702flat_load_short_d16_hi a5, v[2:3] offset:4095 glc
703
704// GFX90A: flat_load_short_d16_hi a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xdc,0x02,0x00,0x80,0x05]
705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
706flat_load_short_d16_hi a5, v[2:3] offset:4095 slc
707
708// GFX90A: flat_atomic_swap a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x01,0xdd,0x02,0x02,0x80,0x00]
709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
710flat_atomic_swap a0, v[2:3], a2 offset:4095 glc
711
712// GFX90A: flat_atomic_cmpswap a0, v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x05,0xdd,0x02,0x02,0x80,0x00]
713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
714flat_atomic_cmpswap a0, v[2:3], a[2:3] offset:4095 glc
715
716// GFX90A: flat_atomic_add a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x09,0xdd,0x02,0x02,0x80,0x00]
717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
718flat_atomic_add a0, v[2:3], a2 offset:4095 glc
719
720// GFX90A: flat_atomic_sub a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x0d,0xdd,0x02,0x02,0x80,0x00]
721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
722flat_atomic_sub a0, v[2:3], a2 offset:4095 glc
723
724// GFX90A: flat_atomic_smin a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x11,0xdd,0x02,0x02,0x80,0x00]
725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
726flat_atomic_smin a0, v[2:3], a2 offset:4095 glc
727
728// GFX90A: flat_atomic_umin a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x15,0xdd,0x02,0x02,0x80,0x00]
729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
730flat_atomic_umin a0, v[2:3], a2 offset:4095 glc
731
732// GFX90A: flat_atomic_smax a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x19,0xdd,0x02,0x02,0x80,0x00]
733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
734flat_atomic_smax a0, v[2:3], a2 offset:4095 glc
735
736// GFX90A: flat_atomic_umax a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x1d,0xdd,0x02,0x02,0x80,0x00]
737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
738flat_atomic_umax a0, v[2:3], a2 offset:4095 glc
739
740// GFX90A: flat_atomic_and a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x21,0xdd,0x02,0x02,0x80,0x00]
741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
742flat_atomic_and a0, v[2:3], a2 offset:4095 glc
743
744// GFX90A: flat_atomic_or a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x25,0xdd,0x02,0x02,0x80,0x00]
745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
746flat_atomic_or a0, v[2:3], a2 offset:4095 glc
747
748// GFX90A: flat_atomic_xor a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x29,0xdd,0x02,0x02,0x80,0x00]
749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
750flat_atomic_xor a0, v[2:3], a2 offset:4095 glc
751
752// GFX90A: flat_atomic_inc a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x2d,0xdd,0x02,0x02,0x80,0x00]
753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
754flat_atomic_inc a0, v[2:3], a2 offset:4095 glc
755
756// GFX90A: flat_atomic_dec a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x31,0xdd,0x02,0x02,0x80,0x00]
757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
758flat_atomic_dec a0, v[2:3], a2 offset:4095 glc
759
760// GFX90A: flat_atomic_swap_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x81,0xdd,0x02,0x02,0x80,0x00]
761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
762flat_atomic_swap_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc
763
764// GFX90A: flat_atomic_cmpswap_x2 a[0:1], v[2:3], a[2:5] offset:4095 glc ; encoding: [0xff,0x0f,0x85,0xdd,0x02,0x02,0x80,0x00]
765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
766flat_atomic_cmpswap_x2 a[0:1], v[2:3], a[2:5] offset:4095 glc
767
768// GFX90A: flat_atomic_add_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x89,0xdd,0x02,0x02,0x80,0x00]
769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
770flat_atomic_add_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc
771
772// GFX90A: flat_atomic_sub_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x8d,0xdd,0x02,0x02,0x80,0x00]
773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
774flat_atomic_sub_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc
775
776// GFX90A: flat_atomic_smin_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x91,0xdd,0x02,0x02,0x80,0x00]
777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
778flat_atomic_smin_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc
779
780// GFX90A: flat_atomic_umin_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x95,0xdd,0x02,0x02,0x80,0x00]
781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
782flat_atomic_umin_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc
783
784// GFX90A: flat_atomic_smax_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x99,0xdd,0x02,0x02,0x80,0x00]
785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
786flat_atomic_smax_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc
787
788// GFX90A: flat_atomic_umax_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x9d,0xdd,0x02,0x02,0x80,0x00]
789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
790flat_atomic_umax_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc
791
792// GFX90A: flat_atomic_and_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xa1,0xdd,0x02,0x02,0x80,0x00]
793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
794flat_atomic_and_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc
795
796// GFX90A: flat_atomic_or_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xa5,0xdd,0x02,0x02,0x80,0x00]
797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
798flat_atomic_or_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc
799
800// GFX90A: flat_atomic_xor_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xa9,0xdd,0x02,0x02,0x80,0x00]
801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
802flat_atomic_xor_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc
803
804// GFX90A: flat_atomic_inc_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xad,0xdd,0x02,0x02,0x80,0x00]
805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
806flat_atomic_inc_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc
807
808// GFX90A: flat_atomic_dec_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xb1,0xdd,0x02,0x02,0x80,0x00]
809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
810flat_atomic_dec_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc
811
812// GFX90A: flat_atomic_swap v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x00,0xdd,0x02,0x02,0x80,0x00]
813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
814flat_atomic_swap v[2:3], a2 offset:4095
815
816// GFX90A: flat_atomic_cmpswap v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x04,0xdd,0x02,0x02,0x80,0x00]
817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
818flat_atomic_cmpswap v[2:3], a[2:3] offset:4095
819
820// GFX90A: flat_atomic_add v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x08,0xdd,0x02,0x02,0x80,0x00]
821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
822flat_atomic_add v[2:3], a2 offset:4095
823
824// GFX90A: flat_atomic_sub v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xdd,0x02,0x02,0x80,0x00]
825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
826flat_atomic_sub v[2:3], a2 offset:4095
827
828// GFX90A: flat_atomic_smin v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x10,0xdd,0x02,0x02,0x80,0x00]
829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
830flat_atomic_smin v[2:3], a2 offset:4095
831
832// GFX90A: flat_atomic_umin v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x14,0xdd,0x02,0x02,0x80,0x00]
833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
834flat_atomic_umin v[2:3], a2 offset:4095
835
836// GFX90A: flat_atomic_smax v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x18,0xdd,0x02,0x02,0x80,0x00]
837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
838flat_atomic_smax v[2:3], a2 offset:4095
839
840// GFX90A: flat_atomic_umax v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xdd,0x02,0x02,0x80,0x00]
841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
842flat_atomic_umax v[2:3], a2 offset:4095
843
844// GFX90A: flat_atomic_and v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x20,0xdd,0x02,0x02,0x80,0x00]
845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
846flat_atomic_and v[2:3], a2 offset:4095
847
848// GFX90A: flat_atomic_or v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x24,0xdd,0x02,0x02,0x80,0x00]
849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
850flat_atomic_or v[2:3], a2 offset:4095
851
852// GFX90A: flat_atomic_xor v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x28,0xdd,0x02,0x02,0x80,0x00]
853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
854flat_atomic_xor v[2:3], a2 offset:4095
855
856// GFX90A: flat_atomic_inc v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xdd,0x02,0x02,0x80,0x00]
857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
858flat_atomic_inc v[2:3], a2 offset:4095
859
860// GFX90A: flat_atomic_dec v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x30,0xdd,0x02,0x02,0x80,0x00]
861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
862flat_atomic_dec v[2:3], a2 offset:4095
863
864// GFX90A: flat_atomic_swap_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdd,0x02,0x02,0x80,0x00]
865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
866flat_atomic_swap_x2 v[2:3], a[2:3] offset:4095
867
868// GFX90A: flat_atomic_cmpswap_x2 v[2:3], a[2:5] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdd,0x02,0x02,0x80,0x00]
869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
870flat_atomic_cmpswap_x2 v[2:3], a[2:5] offset:4095
871
872// GFX90A: flat_atomic_add_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdd,0x02,0x02,0x80,0x00]
873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
874flat_atomic_add_x2 v[2:3], a[2:3] offset:4095
875
876// GFX90A: flat_atomic_sub_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdd,0x02,0x02,0x80,0x00]
877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
878flat_atomic_sub_x2 v[2:3], a[2:3] offset:4095
879
880// GFX90A: flat_atomic_smin_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdd,0x02,0x02,0x80,0x00]
881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
882flat_atomic_smin_x2 v[2:3], a[2:3] offset:4095
883
884// GFX90A: flat_atomic_umin_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdd,0x02,0x02,0x80,0x00]
885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
886flat_atomic_umin_x2 v[2:3], a[2:3] offset:4095
887
888// GFX90A: flat_atomic_smax_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x98,0xdd,0x02,0x02,0x80,0x00]
889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
890flat_atomic_smax_x2 v[2:3], a[2:3] offset:4095
891
892// GFX90A: flat_atomic_umax_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x9c,0xdd,0x02,0x02,0x80,0x00]
893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
894flat_atomic_umax_x2 v[2:3], a[2:3] offset:4095
895
896// GFX90A: flat_atomic_and_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa0,0xdd,0x02,0x02,0x80,0x00]
897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
898flat_atomic_and_x2 v[2:3], a[2:3] offset:4095
899
900// GFX90A: flat_atomic_or_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa4,0xdd,0x02,0x02,0x80,0x00]
901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
902flat_atomic_or_x2 v[2:3], a[2:3] offset:4095
903
904// GFX90A: flat_atomic_xor_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa8,0xdd,0x02,0x02,0x80,0x00]
905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
906flat_atomic_xor_x2 v[2:3], a[2:3] offset:4095
907
908// GFX90A: flat_atomic_inc_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0xac,0xdd,0x02,0x02,0x80,0x00]
909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
910flat_atomic_inc_x2 v[2:3], a[2:3] offset:4095
911
912// GFX90A: flat_atomic_dec_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0xb0,0xdd,0x02,0x02,0x80,0x00]
913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
914flat_atomic_dec_x2 v[2:3], a[2:3] offset:4095
915
916// GFX90A: global_load_ubyte a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x40,0xdc,0x02,0x00,0xff,0x05]
917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
918global_load_ubyte a5, v[2:3], off offset:-1
919
920// GFX90A: global_load_ubyte a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x40,0xdc,0x02,0x00,0xff,0xff]
921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
922global_load_ubyte a255, v[2:3], off offset:-1
923
924// GFX90A: global_load_ubyte a5, v[2:3], off ; encoding: [0x00,0x80,0x40,0xdc,0x02,0x00,0xff,0x05]
925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
926global_load_ubyte a5, v[2:3], off
927
928// GFX90A: global_load_sbyte a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x44,0xdc,0x02,0x00,0xff,0x05]
929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
930global_load_sbyte a5, v[2:3], off offset:-1
931
932// GFX90A: global_load_sbyte a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x44,0xdc,0x02,0x00,0xff,0xff]
933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
934global_load_sbyte a255, v[2:3], off offset:-1
935
936// GFX90A: global_load_sbyte a5, v[2:3], off ; encoding: [0x00,0x80,0x44,0xdc,0x02,0x00,0xff,0x05]
937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
938global_load_sbyte a5, v[2:3], off
939
940// GFX90A: global_load_ushort a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x48,0xdc,0x02,0x00,0xff,0x05]
941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
942global_load_ushort a5, v[2:3], off offset:-1
943
944// GFX90A: global_load_ushort a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x48,0xdc,0x02,0x00,0xff,0xff]
945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
946global_load_ushort a255, v[2:3], off offset:-1
947
948// GFX90A: global_load_ushort a5, v[2:3], off ; encoding: [0x00,0x80,0x48,0xdc,0x02,0x00,0xff,0x05]
949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
950global_load_ushort a5, v[2:3], off
951
952// GFX90A: global_load_sshort a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x4c,0xdc,0x02,0x00,0xff,0x05]
953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
954global_load_sshort a5, v[2:3], off offset:-1
955
956// GFX90A: global_load_sshort a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x4c,0xdc,0x02,0x00,0xff,0xff]
957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
958global_load_sshort a255, v[2:3], off offset:-1
959
960// GFX90A: global_load_sshort a5, v[2:3], off ; encoding: [0x00,0x80,0x4c,0xdc,0x02,0x00,0xff,0x05]
961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
962global_load_sshort a5, v[2:3], off
963
964// GFX90A: global_load_dword a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x50,0xdc,0x02,0x00,0xff,0x05]
965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
966global_load_dword a5, v[2:3], off offset:-1
967
968// GFX90A: global_load_dword a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x50,0xdc,0x02,0x00,0xff,0xff]
969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
970global_load_dword a255, v[2:3], off offset:-1
971
972// GFX90A: global_load_dword a5, v[2:3], off ; encoding: [0x00,0x80,0x50,0xdc,0x02,0x00,0xff,0x05]
973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
974global_load_dword a5, v[2:3], off
975
976// GFX90A: global_load_dwordx2 a[6:7], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x54,0xdc,0x02,0x00,0xff,0x06]
977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
978global_load_dwordx2 a[6:7], v[2:3], off offset:-1
979
980// GFX90A: global_load_dwordx2 a[254:255], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x54,0xdc,0x02,0x00,0xff,0xfe]
981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
982global_load_dwordx2 a[254:255], v[2:3], off offset:-1
983
984// GFX90A: global_load_dwordx2 a[6:7], v[2:3], off ; encoding: [0x00,0x80,0x54,0xdc,0x02,0x00,0xff,0x06]
985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
986global_load_dwordx2 a[6:7], v[2:3], off
987
988// GFX90A: global_load_dwordx3 a[6:8], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x58,0xdc,0x02,0x00,0xff,0x06]
989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
990global_load_dwordx3 a[6:8], v[2:3], off offset:-1
991
992// GFX90A: global_load_dwordx3 a[252:254], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x58,0xdc,0x02,0x00,0xff,0xfc]
993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
994global_load_dwordx3 a[252:254], v[2:3], off offset:-1
995
996// GFX90A: global_load_dwordx3 a[6:8], v[2:3], off ; encoding: [0x00,0x80,0x58,0xdc,0x02,0x00,0xff,0x06]
997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
998global_load_dwordx3 a[6:8], v[2:3], off
999
1000// GFX90A: global_load_dwordx4 a[6:9], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x5c,0xdc,0x02,0x00,0xff,0x06]
1001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1002global_load_dwordx4 a[6:9], v[2:3], off offset:-1
1003
1004// GFX90A: global_load_dwordx4 a[252:255], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x5c,0xdc,0x02,0x00,0xff,0xfc]
1005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1006global_load_dwordx4 a[252:255], v[2:3], off offset:-1
1007
1008// GFX90A: global_load_dwordx4 a[6:9], v[2:3], off ; encoding: [0x00,0x80,0x5c,0xdc,0x02,0x00,0xff,0x06]
1009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1010global_load_dwordx4 a[6:9], v[2:3], off
1011
1012// GFX90A: global_store_byte v[2:3], a2, off offset:-1 ; encoding: [0xff,0x9f,0x60,0xdc,0x02,0x02,0xff,0x00]
1013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1014global_store_byte v[2:3], a2, off offset:-1
1015
1016// GFX90A: global_store_byte v[2:3], a255, off offset:-1 ; encoding: [0xff,0x9f,0x60,0xdc,0x02,0xff,0xff,0x00]
1017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1018global_store_byte v[2:3], a255, off offset:-1
1019
1020// GFX90A: global_store_byte v[2:3], a2, off ; encoding: [0x00,0x80,0x60,0xdc,0x02,0x02,0xff,0x00]
1021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1022global_store_byte v[2:3], a2, off
1023
1024// GFX90A: global_store_byte_d16_hi v[2:3], a2, off offset:-1 ; encoding: [0xff,0x9f,0x64,0xdc,0x02,0x02,0xff,0x00]
1025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1026global_store_byte_d16_hi v[2:3], a2, off offset:-1
1027
1028// GFX90A: global_store_byte_d16_hi v[2:3], a255, off offset:-1 ; encoding: [0xff,0x9f,0x64,0xdc,0x02,0xff,0xff,0x00]
1029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1030global_store_byte_d16_hi v[2:3], a255, off offset:-1
1031
1032// GFX90A: global_store_byte_d16_hi v[2:3], a2, off ; encoding: [0x00,0x80,0x64,0xdc,0x02,0x02,0xff,0x00]
1033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1034global_store_byte_d16_hi v[2:3], a2, off
1035
1036// GFX90A: global_store_short v[2:3], a2, off offset:-1 ; encoding: [0xff,0x9f,0x68,0xdc,0x02,0x02,0xff,0x00]
1037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1038global_store_short v[2:3], a2, off offset:-1
1039
1040// GFX90A: global_store_short v[2:3], a255, off offset:-1 ; encoding: [0xff,0x9f,0x68,0xdc,0x02,0xff,0xff,0x00]
1041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1042global_store_short v[2:3], a255, off offset:-1
1043
1044// GFX90A: global_store_short v[2:3], a2, off ; encoding: [0x00,0x80,0x68,0xdc,0x02,0x02,0xff,0x00]
1045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1046global_store_short v[2:3], a2, off
1047
1048// GFX90A: global_store_short_d16_hi v[2:3], a2, off offset:-1 ; encoding: [0xff,0x9f,0x6c,0xdc,0x02,0x02,0xff,0x00]
1049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1050global_store_short_d16_hi v[2:3], a2, off offset:-1
1051
1052// GFX90A: global_store_short_d16_hi v[2:3], a255, off offset:-1 ; encoding: [0xff,0x9f,0x6c,0xdc,0x02,0xff,0xff,0x00]
1053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1054global_store_short_d16_hi v[2:3], a255, off offset:-1
1055
1056// GFX90A: global_store_short_d16_hi v[2:3], a2, off ; encoding: [0x00,0x80,0x6c,0xdc,0x02,0x02,0xff,0x00]
1057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1058global_store_short_d16_hi v[2:3], a2, off
1059
1060// GFX90A: global_store_dword v[2:3], a2, off offset:-1 ; encoding: [0xff,0x9f,0x70,0xdc,0x02,0x02,0xff,0x00]
1061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1062global_store_dword v[2:3], a2, off offset:-1
1063
1064// GFX90A: global_store_dword v[2:3], a255, off offset:-1 ; encoding: [0xff,0x9f,0x70,0xdc,0x02,0xff,0xff,0x00]
1065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1066global_store_dword v[2:3], a255, off offset:-1
1067
1068// GFX90A: global_store_dword v[2:3], a2, off ; encoding: [0x00,0x80,0x70,0xdc,0x02,0x02,0xff,0x00]
1069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1070global_store_dword v[2:3], a2, off
1071
1072// GFX90A: global_store_dwordx2 v[2:3], a[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x74,0xdc,0x02,0x02,0xff,0x00]
1073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1074global_store_dwordx2 v[2:3], a[2:3], off offset:-1
1075
1076// GFX90A: global_store_dwordx2 v[2:3], a[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x74,0xdc,0x02,0xfe,0xff,0x00]
1077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1078global_store_dwordx2 v[2:3], a[254:255], off offset:-1
1079
1080// GFX90A: global_store_dwordx2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x74,0xdc,0x02,0x02,0xff,0x00]
1081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1082global_store_dwordx2 v[2:3], a[2:3], off
1083
1084// GFX90A: global_store_dwordx3 v[2:3], a[2:4], off offset:-1 ; encoding: [0xff,0x9f,0x78,0xdc,0x02,0x02,0xff,0x00]
1085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1086global_store_dwordx3 v[2:3], a[2:4], off offset:-1
1087
1088// GFX90A: global_store_dwordx3 v[2:3], a[252:254], off offset:-1 ; encoding: [0xff,0x9f,0x78,0xdc,0x02,0xfc,0xff,0x00]
1089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1090global_store_dwordx3 v[2:3], a[252:254], off offset:-1
1091
1092// GFX90A: global_store_dwordx3 v[2:3], a[2:4], off ; encoding: [0x00,0x80,0x78,0xdc,0x02,0x02,0xff,0x00]
1093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1094global_store_dwordx3 v[2:3], a[2:4], off
1095
1096// GFX90A: global_store_dwordx4 v[2:3], a[2:5], off offset:-1 ; encoding: [0xff,0x9f,0x7c,0xdc,0x02,0x02,0xff,0x00]
1097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1098global_store_dwordx4 v[2:3], a[2:5], off offset:-1
1099
1100// GFX90A: global_store_dwordx4 v[2:3], a[252:255], off offset:-1 ; encoding: [0xff,0x9f,0x7c,0xdc,0x02,0xfc,0xff,0x00]
1101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1102global_store_dwordx4 v[2:3], a[252:255], off offset:-1
1103
1104// GFX90A: global_store_dwordx4 v[2:3], a[2:5], off ; encoding: [0x00,0x80,0x7c,0xdc,0x02,0x02,0xff,0x00]
1105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1106global_store_dwordx4 v[2:3], a[2:5], off
1107
1108// GFX90A: global_load_ubyte_d16 a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdc,0x02,0x00,0xff,0x05]
1109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1110global_load_ubyte_d16 a5, v[2:3], off offset:-1
1111
1112// GFX90A: global_load_ubyte_d16 a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdc,0x02,0x00,0xff,0xff]
1113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1114global_load_ubyte_d16 a255, v[2:3], off offset:-1
1115
1116// GFX90A: global_load_ubyte_d16 a5, v[2:3], off ; encoding: [0x00,0x80,0x80,0xdc,0x02,0x00,0xff,0x05]
1117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1118global_load_ubyte_d16 a5, v[2:3], off
1119
1120// GFX90A: global_load_ubyte_d16_hi a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdc,0x02,0x00,0xff,0x05]
1121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1122global_load_ubyte_d16_hi a5, v[2:3], off offset:-1
1123
1124// GFX90A: global_load_ubyte_d16_hi a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdc,0x02,0x00,0xff,0xff]
1125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1126global_load_ubyte_d16_hi a255, v[2:3], off offset:-1
1127
1128// GFX90A: global_load_ubyte_d16_hi a5, v[2:3], off ; encoding: [0x00,0x80,0x84,0xdc,0x02,0x00,0xff,0x05]
1129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1130global_load_ubyte_d16_hi a5, v[2:3], off
1131
1132// GFX90A: global_load_sbyte_d16 a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdc,0x02,0x00,0xff,0x05]
1133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1134global_load_sbyte_d16 a5, v[2:3], off offset:-1
1135
1136// GFX90A: global_load_sbyte_d16 a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdc,0x02,0x00,0xff,0xff]
1137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1138global_load_sbyte_d16 a255, v[2:3], off offset:-1
1139
1140// GFX90A: global_load_sbyte_d16 a5, v[2:3], off ; encoding: [0x00,0x80,0x88,0xdc,0x02,0x00,0xff,0x05]
1141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1142global_load_sbyte_d16 a5, v[2:3], off
1143
1144// GFX90A: global_load_sbyte_d16_hi a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdc,0x02,0x00,0xff,0x05]
1145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1146global_load_sbyte_d16_hi a5, v[2:3], off offset:-1
1147
1148// GFX90A: global_load_sbyte_d16_hi a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdc,0x02,0x00,0xff,0xff]
1149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1150global_load_sbyte_d16_hi a255, v[2:3], off offset:-1
1151
1152// GFX90A: global_load_sbyte_d16_hi a5, v[2:3], off ; encoding: [0x00,0x80,0x8c,0xdc,0x02,0x00,0xff,0x05]
1153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1154global_load_sbyte_d16_hi a5, v[2:3], off
1155
1156// GFX90A: global_load_short_d16 a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdc,0x02,0x00,0xff,0x05]
1157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1158global_load_short_d16 a5, v[2:3], off offset:-1
1159
1160// GFX90A: global_load_short_d16 a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdc,0x02,0x00,0xff,0xff]
1161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1162global_load_short_d16 a255, v[2:3], off offset:-1
1163
1164// GFX90A: global_load_short_d16 a5, v[2:3], off ; encoding: [0x00,0x80,0x90,0xdc,0x02,0x00,0xff,0x05]
1165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1166global_load_short_d16 a5, v[2:3], off
1167
1168// GFX90A: global_load_short_d16_hi a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdc,0x02,0x00,0xff,0x05]
1169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1170global_load_short_d16_hi a5, v[2:3], off offset:-1
1171
1172// GFX90A: global_load_short_d16_hi a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdc,0x02,0x00,0xff,0xff]
1173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1174global_load_short_d16_hi a255, v[2:3], off offset:-1
1175
1176// GFX90A: global_load_short_d16_hi a5, v[2:3], off ; encoding: [0x00,0x80,0x94,0xdc,0x02,0x00,0xff,0x05]
1177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1178global_load_short_d16_hi a5, v[2:3], off
1179
1180// GFX90A: global_atomic_swap a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x01,0xdd,0x02,0x02,0xff,0x01]
1181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1182global_atomic_swap a1, v[2:3], a2, off glc
1183
1184// GFX90A: global_atomic_cmpswap a1, v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x05,0xdd,0x02,0x02,0xff,0x01]
1185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1186global_atomic_cmpswap a1, v[2:3], a[2:3], off glc
1187
1188// GFX90A: global_atomic_add a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x09,0xdd,0x02,0x02,0xff,0x01]
1189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1190global_atomic_add a1, v[2:3], a2, off glc
1191
1192// GFX90A: global_atomic_sub a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x0d,0xdd,0x02,0x02,0xff,0x01]
1193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1194global_atomic_sub a1, v[2:3], a2, off glc
1195
1196// GFX90A: global_atomic_smin a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x11,0xdd,0x02,0x02,0xff,0x01]
1197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1198global_atomic_smin a1, v[2:3], a2, off glc
1199
1200// GFX90A: global_atomic_umin a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x15,0xdd,0x02,0x02,0xff,0x01]
1201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1202global_atomic_umin a1, v[2:3], a2, off glc
1203
1204// GFX90A: global_atomic_smax a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x19,0xdd,0x02,0x02,0xff,0x01]
1205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1206global_atomic_smax a1, v[2:3], a2, off glc
1207
1208// GFX90A: global_atomic_umax a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x1d,0xdd,0x02,0x02,0xff,0x01]
1209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1210global_atomic_umax a1, v[2:3], a2, off glc
1211
1212// GFX90A: global_atomic_and a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x21,0xdd,0x02,0x02,0xff,0x01]
1213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1214global_atomic_and a1, v[2:3], a2, off glc
1215
1216// GFX90A: global_atomic_or a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x25,0xdd,0x02,0x02,0xff,0x01]
1217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1218global_atomic_or a1, v[2:3], a2, off glc
1219
1220// GFX90A: global_atomic_xor a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x29,0xdd,0x02,0x02,0xff,0x01]
1221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1222global_atomic_xor a1, v[2:3], a2, off glc
1223
1224// GFX90A: global_atomic_inc a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x2d,0xdd,0x02,0x02,0xff,0x01]
1225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1226global_atomic_inc a1, v[2:3], a2, off glc
1227
1228// GFX90A: global_atomic_dec a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x31,0xdd,0x02,0x02,0xff,0x01]
1229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1230global_atomic_dec a1, v[2:3], a2, off glc
1231
1232// GFX90A: global_atomic_swap_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x81,0xdd,0x02,0x02,0xff,0x02]
1233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1234global_atomic_swap_x2 a[2:3], v[2:3], a[2:3], off glc
1235
1236// GFX90A: global_atomic_cmpswap_x2 a[2:3], v[2:3], a[2:5], off glc ; encoding: [0x00,0x80,0x85,0xdd,0x02,0x02,0xff,0x02]
1237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1238global_atomic_cmpswap_x2 a[2:3], v[2:3], a[2:5], off glc
1239
1240// GFX90A: global_atomic_add_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x89,0xdd,0x02,0x02,0xff,0x02]
1241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1242global_atomic_add_x2 a[2:3], v[2:3], a[2:3], off glc
1243
1244// GFX90A: global_atomic_sub_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x8d,0xdd,0x02,0x02,0xff,0x02]
1245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1246global_atomic_sub_x2 a[2:3], v[2:3], a[2:3], off glc
1247
1248// GFX90A: global_atomic_smin_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x91,0xdd,0x02,0x02,0xff,0x02]
1249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1250global_atomic_smin_x2 a[2:3], v[2:3], a[2:3], off glc
1251
1252// GFX90A: global_atomic_umin_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x95,0xdd,0x02,0x02,0xff,0x02]
1253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1254global_atomic_umin_x2 a[2:3], v[2:3], a[2:3], off glc
1255
1256// GFX90A: global_atomic_smax_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x99,0xdd,0x02,0x02,0xff,0x02]
1257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1258global_atomic_smax_x2 a[2:3], v[2:3], a[2:3], off glc
1259
1260// GFX90A: global_atomic_umax_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x9d,0xdd,0x02,0x02,0xff,0x02]
1261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1262global_atomic_umax_x2 a[2:3], v[2:3], a[2:3], off glc
1263
1264// GFX90A: global_atomic_and_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0xa1,0xdd,0x02,0x02,0xff,0x02]
1265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1266global_atomic_and_x2 a[2:3], v[2:3], a[2:3], off glc
1267
1268// GFX90A: global_atomic_or_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0xa5,0xdd,0x02,0x02,0xff,0x02]
1269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1270global_atomic_or_x2 a[2:3], v[2:3], a[2:3], off glc
1271
1272// GFX90A: global_atomic_xor_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0xa9,0xdd,0x02,0x02,0xff,0x02]
1273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1274global_atomic_xor_x2 a[2:3], v[2:3], a[2:3], off glc
1275
1276// GFX90A: global_atomic_inc_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0xad,0xdd,0x02,0x02,0xff,0x02]
1277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1278global_atomic_inc_x2 a[2:3], v[2:3], a[2:3], off glc
1279
1280// GFX90A: global_atomic_dec_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0xb1,0xdd,0x02,0x02,0xff,0x02]
1281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1282global_atomic_dec_x2 a[2:3], v[2:3], a[2:3], off glc
1283
1284// GFX90A: global_atomic_swap v[2:3], a2, off ; encoding: [0x00,0x80,0x00,0xdd,0x02,0x02,0xff,0x00]
1285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1286global_atomic_swap v[2:3], a2, off
1287
1288// GFX90A: global_atomic_cmpswap v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x04,0xdd,0x02,0x02,0xff,0x00]
1289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1290global_atomic_cmpswap v[2:3], a[2:3], off
1291
1292// GFX90A: global_atomic_add v[2:3], a2, off ; encoding: [0x00,0x80,0x08,0xdd,0x02,0x02,0xff,0x00]
1293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1294global_atomic_add v[2:3], a2, off
1295
1296// GFX90A: global_atomic_sub v[2:3], a2, off ; encoding: [0x00,0x80,0x0c,0xdd,0x02,0x02,0xff,0x00]
1297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1298global_atomic_sub v[2:3], a2, off
1299
1300// GFX90A: global_atomic_smin v[2:3], a2, off ; encoding: [0x00,0x80,0x10,0xdd,0x02,0x02,0xff,0x00]
1301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1302global_atomic_smin v[2:3], a2, off
1303
1304// GFX90A: global_atomic_umin v[2:3], a2, off ; encoding: [0x00,0x80,0x14,0xdd,0x02,0x02,0xff,0x00]
1305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1306global_atomic_umin v[2:3], a2, off
1307
1308// GFX90A: global_atomic_smax v[2:3], a2, off ; encoding: [0x00,0x80,0x18,0xdd,0x02,0x02,0xff,0x00]
1309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1310global_atomic_smax v[2:3], a2, off
1311
1312// GFX90A: global_atomic_umax v[2:3], a2, off ; encoding: [0x00,0x80,0x1c,0xdd,0x02,0x02,0xff,0x00]
1313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1314global_atomic_umax v[2:3], a2, off
1315
1316// GFX90A: global_atomic_and v[2:3], a2, off ; encoding: [0x00,0x80,0x20,0xdd,0x02,0x02,0xff,0x00]
1317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1318global_atomic_and v[2:3], a2, off
1319
1320// GFX90A: global_atomic_or v[2:3], a2, off ; encoding: [0x00,0x80,0x24,0xdd,0x02,0x02,0xff,0x00]
1321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1322global_atomic_or v[2:3], a2, off
1323
1324// GFX90A: global_atomic_xor v[2:3], a2, off ; encoding: [0x00,0x80,0x28,0xdd,0x02,0x02,0xff,0x00]
1325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1326global_atomic_xor v[2:3], a2, off
1327
1328// GFX90A: global_atomic_inc v[2:3], a2, off ; encoding: [0x00,0x80,0x2c,0xdd,0x02,0x02,0xff,0x00]
1329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1330global_atomic_inc v[2:3], a2, off
1331
1332// GFX90A: global_atomic_dec v[2:3], a2, off ; encoding: [0x00,0x80,0x30,0xdd,0x02,0x02,0xff,0x00]
1333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1334global_atomic_dec v[2:3], a2, off
1335
1336// GFX90A: global_atomic_swap_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x80,0xdd,0x02,0x02,0xff,0x00]
1337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1338global_atomic_swap_x2 v[2:3], a[2:3], off
1339
1340// GFX90A: global_atomic_cmpswap_x2 v[2:3], a[2:5], off ; encoding: [0x00,0x80,0x84,0xdd,0x02,0x02,0xff,0x00]
1341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1342global_atomic_cmpswap_x2 v[2:3], a[2:5], off
1343
1344// GFX90A: global_atomic_add_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x88,0xdd,0x02,0x02,0xff,0x00]
1345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1346global_atomic_add_x2 v[2:3], a[2:3], off
1347
1348// GFX90A: global_atomic_sub_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x8c,0xdd,0x02,0x02,0xff,0x00]
1349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1350global_atomic_sub_x2 v[2:3], a[2:3], off
1351
1352// GFX90A: global_atomic_smin_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x90,0xdd,0x02,0x02,0xff,0x00]
1353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1354global_atomic_smin_x2 v[2:3], a[2:3], off
1355
1356// GFX90A: global_atomic_umin_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x94,0xdd,0x02,0x02,0xff,0x00]
1357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1358global_atomic_umin_x2 v[2:3], a[2:3], off
1359
1360// GFX90A: global_atomic_smax_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x98,0xdd,0x02,0x02,0xff,0x00]
1361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1362global_atomic_smax_x2 v[2:3], a[2:3], off
1363
1364// GFX90A: global_atomic_umax_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x9c,0xdd,0x02,0x02,0xff,0x00]
1365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1366global_atomic_umax_x2 v[2:3], a[2:3], off
1367
1368// GFX90A: global_atomic_and_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0xa0,0xdd,0x02,0x02,0xff,0x00]
1369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1370global_atomic_and_x2 v[2:3], a[2:3], off
1371
1372// GFX90A: global_atomic_or_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0xa4,0xdd,0x02,0x02,0xff,0x00]
1373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1374global_atomic_or_x2 v[2:3], a[2:3], off
1375
1376// GFX90A: global_atomic_xor_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0xa8,0xdd,0x02,0x02,0xff,0x00]
1377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1378global_atomic_xor_x2 v[2:3], a[2:3], off
1379
1380// GFX90A: global_atomic_inc_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0xac,0xdd,0x02,0x02,0xff,0x00]
1381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1382global_atomic_inc_x2 v[2:3], a[2:3], off
1383
1384// GFX90A: global_atomic_dec_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0xb0,0xdd,0x02,0x02,0xff,0x00]
1385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1386global_atomic_dec_x2 v[2:3], a[2:3], off
1387
1388// GFX90A: scratch_load_ubyte a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x82,0x05]
1389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1390scratch_load_ubyte a5, off, s2 offset:-1
1391
1392// GFX90A: scratch_load_ubyte a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x82,0xff]
1393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1394scratch_load_ubyte a255, off, s2 offset:-1
1395
1396// GFX90A: scratch_load_ubyte a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0xe5,0x05]
1397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1398scratch_load_ubyte a5, off, s101 offset:-1
1399
1400// GFX90A: scratch_load_ubyte a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0xe6,0x05]
1401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1402scratch_load_ubyte a5, off, flat_scratch_lo offset:-1
1403
1404// GFX90A: scratch_load_ubyte a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0xe7,0x05]
1405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1406scratch_load_ubyte a5, off, flat_scratch_hi offset:-1
1407
1408// GFX90A: scratch_load_ubyte a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0xea,0x05]
1409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1410scratch_load_ubyte a5, off, vcc_lo offset:-1
1411
1412// GFX90A: scratch_load_ubyte a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0xeb,0x05]
1413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1414scratch_load_ubyte a5, off, vcc_hi offset:-1
1415
1416// GFX90A: scratch_load_ubyte a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0xff,0x05]
1417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1418scratch_load_ubyte a5, v0, off offset:-1
1419
1420// GFX90A: scratch_load_ubyte a5, off, s2  ; encoding: [0x00,0x40,0x40,0xdc,0x00,0x00,0x82,0x05]
1421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1422scratch_load_ubyte a5, off, s2
1423
1424// GFX90A: scratch_load_ubyte a5, off, s2  ; encoding: [0x00,0x40,0x40,0xdc,0x00,0x00,0x82,0x05]
1425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1426scratch_load_ubyte a5, off, s2
1427
1428// GFX90A: scratch_load_ubyte a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x40,0xdc,0x00,0x00,0x82,0x05]
1429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1430scratch_load_ubyte a5, off, s2 offset:4095
1431
1432// GFX90A: scratch_load_ubyte a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x40,0xdc,0x00,0x00,0x82,0x05]
1433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1434scratch_load_ubyte a5, off, s2 offset:-4096
1435
1436// GFX90A: scratch_load_ubyte a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x41,0xdc,0x00,0x00,0x82,0x05]
1437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1438scratch_load_ubyte a5, off, s2 offset:-1 glc
1439
1440// GFX90A: scratch_load_ubyte a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x42,0xdc,0x00,0x00,0x82,0x05]
1441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1442scratch_load_ubyte a5, off, s2 offset:-1 slc
1443
1444// GFX90A: scratch_load_sbyte a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x82,0x05]
1445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1446scratch_load_sbyte a5, off, s2 offset:-1
1447
1448// GFX90A: scratch_load_sbyte a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x82,0xff]
1449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1450scratch_load_sbyte a255, off, s2 offset:-1
1451
1452// GFX90A: scratch_load_sbyte a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0xe5,0x05]
1453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1454scratch_load_sbyte a5, off, s101 offset:-1
1455
1456// GFX90A: scratch_load_sbyte a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0xe6,0x05]
1457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1458scratch_load_sbyte a5, off, flat_scratch_lo offset:-1
1459
1460// GFX90A: scratch_load_sbyte a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0xe7,0x05]
1461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1462scratch_load_sbyte a5, off, flat_scratch_hi offset:-1
1463
1464// GFX90A: scratch_load_sbyte a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0xea,0x05]
1465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1466scratch_load_sbyte a5, off, vcc_lo offset:-1
1467
1468// GFX90A: scratch_load_sbyte a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0xeb,0x05]
1469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1470scratch_load_sbyte a5, off, vcc_hi offset:-1
1471
1472// GFX90A: scratch_load_sbyte a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0xff,0x05]
1473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1474scratch_load_sbyte a5, v0, off offset:-1
1475
1476// GFX90A: scratch_load_sbyte a5, off, s2  ; encoding: [0x00,0x40,0x44,0xdc,0x00,0x00,0x82,0x05]
1477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1478scratch_load_sbyte a5, off, s2
1479
1480// GFX90A: scratch_load_sbyte a5, off, s2  ; encoding: [0x00,0x40,0x44,0xdc,0x00,0x00,0x82,0x05]
1481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1482scratch_load_sbyte a5, off, s2
1483
1484// GFX90A: scratch_load_sbyte a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x44,0xdc,0x00,0x00,0x82,0x05]
1485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1486scratch_load_sbyte a5, off, s2 offset:4095
1487
1488// GFX90A: scratch_load_sbyte a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x44,0xdc,0x00,0x00,0x82,0x05]
1489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1490scratch_load_sbyte a5, off, s2 offset:-4096
1491
1492// GFX90A: scratch_load_sbyte a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x45,0xdc,0x00,0x00,0x82,0x05]
1493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1494scratch_load_sbyte a5, off, s2 offset:-1 glc
1495
1496// GFX90A: scratch_load_sbyte a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x46,0xdc,0x00,0x00,0x82,0x05]
1497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1498scratch_load_sbyte a5, off, s2 offset:-1 slc
1499
1500// GFX90A: scratch_load_ushort a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x82,0x05]
1501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1502scratch_load_ushort a5, off, s2 offset:-1
1503
1504// GFX90A: scratch_load_ushort a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x82,0xff]
1505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1506scratch_load_ushort a255, off, s2 offset:-1
1507
1508// GFX90A: scratch_load_ushort a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0xe5,0x05]
1509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1510scratch_load_ushort a5, off, s101 offset:-1
1511
1512// GFX90A: scratch_load_ushort a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0xe6,0x05]
1513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1514scratch_load_ushort a5, off, flat_scratch_lo offset:-1
1515
1516// GFX90A: scratch_load_ushort a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0xe7,0x05]
1517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1518scratch_load_ushort a5, off, flat_scratch_hi offset:-1
1519
1520// GFX90A: scratch_load_ushort a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0xea,0x05]
1521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1522scratch_load_ushort a5, off, vcc_lo offset:-1
1523
1524// GFX90A: scratch_load_ushort a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0xeb,0x05]
1525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1526scratch_load_ushort a5, off, vcc_hi offset:-1
1527
1528// GFX90A: scratch_load_ushort a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0xff,0x05]
1529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1530scratch_load_ushort a5, v0, off offset:-1
1531
1532// GFX90A: scratch_load_ushort a5, off, s2 ; encoding: [0x00,0x40,0x48,0xdc,0x00,0x00,0x82,0x05]
1533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1534scratch_load_ushort a5, off, s2
1535
1536// GFX90A: scratch_load_ushort a5, off, s2 ; encoding: [0x00,0x40,0x48,0xdc,0x00,0x00,0x82,0x05]
1537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1538scratch_load_ushort a5, off, s2
1539
1540// GFX90A: scratch_load_ushort a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x48,0xdc,0x00,0x00,0x82,0x05]
1541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1542scratch_load_ushort a5, off, s2 offset:4095
1543
1544// GFX90A: scratch_load_ushort a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x48,0xdc,0x00,0x00,0x82,0x05]
1545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1546scratch_load_ushort a5, off, s2 offset:-4096
1547
1548// GFX90A: scratch_load_ushort a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x49,0xdc,0x00,0x00,0x82,0x05]
1549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1550scratch_load_ushort a5, off, s2 offset:-1 glc
1551
1552// GFX90A: scratch_load_ushort a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x4a,0xdc,0x00,0x00,0x82,0x05]
1553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1554scratch_load_ushort a5, off, s2 offset:-1 slc
1555
1556// GFX90A: scratch_load_sshort a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x82,0x05]
1557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1558scratch_load_sshort a5, off, s2 offset:-1
1559
1560// GFX90A: scratch_load_sshort a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x82,0xff]
1561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1562scratch_load_sshort a255, off, s2 offset:-1
1563
1564// GFX90A: scratch_load_sshort a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0xe5,0x05]
1565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1566scratch_load_sshort a5, off, s101 offset:-1
1567
1568// GFX90A: scratch_load_sshort a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0xe6,0x05]
1569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1570scratch_load_sshort a5, off, flat_scratch_lo offset:-1
1571
1572// GFX90A: scratch_load_sshort a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0xe7,0x05]
1573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1574scratch_load_sshort a5, off, flat_scratch_hi offset:-1
1575
1576// GFX90A: scratch_load_sshort a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0xea,0x05]
1577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1578scratch_load_sshort a5, off, vcc_lo offset:-1
1579
1580// GFX90A: scratch_load_sshort a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0xeb,0x05]
1581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1582scratch_load_sshort a5, off, vcc_hi offset:-1
1583
1584// GFX90A: scratch_load_sshort a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0xff,0x05]
1585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1586scratch_load_sshort a5, v0, off offset:-1
1587
1588// GFX90A: scratch_load_sshort a5, off, s2 ; encoding: [0x00,0x40,0x4c,0xdc,0x00,0x00,0x82,0x05]
1589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1590scratch_load_sshort a5, off, s2
1591
1592// GFX90A: scratch_load_sshort a5, off, s2 ; encoding: [0x00,0x40,0x4c,0xdc,0x00,0x00,0x82,0x05]
1593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1594scratch_load_sshort a5, off, s2
1595
1596// GFX90A: scratch_load_sshort a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x4c,0xdc,0x00,0x00,0x82,0x05]
1597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1598scratch_load_sshort a5, off, s2 offset:4095
1599
1600// GFX90A: scratch_load_sshort a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x4c,0xdc,0x00,0x00,0x82,0x05]
1601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1602scratch_load_sshort a5, off, s2 offset:-4096
1603
1604// GFX90A: scratch_load_sshort a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x4d,0xdc,0x00,0x00,0x82,0x05]
1605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1606scratch_load_sshort a5, off, s2 offset:-1 glc
1607
1608// GFX90A: scratch_load_sshort a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x4e,0xdc,0x00,0x00,0x82,0x05]
1609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1610scratch_load_sshort a5, off, s2 offset:-1 slc
1611
1612// GFX90A: scratch_load_dword a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x82,0x05]
1613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1614scratch_load_dword a5, off, s2 offset:-1
1615
1616// GFX90A: scratch_load_dword a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x82,0xff]
1617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1618scratch_load_dword a255, off, s2 offset:-1
1619
1620// GFX90A: scratch_load_dword a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0xe5,0x05]
1621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1622scratch_load_dword a5, off, s101 offset:-1
1623
1624// GFX90A: scratch_load_dword a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0xe6,0x05]
1625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1626scratch_load_dword a5, off, flat_scratch_lo offset:-1
1627
1628// GFX90A: scratch_load_dword a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0xe7,0x05]
1629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1630scratch_load_dword a5, off, flat_scratch_hi offset:-1
1631
1632// GFX90A: scratch_load_dword a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0xea,0x05]
1633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1634scratch_load_dword a5, off, vcc_lo offset:-1
1635
1636// GFX90A: scratch_load_dword a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0xeb,0x05]
1637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1638scratch_load_dword a5, off, vcc_hi offset:-1
1639
1640// GFX90A: scratch_load_dword a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0xff,0x05]
1641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1642scratch_load_dword a5, v0, off offset:-1
1643
1644// GFX90A: scratch_load_dword a5, off, s2  ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x82,0x05]
1645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1646scratch_load_dword a5, off, s2
1647
1648// GFX90A: scratch_load_dword a5, off, s2  ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x82,0x05]
1649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1650scratch_load_dword a5, off, s2
1651
1652// GFX90A: scratch_load_dword a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x50,0xdc,0x00,0x00,0x82,0x05]
1653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1654scratch_load_dword a5, off, s2 offset:4095
1655
1656// GFX90A: scratch_load_dword a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x50,0xdc,0x00,0x00,0x82,0x05]
1657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1658scratch_load_dword a5, off, s2 offset:-4096
1659
1660// GFX90A: scratch_load_dword a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x51,0xdc,0x00,0x00,0x82,0x05]
1661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1662scratch_load_dword a5, off, s2 offset:-1 glc
1663
1664// GFX90A: scratch_load_dword a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x52,0xdc,0x00,0x00,0x82,0x05]
1665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1666scratch_load_dword a5, off, s2 offset:-1 slc
1667
1668// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x82,0x06]
1669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1670scratch_load_dwordx2 a[6:7], off, s2 offset:-1
1671
1672// GFX90A: scratch_load_dwordx2 a[254:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x82,0xfe]
1673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1674scratch_load_dwordx2 a[254:255], off, s2 offset:-1
1675
1676// GFX90A: scratch_load_dwordx2 a[6:7], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0xe5,0x06]
1677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1678scratch_load_dwordx2 a[6:7], off, s101 offset:-1
1679
1680// GFX90A: scratch_load_dwordx2 a[6:7], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0xe6,0x06]
1681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1682scratch_load_dwordx2 a[6:7], off, flat_scratch_lo offset:-1
1683
1684// GFX90A: scratch_load_dwordx2 a[6:7], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0xe7,0x06]
1685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1686scratch_load_dwordx2 a[6:7], off, flat_scratch_hi offset:-1
1687
1688// GFX90A: scratch_load_dwordx2 a[6:7], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0xea,0x06]
1689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1690scratch_load_dwordx2 a[6:7], off, vcc_lo offset:-1
1691
1692// GFX90A: scratch_load_dwordx2 a[6:7], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0xeb,0x06]
1693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1694scratch_load_dwordx2 a[6:7], off, vcc_hi offset:-1
1695
1696// GFX90A: scratch_load_dwordx2 a[6:7], v0, off offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0xff,0x06]
1697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1698scratch_load_dwordx2 a[6:7], v0, off offset:-1
1699
1700// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 ; encoding: [0x00,0x40,0x54,0xdc,0x00,0x00,0x82,0x06]
1701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1702scratch_load_dwordx2 a[6:7], off, s2
1703
1704// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 ; encoding: [0x00,0x40,0x54,0xdc,0x00,0x00,0x82,0x06]
1705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1706scratch_load_dwordx2 a[6:7], off, s2
1707
1708// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x54,0xdc,0x00,0x00,0x82,0x06]
1709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1710scratch_load_dwordx2 a[6:7], off, s2 offset:4095
1711
1712// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x54,0xdc,0x00,0x00,0x82,0x06]
1713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1714scratch_load_dwordx2 a[6:7], off, s2 offset:-4096
1715
1716// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x55,0xdc,0x00,0x00,0x82,0x06]
1717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1718scratch_load_dwordx2 a[6:7], off, s2 offset:-1 glc
1719
1720// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x56,0xdc,0x00,0x00,0x82,0x06]
1721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1722scratch_load_dwordx2 a[6:7], off, s2 offset:-1 slc
1723
1724// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x82,0x06]
1725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1726scratch_load_dwordx3 a[6:8], off, s2 offset:-1
1727
1728// GFX90A: scratch_load_dwordx3 a[252:254], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x82,0xfc]
1729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1730scratch_load_dwordx3 a[252:254], off, s2 offset:-1
1731
1732// GFX90A: scratch_load_dwordx3 a[6:8], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0xe5,0x06]
1733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1734scratch_load_dwordx3 a[6:8], off, s101 offset:-1
1735
1736// GFX90A: scratch_load_dwordx3 a[6:8], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0xe6,0x06]
1737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1738scratch_load_dwordx3 a[6:8], off, flat_scratch_lo offset:-1
1739
1740// GFX90A: scratch_load_dwordx3 a[6:8], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0xe7,0x06]
1741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1742scratch_load_dwordx3 a[6:8], off, flat_scratch_hi offset:-1
1743
1744// GFX90A: scratch_load_dwordx3 a[6:8], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0xea,0x06]
1745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1746scratch_load_dwordx3 a[6:8], off, vcc_lo offset:-1
1747
1748// GFX90A: scratch_load_dwordx3 a[6:8], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0xeb,0x06]
1749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1750scratch_load_dwordx3 a[6:8], off, vcc_hi offset:-1
1751
1752// GFX90A: scratch_load_dwordx3 a[6:8], v0, off offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0xff,0x06]
1753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1754scratch_load_dwordx3 a[6:8], v0, off offset:-1
1755
1756// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 ; encoding: [0x00,0x40,0x58,0xdc,0x00,0x00,0x82,0x06]
1757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1758scratch_load_dwordx3 a[6:8], off, s2
1759
1760// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 ; encoding: [0x00,0x40,0x58,0xdc,0x00,0x00,0x82,0x06]
1761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1762scratch_load_dwordx3 a[6:8], off, s2
1763
1764// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x58,0xdc,0x00,0x00,0x82,0x06]
1765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1766scratch_load_dwordx3 a[6:8], off, s2 offset:4095
1767
1768// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x58,0xdc,0x00,0x00,0x82,0x06]
1769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1770scratch_load_dwordx3 a[6:8], off, s2 offset:-4096
1771
1772// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x59,0xdc,0x00,0x00,0x82,0x06]
1773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1774scratch_load_dwordx3 a[6:8], off, s2 offset:-1 glc
1775
1776// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x5a,0xdc,0x00,0x00,0x82,0x06]
1777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1778scratch_load_dwordx3 a[6:8], off, s2 offset:-1 slc
1779
1780// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x82,0x06]
1781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1782scratch_load_dwordx4 a[6:9], off, s2 offset:-1
1783
1784// GFX90A: scratch_load_dwordx4 a[252:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x82,0xfc]
1785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1786scratch_load_dwordx4 a[252:255], off, s2 offset:-1
1787
1788// GFX90A: scratch_load_dwordx4 a[6:9], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0xe5,0x06]
1789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1790scratch_load_dwordx4 a[6:9], off, s101 offset:-1
1791
1792// GFX90A: scratch_load_dwordx4 a[6:9], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0xe6,0x06]
1793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1794scratch_load_dwordx4 a[6:9], off, flat_scratch_lo offset:-1
1795
1796// GFX90A: scratch_load_dwordx4 a[6:9], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0xe7,0x06]
1797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1798scratch_load_dwordx4 a[6:9], off, flat_scratch_hi offset:-1
1799
1800// GFX90A: scratch_load_dwordx4 a[6:9], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0xea,0x06]
1801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1802scratch_load_dwordx4 a[6:9], off, vcc_lo offset:-1
1803
1804// GFX90A: scratch_load_dwordx4 a[6:9], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0xeb,0x06]
1805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1806scratch_load_dwordx4 a[6:9], off, vcc_hi offset:-1
1807
1808// GFX90A: scratch_load_dwordx4 a[6:9], v0, off offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0xff,0x06]
1809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1810scratch_load_dwordx4 a[6:9], v0, off offset:-1
1811
1812// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 ; encoding: [0x00,0x40,0x5c,0xdc,0x00,0x00,0x82,0x06]
1813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1814scratch_load_dwordx4 a[6:9], off, s2
1815
1816// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 ; encoding: [0x00,0x40,0x5c,0xdc,0x00,0x00,0x82,0x06]
1817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1818scratch_load_dwordx4 a[6:9], off, s2
1819
1820// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x5c,0xdc,0x00,0x00,0x82,0x06]
1821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1822scratch_load_dwordx4 a[6:9], off, s2 offset:4095
1823
1824// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x5c,0xdc,0x00,0x00,0x82,0x06]
1825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1826scratch_load_dwordx4 a[6:9], off, s2 offset:-4096
1827
1828// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x5d,0xdc,0x00,0x00,0x82,0x06]
1829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1830scratch_load_dwordx4 a[6:9], off, s2 offset:-1 glc
1831
1832// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x5e,0xdc,0x00,0x00,0x82,0x06]
1833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1834scratch_load_dwordx4 a[6:9], off, s2 offset:-1 slc
1835
1836// GFX90A: scratch_store_byte off, a2, s3 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x83,0x00]
1837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1838scratch_store_byte off, a2, s3 offset:-1
1839
1840// GFX90A: scratch_store_byte off, a255, s3 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0xff,0x83,0x00]
1841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1842scratch_store_byte off, a255, s3 offset:-1
1843
1844// GFX90A: scratch_store_byte off, a2, s101 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0xe5,0x00]
1845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1846scratch_store_byte off, a2, s101 offset:-1
1847
1848// GFX90A: scratch_store_byte off, a2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0xe6,0x00]
1849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1850scratch_store_byte off, a2, flat_scratch_lo offset:-1
1851
1852// GFX90A: scratch_store_byte off, a2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0xe7,0x00]
1853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1854scratch_store_byte off, a2, flat_scratch_hi offset:-1
1855
1856// GFX90A: scratch_store_byte off, a2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0xea,0x00]
1857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1858scratch_store_byte off, a2, vcc_lo offset:-1
1859
1860// GFX90A: scratch_store_byte off, a2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0xeb,0x00]
1861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1862scratch_store_byte off, a2, vcc_hi offset:-1
1863
1864// GFX90A: scratch_store_byte v0, a2, off offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0xff,0x00]
1865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1866scratch_store_byte v0, a2, off offset:-1
1867
1868// GFX90A: scratch_store_byte off, a2, s3  ; encoding: [0x00,0x40,0x60,0xdc,0x00,0x02,0x83,0x00]
1869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1870scratch_store_byte off, a2, s3
1871
1872// GFX90A: scratch_store_byte off, a2, s3  ; encoding: [0x00,0x40,0x60,0xdc,0x00,0x02,0x83,0x00]
1873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1874scratch_store_byte off, a2, s3
1875
1876// GFX90A: scratch_store_byte off, a2, s3 offset:4095 ; encoding: [0xff,0x4f,0x60,0xdc,0x00,0x02,0x83,0x00]
1877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1878scratch_store_byte off, a2, s3 offset:4095
1879
1880// GFX90A: scratch_store_byte off, a2, s3 offset:-4096 ; encoding: [0x00,0x50,0x60,0xdc,0x00,0x02,0x83,0x00]
1881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1882scratch_store_byte off, a2, s3 offset:-4096
1883
1884// GFX90A: scratch_store_byte off, a2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x61,0xdc,0x00,0x02,0x83,0x00]
1885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1886scratch_store_byte off, a2, s3 offset:-1 glc
1887
1888// GFX90A: scratch_store_byte off, a2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x62,0xdc,0x00,0x02,0x83,0x00]
1889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1890scratch_store_byte off, a2, s3 offset:-1 slc
1891
1892// GFX90A: scratch_store_byte_d16_hi off, a2, s3 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x83,0x00]
1893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1894scratch_store_byte_d16_hi off, a2, s3 offset:-1
1895
1896// GFX90A: scratch_store_byte_d16_hi off, a255, s3 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0xff,0x83,0x00]
1897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1898scratch_store_byte_d16_hi off, a255, s3 offset:-1
1899
1900// GFX90A: scratch_store_byte_d16_hi off, a2, s101 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0xe5,0x00]
1901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1902scratch_store_byte_d16_hi off, a2, s101 offset:-1
1903
1904// GFX90A: scratch_store_byte_d16_hi off, a2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0xe6,0x00]
1905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1906scratch_store_byte_d16_hi off, a2, flat_scratch_lo offset:-1
1907
1908// GFX90A: scratch_store_byte_d16_hi off, a2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0xe7,0x00]
1909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1910scratch_store_byte_d16_hi off, a2, flat_scratch_hi offset:-1
1911
1912// GFX90A: scratch_store_byte_d16_hi off, a2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0xea,0x00]
1913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1914scratch_store_byte_d16_hi off, a2, vcc_lo offset:-1
1915
1916// GFX90A: scratch_store_byte_d16_hi off, a2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0xeb,0x00]
1917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1918scratch_store_byte_d16_hi off, a2, vcc_hi offset:-1
1919
1920// GFX90A: scratch_store_byte_d16_hi v0, a2, off offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0xff,0x00]
1921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1922scratch_store_byte_d16_hi v0, a2, off offset:-1
1923
1924// GFX90A: scratch_store_byte_d16_hi off, a2, s3 ; encoding: [0x00,0x40,0x64,0xdc,0x00,0x02,0x83,0x00]
1925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1926scratch_store_byte_d16_hi off, a2, s3
1927
1928// GFX90A: scratch_store_byte_d16_hi off, a2, s3 ; encoding: [0x00,0x40,0x64,0xdc,0x00,0x02,0x83,0x00]
1929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1930scratch_store_byte_d16_hi off, a2, s3
1931
1932// GFX90A: scratch_store_byte_d16_hi off, a2, s3 offset:4095 ; encoding: [0xff,0x4f,0x64,0xdc,0x00,0x02,0x83,0x00]
1933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1934scratch_store_byte_d16_hi off, a2, s3 offset:4095
1935
1936// GFX90A: scratch_store_byte_d16_hi off, a2, s3 offset:-4096 ; encoding: [0x00,0x50,0x64,0xdc,0x00,0x02,0x83,0x00]
1937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1938scratch_store_byte_d16_hi off, a2, s3 offset:-4096
1939
1940// GFX90A: scratch_store_byte_d16_hi off, a2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x65,0xdc,0x00,0x02,0x83,0x00]
1941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1942scratch_store_byte_d16_hi off, a2, s3 offset:-1 glc
1943
1944// GFX90A: scratch_store_byte_d16_hi off, a2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x66,0xdc,0x00,0x02,0x83,0x00]
1945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1946scratch_store_byte_d16_hi off, a2, s3 offset:-1 slc
1947
1948// GFX90A: scratch_store_short off, a2, s3 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x83,0x00]
1949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1950scratch_store_short off, a2, s3 offset:-1
1951
1952// GFX90A: scratch_store_short off, a255, s3 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0xff,0x83,0x00]
1953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1954scratch_store_short off, a255, s3 offset:-1
1955
1956// GFX90A: scratch_store_short off, a2, s101 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0xe5,0x00]
1957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1958scratch_store_short off, a2, s101 offset:-1
1959
1960// GFX90A: scratch_store_short off, a2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0xe6,0x00]
1961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1962scratch_store_short off, a2, flat_scratch_lo offset:-1
1963
1964// GFX90A: scratch_store_short off, a2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0xe7,0x00]
1965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1966scratch_store_short off, a2, flat_scratch_hi offset:-1
1967
1968// GFX90A: scratch_store_short off, a2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0xea,0x00]
1969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1970scratch_store_short off, a2, vcc_lo offset:-1
1971
1972// GFX90A: scratch_store_short off, a2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0xeb,0x00]
1973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1974scratch_store_short off, a2, vcc_hi offset:-1
1975
1976// GFX90A: scratch_store_short v0, a2, off offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0xff,0x00]
1977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1978scratch_store_short v0, a2, off offset:-1
1979
1980// GFX90A: scratch_store_short off, a2, s3 ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x02,0x83,0x00]
1981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1982scratch_store_short off, a2, s3
1983
1984// GFX90A: scratch_store_short off, a2, s3 ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x02,0x83,0x00]
1985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1986scratch_store_short off, a2, s3
1987
1988// GFX90A: scratch_store_short off, a2, s3 offset:4095 ; encoding: [0xff,0x4f,0x68,0xdc,0x00,0x02,0x83,0x00]
1989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1990scratch_store_short off, a2, s3 offset:4095
1991
1992// GFX90A: scratch_store_short off, a2, s3 offset:-4096 ; encoding: [0x00,0x50,0x68,0xdc,0x00,0x02,0x83,0x00]
1993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1994scratch_store_short off, a2, s3 offset:-4096
1995
1996// GFX90A: scratch_store_short off, a2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x69,0xdc,0x00,0x02,0x83,0x00]
1997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
1998scratch_store_short off, a2, s3 offset:-1 glc
1999
2000// GFX90A: scratch_store_short off, a2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x6a,0xdc,0x00,0x02,0x83,0x00]
2001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2002scratch_store_short off, a2, s3 offset:-1 slc
2003
2004// GFX90A: scratch_store_short_d16_hi off, a2, s3 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x83,0x00]
2005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2006scratch_store_short_d16_hi off, a2, s3 offset:-1
2007
2008// GFX90A: scratch_store_short_d16_hi off, a255, s3 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0xff,0x83,0x00]
2009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2010scratch_store_short_d16_hi off, a255, s3 offset:-1
2011
2012// GFX90A: scratch_store_short_d16_hi off, a2, s101 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0xe5,0x00]
2013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2014scratch_store_short_d16_hi off, a2, s101 offset:-1
2015
2016// GFX90A: scratch_store_short_d16_hi off, a2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0xe6,0x00]
2017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2018scratch_store_short_d16_hi off, a2, flat_scratch_lo offset:-1
2019
2020// GFX90A: scratch_store_short_d16_hi off, a2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0xe7,0x00]
2021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2022scratch_store_short_d16_hi off, a2, flat_scratch_hi offset:-1
2023
2024// GFX90A: scratch_store_short_d16_hi off, a2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0xea,0x00]
2025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2026scratch_store_short_d16_hi off, a2, vcc_lo offset:-1
2027
2028// GFX90A: scratch_store_short_d16_hi off, a2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0xeb,0x00]
2029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2030scratch_store_short_d16_hi off, a2, vcc_hi offset:-1
2031
2032// GFX90A: scratch_store_short_d16_hi v0, a2, off offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0xff,0x00]
2033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2034scratch_store_short_d16_hi v0, a2, off offset:-1
2035
2036// GFX90A: scratch_store_short_d16_hi off, a2, s3 ; encoding: [0x00,0x40,0x6c,0xdc,0x00,0x02,0x83,0x00]
2037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2038scratch_store_short_d16_hi off, a2, s3
2039
2040// GFX90A: scratch_store_short_d16_hi off, a2, s3 ; encoding: [0x00,0x40,0x6c,0xdc,0x00,0x02,0x83,0x00]
2041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2042scratch_store_short_d16_hi off, a2, s3
2043
2044// GFX90A: scratch_store_short_d16_hi off, a2, s3 offset:4095 ; encoding: [0xff,0x4f,0x6c,0xdc,0x00,0x02,0x83,0x00]
2045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2046scratch_store_short_d16_hi off, a2, s3 offset:4095
2047
2048// GFX90A: scratch_store_short_d16_hi off, a2, s3 offset:-4096 ; encoding: [0x00,0x50,0x6c,0xdc,0x00,0x02,0x83,0x00]
2049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2050scratch_store_short_d16_hi off, a2, s3 offset:-4096
2051
2052// GFX90A: scratch_store_short_d16_hi off, a2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x6d,0xdc,0x00,0x02,0x83,0x00]
2053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2054scratch_store_short_d16_hi off, a2, s3 offset:-1 glc
2055
2056// GFX90A: scratch_store_short_d16_hi off, a2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x6e,0xdc,0x00,0x02,0x83,0x00]
2057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2058scratch_store_short_d16_hi off, a2, s3 offset:-1 slc
2059
2060// GFX90A: scratch_store_dword off, a2, s3 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x83,0x00]
2061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2062scratch_store_dword off, a2, s3 offset:-1
2063
2064// GFX90A: scratch_store_dword off, a255, s3 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0xff,0x83,0x00]
2065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2066scratch_store_dword off, a255, s3 offset:-1
2067
2068// GFX90A: scratch_store_dword off, a2, s101 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0xe5,0x00]
2069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2070scratch_store_dword off, a2, s101 offset:-1
2071
2072// GFX90A: scratch_store_dword off, a2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0xe6,0x00]
2073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2074scratch_store_dword off, a2, flat_scratch_lo offset:-1
2075
2076// GFX90A: scratch_store_dword off, a2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0xe7,0x00]
2077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2078scratch_store_dword off, a2, flat_scratch_hi offset:-1
2079
2080// GFX90A: scratch_store_dword off, a2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0xea,0x00]
2081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2082scratch_store_dword off, a2, vcc_lo offset:-1
2083
2084// GFX90A: scratch_store_dword off, a2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0xeb,0x00]
2085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2086scratch_store_dword off, a2, vcc_hi offset:-1
2087
2088// GFX90A: scratch_store_dword v0, a2, off offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0xff,0x00]
2089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2090scratch_store_dword v0, a2, off offset:-1
2091
2092// GFX90A: scratch_store_dword off, a2, s3 ; encoding: [0x00,0x40,0x70,0xdc,0x00,0x02,0x83,0x00]
2093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2094scratch_store_dword off, a2, s3
2095
2096// GFX90A: scratch_store_dword off, a2, s3 ; encoding: [0x00,0x40,0x70,0xdc,0x00,0x02,0x83,0x00]
2097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2098scratch_store_dword off, a2, s3
2099
2100// GFX90A: scratch_store_dword off, a2, s3 offset:4095 ; encoding: [0xff,0x4f,0x70,0xdc,0x00,0x02,0x83,0x00]
2101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2102scratch_store_dword off, a2, s3 offset:4095
2103
2104// GFX90A: scratch_store_dword off, a2, s3 offset:-4096 ; encoding: [0x00,0x50,0x70,0xdc,0x00,0x02,0x83,0x00]
2105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2106scratch_store_dword off, a2, s3 offset:-4096
2107
2108// GFX90A: scratch_store_dword off, a2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x71,0xdc,0x00,0x02,0x83,0x00]
2109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2110scratch_store_dword off, a2, s3 offset:-1 glc
2111
2112// GFX90A: scratch_store_dword off, a2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x72,0xdc,0x00,0x02,0x83,0x00]
2113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2114scratch_store_dword off, a2, s3 offset:-1 slc
2115
2116// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x83,0x00]
2117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2118scratch_store_dwordx2 off, a[2:3], s3 offset:-1
2119
2120// GFX90A: scratch_store_dwordx2 off, a[254:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0xfe,0x83,0x00]
2121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2122scratch_store_dwordx2 off, a[254:255], s3 offset:-1
2123
2124// GFX90A: scratch_store_dwordx2 off, a[2:3], s101 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0xe5,0x00]
2125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2126scratch_store_dwordx2 off, a[2:3], s101 offset:-1
2127
2128// GFX90A: scratch_store_dwordx2 off, a[2:3], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0xe6,0x00]
2129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2130scratch_store_dwordx2 off, a[2:3], flat_scratch_lo offset:-1
2131
2132// GFX90A: scratch_store_dwordx2 off, a[2:3], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0xe7,0x00]
2133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2134scratch_store_dwordx2 off, a[2:3], flat_scratch_hi offset:-1
2135
2136// GFX90A: scratch_store_dwordx2 off, a[2:3], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0xea,0x00]
2137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2138scratch_store_dwordx2 off, a[2:3], vcc_lo offset:-1
2139
2140// GFX90A: scratch_store_dwordx2 off, a[2:3], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0xeb,0x00]
2141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2142scratch_store_dwordx2 off, a[2:3], vcc_hi offset:-1
2143
2144// GFX90A: scratch_store_dwordx2 v0, a[2:3], off offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0xff,0x00]
2145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2146scratch_store_dwordx2 v0, a[2:3], off offset:-1
2147
2148// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 ; encoding: [0x00,0x40,0x74,0xdc,0x00,0x02,0x83,0x00]
2149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2150scratch_store_dwordx2 off, a[2:3], s3
2151
2152// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 ; encoding: [0x00,0x40,0x74,0xdc,0x00,0x02,0x83,0x00]
2153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2154scratch_store_dwordx2 off, a[2:3], s3
2155
2156// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 offset:4095 ; encoding: [0xff,0x4f,0x74,0xdc,0x00,0x02,0x83,0x00]
2157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2158scratch_store_dwordx2 off, a[2:3], s3 offset:4095
2159
2160// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 offset:-4096 ; encoding: [0x00,0x50,0x74,0xdc,0x00,0x02,0x83,0x00]
2161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2162scratch_store_dwordx2 off, a[2:3], s3 offset:-4096
2163
2164// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x75,0xdc,0x00,0x02,0x83,0x00]
2165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2166scratch_store_dwordx2 off, a[2:3], s3 offset:-1 glc
2167
2168// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x76,0xdc,0x00,0x02,0x83,0x00]
2169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2170scratch_store_dwordx2 off, a[2:3], s3 offset:-1 slc
2171
2172// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x83,0x00]
2173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2174scratch_store_dwordx3 off, a[2:4], s3 offset:-1
2175
2176// GFX90A: scratch_store_dwordx3 off, a[252:254], s3 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0xfc,0x83,0x00]
2177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2178scratch_store_dwordx3 off, a[252:254], s3 offset:-1
2179
2180// GFX90A: scratch_store_dwordx3 off, a[2:4], s101 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0xe5,0x00]
2181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2182scratch_store_dwordx3 off, a[2:4], s101 offset:-1
2183
2184// GFX90A: scratch_store_dwordx3 off, a[2:4], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0xe6,0x00]
2185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2186scratch_store_dwordx3 off, a[2:4], flat_scratch_lo offset:-1
2187
2188// GFX90A: scratch_store_dwordx3 off, a[2:4], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0xe7,0x00]
2189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2190scratch_store_dwordx3 off, a[2:4], flat_scratch_hi offset:-1
2191
2192// GFX90A: scratch_store_dwordx3 off, a[2:4], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0xea,0x00]
2193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2194scratch_store_dwordx3 off, a[2:4], vcc_lo offset:-1
2195
2196// GFX90A: scratch_store_dwordx3 off, a[2:4], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0xeb,0x00]
2197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2198scratch_store_dwordx3 off, a[2:4], vcc_hi offset:-1
2199
2200// GFX90A: scratch_store_dwordx3 v0, a[2:4], off offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0xff,0x00]
2201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2202scratch_store_dwordx3 v0, a[2:4], off offset:-1
2203
2204// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 ; encoding: [0x00,0x40,0x78,0xdc,0x00,0x02,0x83,0x00]
2205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2206scratch_store_dwordx3 off, a[2:4], s3
2207
2208// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 ; encoding: [0x00,0x40,0x78,0xdc,0x00,0x02,0x83,0x00]
2209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2210scratch_store_dwordx3 off, a[2:4], s3
2211
2212// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 offset:4095 ; encoding: [0xff,0x4f,0x78,0xdc,0x00,0x02,0x83,0x00]
2213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2214scratch_store_dwordx3 off, a[2:4], s3 offset:4095
2215
2216// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 offset:-4096 ; encoding: [0x00,0x50,0x78,0xdc,0x00,0x02,0x83,0x00]
2217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2218scratch_store_dwordx3 off, a[2:4], s3 offset:-4096
2219
2220// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x79,0xdc,0x00,0x02,0x83,0x00]
2221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2222scratch_store_dwordx3 off, a[2:4], s3 offset:-1 glc
2223
2224// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x7a,0xdc,0x00,0x02,0x83,0x00]
2225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2226scratch_store_dwordx3 off, a[2:4], s3 offset:-1 slc
2227
2228// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x83,0x00]
2229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2230scratch_store_dwordx4 off, a[2:5], s3 offset:-1
2231
2232// GFX90A: scratch_store_dwordx4 off, a[252:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0xfc,0x83,0x00]
2233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2234scratch_store_dwordx4 off, a[252:255], s3 offset:-1
2235
2236// GFX90A: scratch_store_dwordx4 off, a[2:5], s101 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0xe5,0x00]
2237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2238scratch_store_dwordx4 off, a[2:5], s101 offset:-1
2239
2240// GFX90A: scratch_store_dwordx4 off, a[2:5], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0xe6,0x00]
2241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2242scratch_store_dwordx4 off, a[2:5], flat_scratch_lo offset:-1
2243
2244// GFX90A: scratch_store_dwordx4 off, a[2:5], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0xe7,0x00]
2245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2246scratch_store_dwordx4 off, a[2:5], flat_scratch_hi offset:-1
2247
2248// GFX90A: scratch_store_dwordx4 off, a[2:5], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0xea,0x00]
2249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2250scratch_store_dwordx4 off, a[2:5], vcc_lo offset:-1
2251
2252// GFX90A: scratch_store_dwordx4 off, a[2:5], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0xeb,0x00]
2253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2254scratch_store_dwordx4 off, a[2:5], vcc_hi offset:-1
2255
2256// GFX90A: scratch_store_dwordx4 v0, a[2:5], off offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0xff,0x00]
2257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2258scratch_store_dwordx4 v0, a[2:5], off offset:-1
2259
2260// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 ; encoding: [0x00,0x40,0x7c,0xdc,0x00,0x02,0x83,0x00]
2261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2262scratch_store_dwordx4 off, a[2:5], s3
2263
2264// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 ; encoding: [0x00,0x40,0x7c,0xdc,0x00,0x02,0x83,0x00]
2265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2266scratch_store_dwordx4 off, a[2:5], s3
2267
2268// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 offset:4095 ; encoding: [0xff,0x4f,0x7c,0xdc,0x00,0x02,0x83,0x00]
2269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2270scratch_store_dwordx4 off, a[2:5], s3 offset:4095
2271
2272// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 offset:-4096 ; encoding: [0x00,0x50,0x7c,0xdc,0x00,0x02,0x83,0x00]
2273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2274scratch_store_dwordx4 off, a[2:5], s3 offset:-4096
2275
2276// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x7d,0xdc,0x00,0x02,0x83,0x00]
2277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2278scratch_store_dwordx4 off, a[2:5], s3 offset:-1 glc
2279
2280// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x7e,0xdc,0x00,0x02,0x83,0x00]
2281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2282scratch_store_dwordx4 off, a[2:5], s3 offset:-1 slc
2283
2284// GFX90A: scratch_load_ubyte_d16 a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x82,0x05]
2285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2286scratch_load_ubyte_d16 a5, off, s2 offset:-1
2287
2288// GFX90A: scratch_load_ubyte_d16 a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x82,0xff]
2289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2290scratch_load_ubyte_d16 a255, off, s2 offset:-1
2291
2292// GFX90A: scratch_load_ubyte_d16 a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0xe5,0x05]
2293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2294scratch_load_ubyte_d16 a5, off, s101 offset:-1
2295
2296// GFX90A: scratch_load_ubyte_d16 a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0xe6,0x05]
2297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2298scratch_load_ubyte_d16 a5, off, flat_scratch_lo offset:-1
2299
2300// GFX90A: scratch_load_ubyte_d16 a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0xe7,0x05]
2301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2302scratch_load_ubyte_d16 a5, off, flat_scratch_hi offset:-1
2303
2304// GFX90A: scratch_load_ubyte_d16 a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0xea,0x05]
2305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2306scratch_load_ubyte_d16 a5, off, vcc_lo offset:-1
2307
2308// GFX90A: scratch_load_ubyte_d16 a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0xeb,0x05]
2309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2310scratch_load_ubyte_d16 a5, off, vcc_hi offset:-1
2311
2312// GFX90A: scratch_load_ubyte_d16 a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0xff,0x05]
2313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2314scratch_load_ubyte_d16 a5, v0, off offset:-1
2315
2316// GFX90A: scratch_load_ubyte_d16 a5, off, s2 ; encoding: [0x00,0x40,0x80,0xdc,0x00,0x00,0x82,0x05]
2317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2318scratch_load_ubyte_d16 a5, off, s2
2319
2320// GFX90A: scratch_load_ubyte_d16 a5, off, s2 ; encoding: [0x00,0x40,0x80,0xdc,0x00,0x00,0x82,0x05]
2321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2322scratch_load_ubyte_d16 a5, off, s2
2323
2324// GFX90A: scratch_load_ubyte_d16 a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x80,0xdc,0x00,0x00,0x82,0x05]
2325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2326scratch_load_ubyte_d16 a5, off, s2 offset:4095
2327
2328// GFX90A: scratch_load_ubyte_d16 a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x80,0xdc,0x00,0x00,0x82,0x05]
2329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2330scratch_load_ubyte_d16 a5, off, s2 offset:-4096
2331
2332// GFX90A: scratch_load_ubyte_d16 a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x81,0xdc,0x00,0x00,0x82,0x05]
2333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2334scratch_load_ubyte_d16 a5, off, s2 offset:-1 glc
2335
2336// GFX90A: scratch_load_ubyte_d16 a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x82,0xdc,0x00,0x00,0x82,0x05]
2337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2338scratch_load_ubyte_d16 a5, off, s2 offset:-1 slc
2339
2340// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x82,0x05]
2341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2342scratch_load_ubyte_d16_hi a5, off, s2 offset:-1
2343
2344// GFX90A: scratch_load_ubyte_d16_hi a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x82,0xff]
2345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2346scratch_load_ubyte_d16_hi a255, off, s2 offset:-1
2347
2348// GFX90A: scratch_load_ubyte_d16_hi a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0xe5,0x05]
2349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2350scratch_load_ubyte_d16_hi a5, off, s101 offset:-1
2351
2352// GFX90A: scratch_load_ubyte_d16_hi a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0xe6,0x05]
2353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2354scratch_load_ubyte_d16_hi a5, off, flat_scratch_lo offset:-1
2355
2356// GFX90A: scratch_load_ubyte_d16_hi a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0xe7,0x05]
2357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2358scratch_load_ubyte_d16_hi a5, off, flat_scratch_hi offset:-1
2359
2360// GFX90A: scratch_load_ubyte_d16_hi a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0xea,0x05]
2361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2362scratch_load_ubyte_d16_hi a5, off, vcc_lo offset:-1
2363
2364// GFX90A: scratch_load_ubyte_d16_hi a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0xeb,0x05]
2365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2366scratch_load_ubyte_d16_hi a5, off, vcc_hi offset:-1
2367
2368// GFX90A: scratch_load_ubyte_d16_hi a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0xff,0x05]
2369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2370scratch_load_ubyte_d16_hi a5, v0, off offset:-1
2371
2372// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 ; encoding: [0x00,0x40,0x84,0xdc,0x00,0x00,0x82,0x05]
2373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2374scratch_load_ubyte_d16_hi a5, off, s2
2375
2376// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 ; encoding: [0x00,0x40,0x84,0xdc,0x00,0x00,0x82,0x05]
2377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2378scratch_load_ubyte_d16_hi a5, off, s2
2379
2380// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x84,0xdc,0x00,0x00,0x82,0x05]
2381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2382scratch_load_ubyte_d16_hi a5, off, s2 offset:4095
2383
2384// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x84,0xdc,0x00,0x00,0x82,0x05]
2385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2386scratch_load_ubyte_d16_hi a5, off, s2 offset:-4096
2387
2388// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x85,0xdc,0x00,0x00,0x82,0x05]
2389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2390scratch_load_ubyte_d16_hi a5, off, s2 offset:-1 glc
2391
2392// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x86,0xdc,0x00,0x00,0x82,0x05]
2393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2394scratch_load_ubyte_d16_hi a5, off, s2 offset:-1 slc
2395
2396// GFX90A: scratch_load_sbyte_d16 a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x82,0x05]
2397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2398scratch_load_sbyte_d16 a5, off, s2 offset:-1
2399
2400// GFX90A: scratch_load_sbyte_d16 a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x82,0xff]
2401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2402scratch_load_sbyte_d16 a255, off, s2 offset:-1
2403
2404// GFX90A: scratch_load_sbyte_d16 a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0xe5,0x05]
2405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2406scratch_load_sbyte_d16 a5, off, s101 offset:-1
2407
2408// GFX90A: scratch_load_sbyte_d16 a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0xe6,0x05]
2409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2410scratch_load_sbyte_d16 a5, off, flat_scratch_lo offset:-1
2411
2412// GFX90A: scratch_load_sbyte_d16 a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0xe7,0x05]
2413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2414scratch_load_sbyte_d16 a5, off, flat_scratch_hi offset:-1
2415
2416// GFX90A: scratch_load_sbyte_d16 a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0xea,0x05]
2417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2418scratch_load_sbyte_d16 a5, off, vcc_lo offset:-1
2419
2420// GFX90A: scratch_load_sbyte_d16 a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0xeb,0x05]
2421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2422scratch_load_sbyte_d16 a5, off, vcc_hi offset:-1
2423
2424// GFX90A: scratch_load_sbyte_d16 a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0xff,0x05]
2425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2426scratch_load_sbyte_d16 a5, v0, off offset:-1
2427
2428// GFX90A: scratch_load_sbyte_d16 a5, off, s2 ; encoding: [0x00,0x40,0x88,0xdc,0x00,0x00,0x82,0x05]
2429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2430scratch_load_sbyte_d16 a5, off, s2
2431
2432// GFX90A: scratch_load_sbyte_d16 a5, off, s2 ; encoding: [0x00,0x40,0x88,0xdc,0x00,0x00,0x82,0x05]
2433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2434scratch_load_sbyte_d16 a5, off, s2
2435
2436// GFX90A: scratch_load_sbyte_d16 a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x88,0xdc,0x00,0x00,0x82,0x05]
2437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2438scratch_load_sbyte_d16 a5, off, s2 offset:4095
2439
2440// GFX90A: scratch_load_sbyte_d16 a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x88,0xdc,0x00,0x00,0x82,0x05]
2441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2442scratch_load_sbyte_d16 a5, off, s2 offset:-4096
2443
2444// GFX90A: scratch_load_sbyte_d16 a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x89,0xdc,0x00,0x00,0x82,0x05]
2445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2446scratch_load_sbyte_d16 a5, off, s2 offset:-1 glc
2447
2448// GFX90A: scratch_load_sbyte_d16 a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x8a,0xdc,0x00,0x00,0x82,0x05]
2449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2450scratch_load_sbyte_d16 a5, off, s2 offset:-1 slc
2451
2452// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x82,0x05]
2453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2454scratch_load_sbyte_d16_hi a5, off, s2 offset:-1
2455
2456// GFX90A: scratch_load_sbyte_d16_hi a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x82,0xff]
2457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2458scratch_load_sbyte_d16_hi a255, off, s2 offset:-1
2459
2460// GFX90A: scratch_load_sbyte_d16_hi a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0xe5,0x05]
2461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2462scratch_load_sbyte_d16_hi a5, off, s101 offset:-1
2463
2464// GFX90A: scratch_load_sbyte_d16_hi a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0xe6,0x05]
2465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2466scratch_load_sbyte_d16_hi a5, off, flat_scratch_lo offset:-1
2467
2468// GFX90A: scratch_load_sbyte_d16_hi a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0xe7,0x05]
2469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2470scratch_load_sbyte_d16_hi a5, off, flat_scratch_hi offset:-1
2471
2472// GFX90A: scratch_load_sbyte_d16_hi a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0xea,0x05]
2473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2474scratch_load_sbyte_d16_hi a5, off, vcc_lo offset:-1
2475
2476// GFX90A: scratch_load_sbyte_d16_hi a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0xeb,0x05]
2477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2478scratch_load_sbyte_d16_hi a5, off, vcc_hi offset:-1
2479
2480// GFX90A: scratch_load_sbyte_d16_hi a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0xff,0x05]
2481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2482scratch_load_sbyte_d16_hi a5, v0, off offset:-1
2483
2484// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 ; encoding: [0x00,0x40,0x8c,0xdc,0x00,0x00,0x82,0x05]
2485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2486scratch_load_sbyte_d16_hi a5, off, s2
2487
2488// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 ; encoding: [0x00,0x40,0x8c,0xdc,0x00,0x00,0x82,0x05]
2489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2490scratch_load_sbyte_d16_hi a5, off, s2
2491
2492// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x8c,0xdc,0x00,0x00,0x82,0x05]
2493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2494scratch_load_sbyte_d16_hi a5, off, s2 offset:4095
2495
2496// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x8c,0xdc,0x00,0x00,0x82,0x05]
2497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2498scratch_load_sbyte_d16_hi a5, off, s2 offset:-4096
2499
2500// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x8d,0xdc,0x00,0x00,0x82,0x05]
2501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2502scratch_load_sbyte_d16_hi a5, off, s2 offset:-1 glc
2503
2504// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x8e,0xdc,0x00,0x00,0x82,0x05]
2505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2506scratch_load_sbyte_d16_hi a5, off, s2 offset:-1 slc
2507
2508// GFX90A: scratch_load_short_d16 a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x82,0x05]
2509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2510scratch_load_short_d16 a5, off, s2 offset:-1
2511
2512// GFX90A: scratch_load_short_d16 a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x82,0xff]
2513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2514scratch_load_short_d16 a255, off, s2 offset:-1
2515
2516// GFX90A: scratch_load_short_d16 a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0xe5,0x05]
2517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2518scratch_load_short_d16 a5, off, s101 offset:-1
2519
2520// GFX90A: scratch_load_short_d16 a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0xe6,0x05]
2521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2522scratch_load_short_d16 a5, off, flat_scratch_lo offset:-1
2523
2524// GFX90A: scratch_load_short_d16 a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0xe7,0x05]
2525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2526scratch_load_short_d16 a5, off, flat_scratch_hi offset:-1
2527
2528// GFX90A: scratch_load_short_d16 a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0xea,0x05]
2529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2530scratch_load_short_d16 a5, off, vcc_lo offset:-1
2531
2532// GFX90A: scratch_load_short_d16 a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0xeb,0x05]
2533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2534scratch_load_short_d16 a5, off, vcc_hi offset:-1
2535
2536// GFX90A: scratch_load_short_d16 a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0xff,0x05]
2537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2538scratch_load_short_d16 a5, v0, off offset:-1
2539
2540// GFX90A: scratch_load_short_d16 a5, off, s2 ; encoding: [0x00,0x40,0x90,0xdc,0x00,0x00,0x82,0x05]
2541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2542scratch_load_short_d16 a5, off, s2
2543
2544// GFX90A: scratch_load_short_d16 a5, off, s2 ; encoding: [0x00,0x40,0x90,0xdc,0x00,0x00,0x82,0x05]
2545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2546scratch_load_short_d16 a5, off, s2
2547
2548// GFX90A: scratch_load_short_d16 a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x90,0xdc,0x00,0x00,0x82,0x05]
2549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2550scratch_load_short_d16 a5, off, s2 offset:4095
2551
2552// GFX90A: scratch_load_short_d16 a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x90,0xdc,0x00,0x00,0x82,0x05]
2553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2554scratch_load_short_d16 a5, off, s2 offset:-4096
2555
2556// GFX90A: scratch_load_short_d16 a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x91,0xdc,0x00,0x00,0x82,0x05]
2557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2558scratch_load_short_d16 a5, off, s2 offset:-1 glc
2559
2560// GFX90A: scratch_load_short_d16 a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x92,0xdc,0x00,0x00,0x82,0x05]
2561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2562scratch_load_short_d16 a5, off, s2 offset:-1 slc
2563
2564// GFX90A: scratch_load_short_d16_hi a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x82,0x05]
2565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2566scratch_load_short_d16_hi a5, off, s2 offset:-1
2567
2568// GFX90A: scratch_load_short_d16_hi a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x82,0xff]
2569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2570scratch_load_short_d16_hi a255, off, s2 offset:-1
2571
2572// GFX90A: scratch_load_short_d16_hi a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0xe5,0x05]
2573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2574scratch_load_short_d16_hi a5, off, s101 offset:-1
2575
2576// GFX90A: scratch_load_short_d16_hi a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0xe6,0x05]
2577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2578scratch_load_short_d16_hi a5, off, flat_scratch_lo offset:-1
2579
2580// GFX90A: scratch_load_short_d16_hi a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0xe7,0x05]
2581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2582scratch_load_short_d16_hi a5, off, flat_scratch_hi offset:-1
2583
2584// GFX90A: scratch_load_short_d16_hi a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0xea,0x05]
2585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2586scratch_load_short_d16_hi a5, off, vcc_lo offset:-1
2587
2588// GFX90A: scratch_load_short_d16_hi a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0xeb,0x05]
2589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2590scratch_load_short_d16_hi a5, off, vcc_hi offset:-1
2591
2592// GFX90A: scratch_load_short_d16_hi a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0xff,0x05]
2593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2594scratch_load_short_d16_hi a5, v0, off offset:-1
2595
2596// GFX90A: scratch_load_short_d16_hi a5, off, s2 ; encoding: [0x00,0x40,0x94,0xdc,0x00,0x00,0x82,0x05]
2597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2598scratch_load_short_d16_hi a5, off, s2
2599
2600// GFX90A: scratch_load_short_d16_hi a5, off, s2 ; encoding: [0x00,0x40,0x94,0xdc,0x00,0x00,0x82,0x05]
2601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2602scratch_load_short_d16_hi a5, off, s2
2603
2604// GFX90A: scratch_load_short_d16_hi a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x94,0xdc,0x00,0x00,0x82,0x05]
2605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2606scratch_load_short_d16_hi a5, off, s2 offset:4095
2607
2608// GFX90A: scratch_load_short_d16_hi a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x94,0xdc,0x00,0x00,0x82,0x05]
2609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2610scratch_load_short_d16_hi a5, off, s2 offset:-4096
2611
2612// GFX90A: scratch_load_short_d16_hi a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x95,0xdc,0x00,0x00,0x82,0x05]
2613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2614scratch_load_short_d16_hi a5, off, s2 offset:-1 glc
2615
2616// GFX90A: scratch_load_short_d16_hi a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x96,0xdc,0x00,0x00,0x82,0x05]
2617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2618scratch_load_short_d16_hi a5, off, s2 offset:-1 slc
2619
2620// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0x03]
2621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2622buffer_load_format_x a5, off, s[8:11], s3 offset:4095
2623
2624// GFX90A: buffer_load_format_x a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x82,0x03]
2625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2626buffer_load_format_x a255, off, s[8:11], s3 offset:4095
2627
2628// GFX90A: buffer_load_format_x a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x83,0x03]
2629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2630buffer_load_format_x a5, off, s[12:15], s3 offset:4095
2631
2632// GFX90A: buffer_load_format_x a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x98,0x03]
2633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2634buffer_load_format_x a5, off, s[96:99], s3 offset:4095
2635
2636// GFX90A: buffer_load_format_x a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0x65]
2637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2638buffer_load_format_x a5, off, s[8:11], s101 offset:4095
2639
2640// GFX90A: buffer_load_format_x a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0x7c]
2641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2642buffer_load_format_x a5, off, s[8:11], m0 offset:4095
2643
2644// GFX90A: buffer_load_format_x a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0x80]
2645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2646buffer_load_format_x a5, off, s[8:11], 0 offset:4095
2647
2648// GFX90A: buffer_load_format_x a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0xc1]
2649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2650buffer_load_format_x a5, off, s[8:11], -1 offset:4095
2651
2652// GFX90A: buffer_load_format_x a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0xf0]
2653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2654buffer_load_format_x a5, off, s[8:11], 0.5 offset:4095
2655
2656// GFX90A: buffer_load_format_x a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0xf7]
2657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2658buffer_load_format_x a5, off, s[8:11], -4.0 offset:4095
2659
2660// GFX90A: buffer_load_format_x a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x82,0x03]
2661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2662buffer_load_format_x a5, v0, s[8:11], s3 idxen offset:4095
2663
2664// GFX90A: buffer_load_format_x a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x82,0x03]
2665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2666buffer_load_format_x a5, v0, s[8:11], s3 offen offset:4095
2667
2668// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x82,0x03]
2669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2670buffer_load_format_x a5, off, s[8:11], s3
2671
2672// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x82,0x03]
2673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2674buffer_load_format_x a5, off, s[8:11], s3
2675
2676// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe0,0x00,0x05,0x82,0x03]
2677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2678buffer_load_format_x a5, off, s[8:11], s3 offset:7
2679
2680// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x82,0x03]
2681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2682buffer_load_format_x a5, off, s[8:11], s3 offset:4095 glc
2683
2684// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xe0,0x00,0x05,0x82,0x03]
2685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2686buffer_load_format_x a5, off, s[8:11], s3 offset:4095 slc
2687
2688// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x01,0xe0,0x00,0x05,0x82,0x03]
2689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2690buffer_load_format_x a5, off, s[8:11], s3 offset:4095 lds
2691
2692// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0x03]
2693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2694buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:4095
2695
2696// GFX90A: buffer_load_format_xy a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x82,0x03]
2697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2698buffer_load_format_xy a[254:255], off, s[8:11], s3 offset:4095
2699
2700// GFX90A: buffer_load_format_xy a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x83,0x03]
2701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2702buffer_load_format_xy a[6:7], off, s[12:15], s3 offset:4095
2703
2704// GFX90A: buffer_load_format_xy a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x98,0x03]
2705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2706buffer_load_format_xy a[6:7], off, s[96:99], s3 offset:4095
2707
2708// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0x65]
2709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2710buffer_load_format_xy a[6:7], off, s[8:11], s101 offset:4095
2711
2712// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0x7c]
2713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2714buffer_load_format_xy a[6:7], off, s[8:11], m0 offset:4095
2715
2716// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0x80]
2717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2718buffer_load_format_xy a[6:7], off, s[8:11], 0 offset:4095
2719
2720// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0xc1]
2721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2722buffer_load_format_xy a[6:7], off, s[8:11], -1 offset:4095
2723
2724// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0xf0]
2725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2726buffer_load_format_xy a[6:7], off, s[8:11], 0.5 offset:4095
2727
2728// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0xf7]
2729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2730buffer_load_format_xy a[6:7], off, s[8:11], -4.0 offset:4095
2731
2732// GFX90A: buffer_load_format_xy a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x04,0xe0,0x00,0x06,0x82,0x03]
2733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2734buffer_load_format_xy a[6:7], v0, s[8:11], s3 idxen offset:4095
2735
2736// GFX90A: buffer_load_format_xy a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x04,0xe0,0x00,0x06,0x82,0x03]
2737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2738buffer_load_format_xy a[6:7], v0, s[8:11], s3 offen offset:4095
2739
2740// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe0,0x00,0x06,0x82,0x03]
2741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2742buffer_load_format_xy a[6:7], off, s[8:11], s3
2743
2744// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe0,0x00,0x06,0x82,0x03]
2745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2746buffer_load_format_xy a[6:7], off, s[8:11], s3
2747
2748// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe0,0x00,0x06,0x82,0x03]
2749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2750buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:7
2751
2752// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x04,0xe0,0x00,0x06,0x82,0x03]
2753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2754buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:4095 glc
2755
2756// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xe0,0x00,0x06,0x82,0x03]
2757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2758buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:4095 slc
2759
2760// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0x03]
2761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2762buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:4095
2763
2764// GFX90A: buffer_load_format_xyz a[252:254], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0xfc,0x82,0x03]
2765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2766buffer_load_format_xyz a[252:254], off, s[8:11], s3 offset:4095
2767
2768// GFX90A: buffer_load_format_xyz a[6:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x83,0x03]
2769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2770buffer_load_format_xyz a[6:8], off, s[12:15], s3 offset:4095
2771
2772// GFX90A: buffer_load_format_xyz a[6:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x98,0x03]
2773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2774buffer_load_format_xyz a[6:8], off, s[96:99], s3 offset:4095
2775
2776// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0x65]
2777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2778buffer_load_format_xyz a[6:8], off, s[8:11], s101 offset:4095
2779
2780// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0x7c]
2781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2782buffer_load_format_xyz a[6:8], off, s[8:11], m0 offset:4095
2783
2784// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0x80]
2785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2786buffer_load_format_xyz a[6:8], off, s[8:11], 0 offset:4095
2787
2788// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0xc1]
2789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2790buffer_load_format_xyz a[6:8], off, s[8:11], -1 offset:4095
2791
2792// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0xf0]
2793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2794buffer_load_format_xyz a[6:8], off, s[8:11], 0.5 offset:4095
2795
2796// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0xf7]
2797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2798buffer_load_format_xyz a[6:8], off, s[8:11], -4.0 offset:4095
2799
2800// GFX90A: buffer_load_format_xyz a[6:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x08,0xe0,0x00,0x06,0x82,0x03]
2801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2802buffer_load_format_xyz a[6:8], v0, s[8:11], s3 idxen offset:4095
2803
2804// GFX90A: buffer_load_format_xyz a[6:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x08,0xe0,0x00,0x06,0x82,0x03]
2805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2806buffer_load_format_xyz a[6:8], v0, s[8:11], s3 offen offset:4095
2807
2808// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe0,0x00,0x06,0x82,0x03]
2809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2810buffer_load_format_xyz a[6:8], off, s[8:11], s3
2811
2812// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe0,0x00,0x06,0x82,0x03]
2813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2814buffer_load_format_xyz a[6:8], off, s[8:11], s3
2815
2816// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe0,0x00,0x06,0x82,0x03]
2817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2818buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:7
2819
2820// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x08,0xe0,0x00,0x06,0x82,0x03]
2821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2822buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:4095 glc
2823
2824// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xe0,0x00,0x06,0x82,0x03]
2825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2826buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:4095 slc
2827
2828// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0x03]
2829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2830buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:4095
2831
2832// GFX90A: buffer_load_format_xyzw a[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x82,0x03]
2833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2834buffer_load_format_xyzw a[252:255], off, s[8:11], s3 offset:4095
2835
2836// GFX90A: buffer_load_format_xyzw a[6:9], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x83,0x03]
2837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2838buffer_load_format_xyzw a[6:9], off, s[12:15], s3 offset:4095
2839
2840// GFX90A: buffer_load_format_xyzw a[6:9], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x98,0x03]
2841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2842buffer_load_format_xyzw a[6:9], off, s[96:99], s3 offset:4095
2843
2844// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0x65]
2845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2846buffer_load_format_xyzw a[6:9], off, s[8:11], s101 offset:4095
2847
2848// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0x7c]
2849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2850buffer_load_format_xyzw a[6:9], off, s[8:11], m0 offset:4095
2851
2852// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0x80]
2853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2854buffer_load_format_xyzw a[6:9], off, s[8:11], 0 offset:4095
2855
2856// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0xc1]
2857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2858buffer_load_format_xyzw a[6:9], off, s[8:11], -1 offset:4095
2859
2860// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0xf0]
2861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2862buffer_load_format_xyzw a[6:9], off, s[8:11], 0.5 offset:4095
2863
2864// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0xf7]
2865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2866buffer_load_format_xyzw a[6:9], off, s[8:11], -4.0 offset:4095
2867
2868// GFX90A: buffer_load_format_xyzw a[6:9], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x0c,0xe0,0x00,0x06,0x82,0x03]
2869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2870buffer_load_format_xyzw a[6:9], v0, s[8:11], s3 idxen offset:4095
2871
2872// GFX90A: buffer_load_format_xyzw a[6:9], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x0c,0xe0,0x00,0x06,0x82,0x03]
2873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2874buffer_load_format_xyzw a[6:9], v0, s[8:11], s3 offen offset:4095
2875
2876// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe0,0x00,0x06,0x82,0x03]
2877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2878buffer_load_format_xyzw a[6:9], off, s[8:11], s3
2879
2880// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe0,0x00,0x06,0x82,0x03]
2881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2882buffer_load_format_xyzw a[6:9], off, s[8:11], s3
2883
2884// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe0,0x00,0x06,0x82,0x03]
2885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2886buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:7
2887
2888// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x0c,0xe0,0x00,0x06,0x82,0x03]
2889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2890buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:4095 glc
2891
2892// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xe0,0x00,0x06,0x82,0x03]
2893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2894buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:4095 slc
2895
2896// GFX90A: buffer_store_format_x a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0x04]
2897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2898buffer_store_format_x a1, off, s[12:15], s4 offset:4095
2899
2900// GFX90A: buffer_store_format_x a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x83,0x04]
2901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2902buffer_store_format_x a255, off, s[12:15], s4 offset:4095
2903
2904// GFX90A: buffer_store_format_x a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x84,0x04]
2905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2906buffer_store_format_x a1, off, s[16:19], s4 offset:4095
2907
2908// GFX90A: buffer_store_format_x a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x98,0x04]
2909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2910buffer_store_format_x a1, off, s[96:99], s4 offset:4095
2911
2912// GFX90A: buffer_store_format_x a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0x65]
2913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2914buffer_store_format_x a1, off, s[12:15], s101 offset:4095
2915
2916// GFX90A: buffer_store_format_x a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0x7c]
2917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2918buffer_store_format_x a1, off, s[12:15], m0 offset:4095
2919
2920// GFX90A: buffer_store_format_x a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0x80]
2921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2922buffer_store_format_x a1, off, s[12:15], 0 offset:4095
2923
2924// GFX90A: buffer_store_format_x a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0xc1]
2925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2926buffer_store_format_x a1, off, s[12:15], -1 offset:4095
2927
2928// GFX90A: buffer_store_format_x a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0xf0]
2929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2930buffer_store_format_x a1, off, s[12:15], 0.5 offset:4095
2931
2932// GFX90A: buffer_store_format_x a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0xf7]
2933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2934buffer_store_format_x a1, off, s[12:15], -4.0 offset:4095
2935
2936// GFX90A: buffer_store_format_x a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x83,0x04]
2937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2938buffer_store_format_x a1, v0, s[12:15], s4 idxen offset:4095
2939
2940// GFX90A: buffer_store_format_x a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x83,0x04]
2941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2942buffer_store_format_x a1, v0, s[12:15], s4 offen offset:4095
2943
2944// GFX90A: buffer_store_format_x a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x83,0x04]
2945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2946buffer_store_format_x a1, off, s[12:15], s4
2947
2948// GFX90A: buffer_store_format_x a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x83,0x04]
2949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2950buffer_store_format_x a1, off, s[12:15], s4
2951
2952// GFX90A: buffer_store_format_x a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x10,0xe0,0x00,0x01,0x83,0x04]
2953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2954buffer_store_format_x a1, off, s[12:15], s4 offset:7
2955
2956// GFX90A: buffer_store_format_x a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x83,0x04]
2957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2958buffer_store_format_x a1, off, s[12:15], s4 offset:4095 glc
2959
2960// GFX90A: buffer_store_format_x a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xe0,0x00,0x01,0x83,0x04]
2961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2962buffer_store_format_x a1, off, s[12:15], s4 offset:4095 slc
2963
2964// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0x04]
2965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2966buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:4095
2967
2968// GFX90A: buffer_store_format_xy a[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x83,0x04]
2969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2970buffer_store_format_xy a[254:255], off, s[12:15], s4 offset:4095
2971
2972// GFX90A: buffer_store_format_xy a[2:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x84,0x04]
2973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2974buffer_store_format_xy a[2:3], off, s[16:19], s4 offset:4095
2975
2976// GFX90A: buffer_store_format_xy a[2:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x98,0x04]
2977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2978buffer_store_format_xy a[2:3], off, s[96:99], s4 offset:4095
2979
2980// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0x65]
2981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2982buffer_store_format_xy a[2:3], off, s[12:15], s101 offset:4095
2983
2984// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0x7c]
2985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2986buffer_store_format_xy a[2:3], off, s[12:15], m0 offset:4095
2987
2988// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0x80]
2989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2990buffer_store_format_xy a[2:3], off, s[12:15], 0 offset:4095
2991
2992// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0xc1]
2993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2994buffer_store_format_xy a[2:3], off, s[12:15], -1 offset:4095
2995
2996// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0xf0]
2997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
2998buffer_store_format_xy a[2:3], off, s[12:15], 0.5 offset:4095
2999
3000// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0xf7]
3001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3002buffer_store_format_xy a[2:3], off, s[12:15], -4.0 offset:4095
3003
3004// GFX90A: buffer_store_format_xy a[2:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x14,0xe0,0x00,0x02,0x83,0x04]
3005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3006buffer_store_format_xy a[2:3], v0, s[12:15], s4 idxen offset:4095
3007
3008// GFX90A: buffer_store_format_xy a[2:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x14,0xe0,0x00,0x02,0x83,0x04]
3009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3010buffer_store_format_xy a[2:3], v0, s[12:15], s4 offen offset:4095
3011
3012// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x14,0xe0,0x00,0x02,0x83,0x04]
3013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3014buffer_store_format_xy a[2:3], off, s[12:15], s4
3015
3016// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x14,0xe0,0x00,0x02,0x83,0x04]
3017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3018buffer_store_format_xy a[2:3], off, s[12:15], s4
3019
3020// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x14,0xe0,0x00,0x02,0x83,0x04]
3021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3022buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:7
3023
3024// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x14,0xe0,0x00,0x02,0x83,0x04]
3025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3026buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:4095 glc
3027
3028// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xe0,0x00,0x02,0x83,0x04]
3029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3030buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:4095 slc
3031
3032// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0x04]
3033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3034buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:4095
3035
3036// GFX90A: buffer_store_format_xyz a[252:254], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0xfc,0x83,0x04]
3037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3038buffer_store_format_xyz a[252:254], off, s[12:15], s4 offset:4095
3039
3040// GFX90A: buffer_store_format_xyz a[2:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x84,0x04]
3041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3042buffer_store_format_xyz a[2:4], off, s[16:19], s4 offset:4095
3043
3044// GFX90A: buffer_store_format_xyz a[2:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x98,0x04]
3045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3046buffer_store_format_xyz a[2:4], off, s[96:99], s4 offset:4095
3047
3048// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0x65]
3049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3050buffer_store_format_xyz a[2:4], off, s[12:15], s101 offset:4095
3051
3052// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0x7c]
3053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3054buffer_store_format_xyz a[2:4], off, s[12:15], m0 offset:4095
3055
3056// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0x80]
3057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3058buffer_store_format_xyz a[2:4], off, s[12:15], 0 offset:4095
3059
3060// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0xc1]
3061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3062buffer_store_format_xyz a[2:4], off, s[12:15], -1 offset:4095
3063
3064// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0xf0]
3065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3066buffer_store_format_xyz a[2:4], off, s[12:15], 0.5 offset:4095
3067
3068// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0xf7]
3069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3070buffer_store_format_xyz a[2:4], off, s[12:15], -4.0 offset:4095
3071
3072// GFX90A: buffer_store_format_xyz a[2:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x18,0xe0,0x00,0x02,0x83,0x04]
3073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3074buffer_store_format_xyz a[2:4], v0, s[12:15], s4 idxen offset:4095
3075
3076// GFX90A: buffer_store_format_xyz a[2:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x18,0xe0,0x00,0x02,0x83,0x04]
3077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3078buffer_store_format_xyz a[2:4], v0, s[12:15], s4 offen offset:4095
3079
3080// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x18,0xe0,0x00,0x02,0x83,0x04]
3081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3082buffer_store_format_xyz a[2:4], off, s[12:15], s4
3083
3084// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x18,0xe0,0x00,0x02,0x83,0x04]
3085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3086buffer_store_format_xyz a[2:4], off, s[12:15], s4
3087
3088// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x18,0xe0,0x00,0x02,0x83,0x04]
3089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3090buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:7
3091
3092// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x18,0xe0,0x00,0x02,0x83,0x04]
3093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3094buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:4095 glc
3095
3096// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xe0,0x00,0x02,0x83,0x04]
3097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3098buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:4095 slc
3099
3100// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0x04]
3101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3102buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:4095
3103
3104// GFX90A: buffer_store_format_xyzw a[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x83,0x04]
3105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3106buffer_store_format_xyzw a[252:255], off, s[12:15], s4 offset:4095
3107
3108// GFX90A: buffer_store_format_xyzw a[2:5], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x84,0x04]
3109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3110buffer_store_format_xyzw a[2:5], off, s[16:19], s4 offset:4095
3111
3112// GFX90A: buffer_store_format_xyzw a[2:5], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x98,0x04]
3113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3114buffer_store_format_xyzw a[2:5], off, s[96:99], s4 offset:4095
3115
3116// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0x65]
3117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3118buffer_store_format_xyzw a[2:5], off, s[12:15], s101 offset:4095
3119
3120// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0x7c]
3121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3122buffer_store_format_xyzw a[2:5], off, s[12:15], m0 offset:4095
3123
3124// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0x80]
3125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3126buffer_store_format_xyzw a[2:5], off, s[12:15], 0 offset:4095
3127
3128// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0xc1]
3129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3130buffer_store_format_xyzw a[2:5], off, s[12:15], -1 offset:4095
3131
3132// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0xf0]
3133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3134buffer_store_format_xyzw a[2:5], off, s[12:15], 0.5 offset:4095
3135
3136// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0xf7]
3137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3138buffer_store_format_xyzw a[2:5], off, s[12:15], -4.0 offset:4095
3139
3140// GFX90A: buffer_store_format_xyzw a[2:5], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x1c,0xe0,0x00,0x02,0x83,0x04]
3141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3142buffer_store_format_xyzw a[2:5], v0, s[12:15], s4 idxen offset:4095
3143
3144// GFX90A: buffer_store_format_xyzw a[2:5], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x1c,0xe0,0x00,0x02,0x83,0x04]
3145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3146buffer_store_format_xyzw a[2:5], v0, s[12:15], s4 offen offset:4095
3147
3148// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s4 ; encoding: [0x00,0x00,0x1c,0xe0,0x00,0x02,0x83,0x04]
3149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3150buffer_store_format_xyzw a[2:5], off, s[12:15], s4
3151
3152// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s4 ; encoding: [0x00,0x00,0x1c,0xe0,0x00,0x02,0x83,0x04]
3153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3154buffer_store_format_xyzw a[2:5], off, s[12:15], s4
3155
3156// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x1c,0xe0,0x00,0x02,0x83,0x04]
3157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3158buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:7
3159
3160// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x1c,0xe0,0x00,0x02,0x83,0x04]
3161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3162buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:4095 glc
3163
3164// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xe0,0x00,0x02,0x83,0x04]
3165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3166buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:4095 slc
3167
3168// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0x03]
3169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3170buffer_load_format_d16_x a5, off, s[8:11], s3 offset:4095
3171
3172// GFX90A: buffer_load_format_d16_x a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x82,0x03]
3173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3174buffer_load_format_d16_x a255, off, s[8:11], s3 offset:4095
3175
3176// GFX90A: buffer_load_format_d16_x a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x83,0x03]
3177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3178buffer_load_format_d16_x a5, off, s[12:15], s3 offset:4095
3179
3180// GFX90A: buffer_load_format_d16_x a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x98,0x03]
3181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3182buffer_load_format_d16_x a5, off, s[96:99], s3 offset:4095
3183
3184// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0x65]
3185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3186buffer_load_format_d16_x a5, off, s[8:11], s101 offset:4095
3187
3188// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0x7c]
3189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3190buffer_load_format_d16_x a5, off, s[8:11], m0 offset:4095
3191
3192// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0x80]
3193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3194buffer_load_format_d16_x a5, off, s[8:11], 0 offset:4095
3195
3196// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0xc1]
3197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3198buffer_load_format_d16_x a5, off, s[8:11], -1 offset:4095
3199
3200// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0xf0]
3201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3202buffer_load_format_d16_x a5, off, s[8:11], 0.5 offset:4095
3203
3204// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0xf7]
3205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3206buffer_load_format_d16_x a5, off, s[8:11], -4.0 offset:4095
3207
3208// GFX90A: buffer_load_format_d16_x a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x82,0x03]
3209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3210buffer_load_format_d16_x a5, v0, s[8:11], s3 idxen offset:4095
3211
3212// GFX90A: buffer_load_format_d16_x a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x82,0x03]
3213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3214buffer_load_format_d16_x a5, v0, s[8:11], s3 offen offset:4095
3215
3216// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x82,0x03]
3217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3218buffer_load_format_d16_x a5, off, s[8:11], s3
3219
3220// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x82,0x03]
3221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3222buffer_load_format_d16_x a5, off, s[8:11], s3
3223
3224// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe0,0x00,0x05,0x82,0x03]
3225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3226buffer_load_format_d16_x a5, off, s[8:11], s3 offset:7
3227
3228// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x82,0x03]
3229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3230buffer_load_format_d16_x a5, off, s[8:11], s3 offset:4095 glc
3231
3232// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xe0,0x00,0x05,0x82,0x03]
3233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3234buffer_load_format_d16_x a5, off, s[8:11], s3 offset:4095 slc
3235
3236// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0x03]
3237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3238buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:4095
3239
3240// GFX90A: buffer_load_format_d16_xy a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0xff,0x82,0x03]
3241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3242buffer_load_format_d16_xy a255, off, s[8:11], s3 offset:4095
3243
3244// GFX90A: buffer_load_format_d16_xy a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x83,0x03]
3245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3246buffer_load_format_d16_xy a5, off, s[12:15], s3 offset:4095
3247
3248// GFX90A: buffer_load_format_d16_xy a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x98,0x03]
3249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3250buffer_load_format_d16_xy a5, off, s[96:99], s3 offset:4095
3251
3252// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0x65]
3253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3254buffer_load_format_d16_xy a5, off, s[8:11], s101 offset:4095
3255
3256// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0x7c]
3257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3258buffer_load_format_d16_xy a5, off, s[8:11], m0 offset:4095
3259
3260// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0x80]
3261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3262buffer_load_format_d16_xy a5, off, s[8:11], 0 offset:4095
3263
3264// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0xc1]
3265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3266buffer_load_format_d16_xy a5, off, s[8:11], -1 offset:4095
3267
3268// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0xf0]
3269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3270buffer_load_format_d16_xy a5, off, s[8:11], 0.5 offset:4095
3271
3272// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0xf7]
3273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3274buffer_load_format_d16_xy a5, off, s[8:11], -4.0 offset:4095
3275
3276// GFX90A: buffer_load_format_d16_xy a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x82,0x03]
3277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3278buffer_load_format_d16_xy a5, v0, s[8:11], s3 idxen offset:4095
3279
3280// GFX90A: buffer_load_format_d16_xy a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x82,0x03]
3281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3282buffer_load_format_d16_xy a5, v0, s[8:11], s3 offen offset:4095
3283
3284// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x82,0x03]
3285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3286buffer_load_format_d16_xy a5, off, s[8:11], s3
3287
3288// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x82,0x03]
3289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3290buffer_load_format_d16_xy a5, off, s[8:11], s3
3291
3292// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe0,0x00,0x05,0x82,0x03]
3293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3294buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:7
3295
3296// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x82,0x03]
3297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3298buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:4095 glc
3299
3300// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xe0,0x00,0x05,0x82,0x03]
3301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3302buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:4095 slc
3303
3304// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0x03]
3305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3306buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:4095
3307
3308// GFX90A: buffer_load_format_d16_xyz a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0xfe,0x82,0x03]
3309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3310buffer_load_format_d16_xyz a[254:255], off, s[8:11], s3 offset:4095
3311
3312// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x83,0x03]
3313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3314buffer_load_format_d16_xyz a[6:7], off, s[12:15], s3 offset:4095
3315
3316// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x98,0x03]
3317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3318buffer_load_format_d16_xyz a[6:7], off, s[96:99], s3 offset:4095
3319
3320// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0x65]
3321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3322buffer_load_format_d16_xyz a[6:7], off, s[8:11], s101 offset:4095
3323
3324// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0x7c]
3325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3326buffer_load_format_d16_xyz a[6:7], off, s[8:11], m0 offset:4095
3327
3328// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0x80]
3329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3330buffer_load_format_d16_xyz a[6:7], off, s[8:11], 0 offset:4095
3331
3332// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0xc1]
3333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3334buffer_load_format_d16_xyz a[6:7], off, s[8:11], -1 offset:4095
3335
3336// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0xf0]
3337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3338buffer_load_format_d16_xyz a[6:7], off, s[8:11], 0.5 offset:4095
3339
3340// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0xf7]
3341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3342buffer_load_format_d16_xyz a[6:7], off, s[8:11], -4.0 offset:4095
3343
3344// GFX90A: buffer_load_format_d16_xyz a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe0,0x00,0x06,0x82,0x03]
3345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3346buffer_load_format_d16_xyz a[6:7], v0, s[8:11], s3 idxen offset:4095
3347
3348// GFX90A: buffer_load_format_d16_xyz a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe0,0x00,0x06,0x82,0x03]
3349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3350buffer_load_format_d16_xyz a[6:7], v0, s[8:11], s3 offen offset:4095
3351
3352// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe0,0x00,0x06,0x82,0x03]
3353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3354buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3
3355
3356// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe0,0x00,0x06,0x82,0x03]
3357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3358buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3
3359
3360// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe0,0x00,0x06,0x82,0x03]
3361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3362buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:7
3363
3364// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe0,0x00,0x06,0x82,0x03]
3365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3366buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:4095 glc
3367
3368// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xe0,0x00,0x06,0x82,0x03]
3369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3370buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:4095 slc
3371
3372// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0x03]
3373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3374buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:4095
3375
3376// GFX90A: buffer_load_format_d16_xyzw a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0xfe,0x82,0x03]
3377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3378buffer_load_format_d16_xyzw a[254:255], off, s[8:11], s3 offset:4095
3379
3380// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x83,0x03]
3381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3382buffer_load_format_d16_xyzw a[6:7], off, s[12:15], s3 offset:4095
3383
3384// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x98,0x03]
3385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3386buffer_load_format_d16_xyzw a[6:7], off, s[96:99], s3 offset:4095
3387
3388// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0x65]
3389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3390buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s101 offset:4095
3391
3392// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0x7c]
3393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3394buffer_load_format_d16_xyzw a[6:7], off, s[8:11], m0 offset:4095
3395
3396// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0x80]
3397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3398buffer_load_format_d16_xyzw a[6:7], off, s[8:11], 0 offset:4095
3399
3400// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0xc1]
3401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3402buffer_load_format_d16_xyzw a[6:7], off, s[8:11], -1 offset:4095
3403
3404// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0xf0]
3405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3406buffer_load_format_d16_xyzw a[6:7], off, s[8:11], 0.5 offset:4095
3407
3408// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0xf7]
3409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3410buffer_load_format_d16_xyzw a[6:7], off, s[8:11], -4.0 offset:4095
3411
3412// GFX90A: buffer_load_format_d16_xyzw a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe0,0x00,0x06,0x82,0x03]
3413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3414buffer_load_format_d16_xyzw a[6:7], v0, s[8:11], s3 idxen offset:4095
3415
3416// GFX90A: buffer_load_format_d16_xyzw a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe0,0x00,0x06,0x82,0x03]
3417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3418buffer_load_format_d16_xyzw a[6:7], v0, s[8:11], s3 offen offset:4095
3419
3420// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe0,0x00,0x06,0x82,0x03]
3421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3422buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3
3423
3424// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe0,0x00,0x06,0x82,0x03]
3425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3426buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3
3427
3428// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe0,0x00,0x06,0x82,0x03]
3429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3430buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:7
3431
3432// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe0,0x00,0x06,0x82,0x03]
3433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3434buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:4095 glc
3435
3436// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xe0,0x00,0x06,0x82,0x03]
3437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3438buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:4095 slc
3439
3440// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0x04]
3441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3442buffer_store_format_d16_x a1, off, s[12:15], s4 offset:4095
3443
3444// GFX90A: buffer_store_format_d16_x a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x83,0x04]
3445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3446buffer_store_format_d16_x a255, off, s[12:15], s4 offset:4095
3447
3448// GFX90A: buffer_store_format_d16_x a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x84,0x04]
3449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3450buffer_store_format_d16_x a1, off, s[16:19], s4 offset:4095
3451
3452// GFX90A: buffer_store_format_d16_x a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x98,0x04]
3453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3454buffer_store_format_d16_x a1, off, s[96:99], s4 offset:4095
3455
3456// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0x65]
3457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3458buffer_store_format_d16_x a1, off, s[12:15], s101 offset:4095
3459
3460// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0x7c]
3461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3462buffer_store_format_d16_x a1, off, s[12:15], m0 offset:4095
3463
3464// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0x80]
3465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3466buffer_store_format_d16_x a1, off, s[12:15], 0 offset:4095
3467
3468// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0xc1]
3469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3470buffer_store_format_d16_x a1, off, s[12:15], -1 offset:4095
3471
3472// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0xf0]
3473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3474buffer_store_format_d16_x a1, off, s[12:15], 0.5 offset:4095
3475
3476// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0xf7]
3477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3478buffer_store_format_d16_x a1, off, s[12:15], -4.0 offset:4095
3479
3480// GFX90A: buffer_store_format_d16_x a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe0,0x00,0x01,0x83,0x04]
3481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3482buffer_store_format_d16_x a1, v0, s[12:15], s4 idxen offset:4095
3483
3484// GFX90A: buffer_store_format_d16_x a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe0,0x00,0x01,0x83,0x04]
3485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3486buffer_store_format_d16_x a1, v0, s[12:15], s4 offen offset:4095
3487
3488// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x30,0xe0,0x00,0x01,0x83,0x04]
3489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3490buffer_store_format_d16_x a1, off, s[12:15], s4
3491
3492// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x30,0xe0,0x00,0x01,0x83,0x04]
3493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3494buffer_store_format_d16_x a1, off, s[12:15], s4
3495
3496// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x30,0xe0,0x00,0x01,0x83,0x04]
3497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3498buffer_store_format_d16_x a1, off, s[12:15], s4 offset:7
3499
3500// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe0,0x00,0x01,0x83,0x04]
3501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3502buffer_store_format_d16_x a1, off, s[12:15], s4 offset:4095 glc
3503
3504// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xe0,0x00,0x01,0x83,0x04]
3505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3506buffer_store_format_d16_x a1, off, s[12:15], s4 offset:4095 slc
3507
3508// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0x04]
3509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3510buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:4095
3511
3512// GFX90A: buffer_store_format_d16_xy a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0xff,0x83,0x04]
3513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3514buffer_store_format_d16_xy a255, off, s[12:15], s4 offset:4095
3515
3516// GFX90A: buffer_store_format_d16_xy a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x84,0x04]
3517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3518buffer_store_format_d16_xy a1, off, s[16:19], s4 offset:4095
3519
3520// GFX90A: buffer_store_format_d16_xy a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x98,0x04]
3521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3522buffer_store_format_d16_xy a1, off, s[96:99], s4 offset:4095
3523
3524// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0x65]
3525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3526buffer_store_format_d16_xy a1, off, s[12:15], s101 offset:4095
3527
3528// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0x7c]
3529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3530buffer_store_format_d16_xy a1, off, s[12:15], m0 offset:4095
3531
3532// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0x80]
3533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3534buffer_store_format_d16_xy a1, off, s[12:15], 0 offset:4095
3535
3536// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0xc1]
3537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3538buffer_store_format_d16_xy a1, off, s[12:15], -1 offset:4095
3539
3540// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0xf0]
3541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3542buffer_store_format_d16_xy a1, off, s[12:15], 0.5 offset:4095
3543
3544// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0xf7]
3545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3546buffer_store_format_d16_xy a1, off, s[12:15], -4.0 offset:4095
3547
3548// GFX90A: buffer_store_format_d16_xy a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x34,0xe0,0x00,0x01,0x83,0x04]
3549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3550buffer_store_format_d16_xy a1, v0, s[12:15], s4 idxen offset:4095
3551
3552// GFX90A: buffer_store_format_d16_xy a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x34,0xe0,0x00,0x01,0x83,0x04]
3553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3554buffer_store_format_d16_xy a1, v0, s[12:15], s4 offen offset:4095
3555
3556// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x34,0xe0,0x00,0x01,0x83,0x04]
3557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3558buffer_store_format_d16_xy a1, off, s[12:15], s4
3559
3560// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x34,0xe0,0x00,0x01,0x83,0x04]
3561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3562buffer_store_format_d16_xy a1, off, s[12:15], s4
3563
3564// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x34,0xe0,0x00,0x01,0x83,0x04]
3565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3566buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:7
3567
3568// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x34,0xe0,0x00,0x01,0x83,0x04]
3569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3570buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:4095 glc
3571
3572// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x36,0xe0,0x00,0x01,0x83,0x04]
3573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3574buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:4095 slc
3575
3576// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0x04]
3577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3578buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:4095
3579
3580// GFX90A: buffer_store_format_d16_xyz a[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0xfe,0x83,0x04]
3581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3582buffer_store_format_d16_xyz a[254:255], off, s[12:15], s4 offset:4095
3583
3584// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x84,0x04]
3585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3586buffer_store_format_d16_xyz a[2:3], off, s[16:19], s4 offset:4095
3587
3588// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x98,0x04]
3589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3590buffer_store_format_d16_xyz a[2:3], off, s[96:99], s4 offset:4095
3591
3592// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0x65]
3593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3594buffer_store_format_d16_xyz a[2:3], off, s[12:15], s101 offset:4095
3595
3596// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0x7c]
3597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3598buffer_store_format_d16_xyz a[2:3], off, s[12:15], m0 offset:4095
3599
3600// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0x80]
3601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3602buffer_store_format_d16_xyz a[2:3], off, s[12:15], 0 offset:4095
3603
3604// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0xc1]
3605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3606buffer_store_format_d16_xyz a[2:3], off, s[12:15], -1 offset:4095
3607
3608// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0xf0]
3609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3610buffer_store_format_d16_xyz a[2:3], off, s[12:15], 0.5 offset:4095
3611
3612// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0xf7]
3613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3614buffer_store_format_d16_xyz a[2:3], off, s[12:15], -4.0 offset:4095
3615
3616// GFX90A: buffer_store_format_d16_xyz a[2:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x38,0xe0,0x00,0x02,0x83,0x04]
3617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3618buffer_store_format_d16_xyz a[2:3], v0, s[12:15], s4 idxen offset:4095
3619
3620// GFX90A: buffer_store_format_d16_xyz a[2:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x38,0xe0,0x00,0x02,0x83,0x04]
3621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3622buffer_store_format_d16_xyz a[2:3], v0, s[12:15], s4 offen offset:4095
3623
3624// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x38,0xe0,0x00,0x02,0x83,0x04]
3625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3626buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4
3627
3628// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x38,0xe0,0x00,0x02,0x83,0x04]
3629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3630buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4
3631
3632// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x38,0xe0,0x00,0x02,0x83,0x04]
3633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3634buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:7
3635
3636// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x38,0xe0,0x00,0x02,0x83,0x04]
3637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3638buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:4095 glc
3639
3640// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x3a,0xe0,0x00,0x02,0x83,0x04]
3641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3642buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:4095 slc
3643
3644// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0x04]
3645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3646buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:4095
3647
3648// GFX90A: buffer_store_format_d16_xyzw a[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0xfe,0x83,0x04]
3649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3650buffer_store_format_d16_xyzw a[254:255], off, s[12:15], s4 offset:4095
3651
3652// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x84,0x04]
3653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3654buffer_store_format_d16_xyzw a[2:3], off, s[16:19], s4 offset:4095
3655
3656// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x98,0x04]
3657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3658buffer_store_format_d16_xyzw a[2:3], off, s[96:99], s4 offset:4095
3659
3660// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0x65]
3661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3662buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s101 offset:4095
3663
3664// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0x7c]
3665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3666buffer_store_format_d16_xyzw a[2:3], off, s[12:15], m0 offset:4095
3667
3668// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0x80]
3669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3670buffer_store_format_d16_xyzw a[2:3], off, s[12:15], 0 offset:4095
3671
3672// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0xc1]
3673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3674buffer_store_format_d16_xyzw a[2:3], off, s[12:15], -1 offset:4095
3675
3676// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0xf0]
3677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3678buffer_store_format_d16_xyzw a[2:3], off, s[12:15], 0.5 offset:4095
3679
3680// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0xf7]
3681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3682buffer_store_format_d16_xyzw a[2:3], off, s[12:15], -4.0 offset:4095
3683
3684// GFX90A: buffer_store_format_d16_xyzw a[2:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x3c,0xe0,0x00,0x02,0x83,0x04]
3685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3686buffer_store_format_d16_xyzw a[2:3], v0, s[12:15], s4 idxen offset:4095
3687
3688// GFX90A: buffer_store_format_d16_xyzw a[2:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x3c,0xe0,0x00,0x02,0x83,0x04]
3689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3690buffer_store_format_d16_xyzw a[2:3], v0, s[12:15], s4 offen offset:4095
3691
3692// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x3c,0xe0,0x00,0x02,0x83,0x04]
3693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3694buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4
3695
3696// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x3c,0xe0,0x00,0x02,0x83,0x04]
3697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3698buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4
3699
3700// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x3c,0xe0,0x00,0x02,0x83,0x04]
3701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3702buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:7
3703
3704// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x3c,0xe0,0x00,0x02,0x83,0x04]
3705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3706buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:4095 glc
3707
3708// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x3e,0xe0,0x00,0x02,0x83,0x04]
3709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3710buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:4095 slc
3711
3712// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0x03]
3713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3714buffer_load_ubyte a5, off, s[8:11], s3 offset:4095
3715
3716// GFX90A: buffer_load_ubyte a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0xff,0x82,0x03]
3717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3718buffer_load_ubyte a255, off, s[8:11], s3 offset:4095
3719
3720// GFX90A: buffer_load_ubyte a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x83,0x03]
3721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3722buffer_load_ubyte a5, off, s[12:15], s3 offset:4095
3723
3724// GFX90A: buffer_load_ubyte a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x98,0x03]
3725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3726buffer_load_ubyte a5, off, s[96:99], s3 offset:4095
3727
3728// GFX90A: buffer_load_ubyte a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0x65]
3729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3730buffer_load_ubyte a5, off, s[8:11], s101 offset:4095
3731
3732// GFX90A: buffer_load_ubyte a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0x7c]
3733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3734buffer_load_ubyte a5, off, s[8:11], m0 offset:4095
3735
3736// GFX90A: buffer_load_ubyte a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0x80]
3737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3738buffer_load_ubyte a5, off, s[8:11], 0 offset:4095
3739
3740// GFX90A: buffer_load_ubyte a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0xc1]
3741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3742buffer_load_ubyte a5, off, s[8:11], -1 offset:4095
3743
3744// GFX90A: buffer_load_ubyte a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0xf0]
3745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3746buffer_load_ubyte a5, off, s[8:11], 0.5 offset:4095
3747
3748// GFX90A: buffer_load_ubyte a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0xf7]
3749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3750buffer_load_ubyte a5, off, s[8:11], -4.0 offset:4095
3751
3752// GFX90A: buffer_load_ubyte a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x40,0xe0,0x00,0x05,0x82,0x03]
3753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3754buffer_load_ubyte a5, v0, s[8:11], s3 idxen offset:4095
3755
3756// GFX90A: buffer_load_ubyte a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x40,0xe0,0x00,0x05,0x82,0x03]
3757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3758buffer_load_ubyte a5, v0, s[8:11], s3 offen offset:4095
3759
3760// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x40,0xe0,0x00,0x05,0x82,0x03]
3761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3762buffer_load_ubyte a5, off, s[8:11], s3
3763
3764// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x40,0xe0,0x00,0x05,0x82,0x03]
3765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3766buffer_load_ubyte a5, off, s[8:11], s3
3767
3768// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x40,0xe0,0x00,0x05,0x82,0x03]
3769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3770buffer_load_ubyte a5, off, s[8:11], s3 offset:7
3771
3772// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x40,0xe0,0x00,0x05,0x82,0x03]
3773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3774buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 glc
3775
3776// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xe0,0x00,0x05,0x82,0x03]
3777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3778buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 slc
3779
3780// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x41,0xe0,0x00,0x05,0x82,0x03]
3781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3782buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 lds
3783
3784// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0x03]
3785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3786buffer_load_sbyte a5, off, s[8:11], s3 offset:4095
3787
3788// GFX90A: buffer_load_sbyte a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0xff,0x82,0x03]
3789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3790buffer_load_sbyte a255, off, s[8:11], s3 offset:4095
3791
3792// GFX90A: buffer_load_sbyte a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x83,0x03]
3793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3794buffer_load_sbyte a5, off, s[12:15], s3 offset:4095
3795
3796// GFX90A: buffer_load_sbyte a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x98,0x03]
3797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3798buffer_load_sbyte a5, off, s[96:99], s3 offset:4095
3799
3800// GFX90A: buffer_load_sbyte a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0x65]
3801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3802buffer_load_sbyte a5, off, s[8:11], s101 offset:4095
3803
3804// GFX90A: buffer_load_sbyte a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0x7c]
3805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3806buffer_load_sbyte a5, off, s[8:11], m0 offset:4095
3807
3808// GFX90A: buffer_load_sbyte a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0x80]
3809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3810buffer_load_sbyte a5, off, s[8:11], 0 offset:4095
3811
3812// GFX90A: buffer_load_sbyte a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0xc1]
3813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3814buffer_load_sbyte a5, off, s[8:11], -1 offset:4095
3815
3816// GFX90A: buffer_load_sbyte a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0xf0]
3817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3818buffer_load_sbyte a5, off, s[8:11], 0.5 offset:4095
3819
3820// GFX90A: buffer_load_sbyte a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0xf7]
3821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3822buffer_load_sbyte a5, off, s[8:11], -4.0 offset:4095
3823
3824// GFX90A: buffer_load_sbyte a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x44,0xe0,0x00,0x05,0x82,0x03]
3825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3826buffer_load_sbyte a5, v0, s[8:11], s3 idxen offset:4095
3827
3828// GFX90A: buffer_load_sbyte a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x44,0xe0,0x00,0x05,0x82,0x03]
3829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3830buffer_load_sbyte a5, v0, s[8:11], s3 offen offset:4095
3831
3832// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x44,0xe0,0x00,0x05,0x82,0x03]
3833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3834buffer_load_sbyte a5, off, s[8:11], s3
3835
3836// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x44,0xe0,0x00,0x05,0x82,0x03]
3837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3838buffer_load_sbyte a5, off, s[8:11], s3
3839
3840// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x44,0xe0,0x00,0x05,0x82,0x03]
3841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3842buffer_load_sbyte a5, off, s[8:11], s3 offset:7
3843
3844// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x44,0xe0,0x00,0x05,0x82,0x03]
3845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3846buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 glc
3847
3848// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xe0,0x00,0x05,0x82,0x03]
3849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3850buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 slc
3851
3852// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x45,0xe0,0x00,0x05,0x82,0x03]
3853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3854buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 lds
3855
3856// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0x03]
3857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3858buffer_load_ushort a5, off, s[8:11], s3 offset:4095
3859
3860// GFX90A: buffer_load_ushort a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0xff,0x82,0x03]
3861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3862buffer_load_ushort a255, off, s[8:11], s3 offset:4095
3863
3864// GFX90A: buffer_load_ushort a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x83,0x03]
3865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3866buffer_load_ushort a5, off, s[12:15], s3 offset:4095
3867
3868// GFX90A: buffer_load_ushort a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x98,0x03]
3869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3870buffer_load_ushort a5, off, s[96:99], s3 offset:4095
3871
3872// GFX90A: buffer_load_ushort a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0x65]
3873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3874buffer_load_ushort a5, off, s[8:11], s101 offset:4095
3875
3876// GFX90A: buffer_load_ushort a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0x7c]
3877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3878buffer_load_ushort a5, off, s[8:11], m0 offset:4095
3879
3880// GFX90A: buffer_load_ushort a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0x80]
3881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3882buffer_load_ushort a5, off, s[8:11], 0 offset:4095
3883
3884// GFX90A: buffer_load_ushort a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0xc1]
3885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3886buffer_load_ushort a5, off, s[8:11], -1 offset:4095
3887
3888// GFX90A: buffer_load_ushort a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0xf0]
3889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3890buffer_load_ushort a5, off, s[8:11], 0.5 offset:4095
3891
3892// GFX90A: buffer_load_ushort a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0xf7]
3893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3894buffer_load_ushort a5, off, s[8:11], -4.0 offset:4095
3895
3896// GFX90A: buffer_load_ushort a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x48,0xe0,0x00,0x05,0x82,0x03]
3897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3898buffer_load_ushort a5, v0, s[8:11], s3 idxen offset:4095
3899
3900// GFX90A: buffer_load_ushort a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x48,0xe0,0x00,0x05,0x82,0x03]
3901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3902buffer_load_ushort a5, v0, s[8:11], s3 offen offset:4095
3903
3904// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe0,0x00,0x05,0x82,0x03]
3905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3906buffer_load_ushort a5, off, s[8:11], s3
3907
3908// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe0,0x00,0x05,0x82,0x03]
3909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3910buffer_load_ushort a5, off, s[8:11], s3
3911
3912// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x48,0xe0,0x00,0x05,0x82,0x03]
3913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3914buffer_load_ushort a5, off, s[8:11], s3 offset:7
3915
3916// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x48,0xe0,0x00,0x05,0x82,0x03]
3917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3918buffer_load_ushort a5, off, s[8:11], s3 offset:4095 glc
3919
3920// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4a,0xe0,0x00,0x05,0x82,0x03]
3921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3922buffer_load_ushort a5, off, s[8:11], s3 offset:4095 slc
3923
3924// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x49,0xe0,0x00,0x05,0x82,0x03]
3925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3926buffer_load_ushort a5, off, s[8:11], s3 offset:4095 lds
3927
3928// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0x03]
3929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3930buffer_load_sshort a5, off, s[8:11], s3 offset:4095
3931
3932// GFX90A: buffer_load_sshort a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0xff,0x82,0x03]
3933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3934buffer_load_sshort a255, off, s[8:11], s3 offset:4095
3935
3936// GFX90A: buffer_load_sshort a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x83,0x03]
3937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3938buffer_load_sshort a5, off, s[12:15], s3 offset:4095
3939
3940// GFX90A: buffer_load_sshort a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x98,0x03]
3941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3942buffer_load_sshort a5, off, s[96:99], s3 offset:4095
3943
3944// GFX90A: buffer_load_sshort a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0x65]
3945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3946buffer_load_sshort a5, off, s[8:11], s101 offset:4095
3947
3948// GFX90A: buffer_load_sshort a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0x7c]
3949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3950buffer_load_sshort a5, off, s[8:11], m0 offset:4095
3951
3952// GFX90A: buffer_load_sshort a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0x80]
3953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3954buffer_load_sshort a5, off, s[8:11], 0 offset:4095
3955
3956// GFX90A: buffer_load_sshort a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0xc1]
3957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3958buffer_load_sshort a5, off, s[8:11], -1 offset:4095
3959
3960// GFX90A: buffer_load_sshort a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0xf0]
3961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3962buffer_load_sshort a5, off, s[8:11], 0.5 offset:4095
3963
3964// GFX90A: buffer_load_sshort a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0xf7]
3965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3966buffer_load_sshort a5, off, s[8:11], -4.0 offset:4095
3967
3968// GFX90A: buffer_load_sshort a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x4c,0xe0,0x00,0x05,0x82,0x03]
3969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3970buffer_load_sshort a5, v0, s[8:11], s3 idxen offset:4095
3971
3972// GFX90A: buffer_load_sshort a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x4c,0xe0,0x00,0x05,0x82,0x03]
3973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3974buffer_load_sshort a5, v0, s[8:11], s3 offen offset:4095
3975
3976// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x82,0x03]
3977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3978buffer_load_sshort a5, off, s[8:11], s3
3979
3980// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x82,0x03]
3981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3982buffer_load_sshort a5, off, s[8:11], s3
3983
3984// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x4c,0xe0,0x00,0x05,0x82,0x03]
3985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3986buffer_load_sshort a5, off, s[8:11], s3 offset:7
3987
3988// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x4c,0xe0,0x00,0x05,0x82,0x03]
3989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3990buffer_load_sshort a5, off, s[8:11], s3 offset:4095 glc
3991
3992// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4e,0xe0,0x00,0x05,0x82,0x03]
3993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3994buffer_load_sshort a5, off, s[8:11], s3 offset:4095 slc
3995
3996// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x4d,0xe0,0x00,0x05,0x82,0x03]
3997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
3998buffer_load_sshort a5, off, s[8:11], s3 offset:4095 lds
3999
4000// GFX90A: buffer_load_dword a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0x03]
4001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4002buffer_load_dword a5, off, s[8:11], s3 offset:4095
4003
4004// GFX90A: buffer_load_dword a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0xff,0x82,0x03]
4005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4006buffer_load_dword a255, off, s[8:11], s3 offset:4095
4007
4008// GFX90A: buffer_load_dword a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x83,0x03]
4009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4010buffer_load_dword a5, off, s[12:15], s3 offset:4095
4011
4012// GFX90A: buffer_load_dword a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x98,0x03]
4013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4014buffer_load_dword a5, off, s[96:99], s3 offset:4095
4015
4016// GFX90A: buffer_load_dword a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0x65]
4017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4018buffer_load_dword a5, off, s[8:11], s101 offset:4095
4019
4020// GFX90A: buffer_load_dword a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0x7c]
4021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4022buffer_load_dword a5, off, s[8:11], m0 offset:4095
4023
4024// GFX90A: buffer_load_dword a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0x80]
4025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4026buffer_load_dword a5, off, s[8:11], 0 offset:4095
4027
4028// GFX90A: buffer_load_dword a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0xc1]
4029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4030buffer_load_dword a5, off, s[8:11], -1 offset:4095
4031
4032// GFX90A: buffer_load_dword a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0xf0]
4033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4034buffer_load_dword a5, off, s[8:11], 0.5 offset:4095
4035
4036// GFX90A: buffer_load_dword a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0xf7]
4037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4038buffer_load_dword a5, off, s[8:11], -4.0 offset:4095
4039
4040// GFX90A: buffer_load_dword a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x50,0xe0,0x00,0x05,0x82,0x03]
4041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4042buffer_load_dword a5, v0, s[8:11], s3 idxen offset:4095
4043
4044// GFX90A: buffer_load_dword a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x50,0xe0,0x00,0x05,0x82,0x03]
4045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4046buffer_load_dword a5, v0, s[8:11], s3 offen offset:4095
4047
4048// GFX90A: buffer_load_dword a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x50,0xe0,0x00,0x05,0x82,0x03]
4049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4050buffer_load_dword a5, off, s[8:11], s3
4051
4052// GFX90A: buffer_load_dword a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x50,0xe0,0x00,0x05,0x82,0x03]
4053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4054buffer_load_dword a5, off, s[8:11], s3
4055
4056// GFX90A: buffer_load_dword a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x50,0xe0,0x00,0x05,0x82,0x03]
4057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4058buffer_load_dword a5, off, s[8:11], s3 offset:7
4059
4060// GFX90A: buffer_load_dword a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x50,0xe0,0x00,0x05,0x82,0x03]
4061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4062buffer_load_dword a5, off, s[8:11], s3 offset:4095 glc
4063
4064// GFX90A: buffer_load_dword a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x52,0xe0,0x00,0x05,0x82,0x03]
4065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4066buffer_load_dword a5, off, s[8:11], s3 offset:4095 slc
4067
4068// GFX90A: buffer_load_dword a5, off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x51,0xe0,0x00,0x05,0x82,0x03]
4069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4070buffer_load_dword a5, off, s[8:11], s3 offset:4095 lds
4071
4072// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0x03]
4073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4074buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:4095
4075
4076// GFX90A: buffer_load_dwordx2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0xfe,0x82,0x03]
4077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4078buffer_load_dwordx2 a[254:255], off, s[8:11], s3 offset:4095
4079
4080// GFX90A: buffer_load_dwordx2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x83,0x03]
4081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4082buffer_load_dwordx2 a[6:7], off, s[12:15], s3 offset:4095
4083
4084// GFX90A: buffer_load_dwordx2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x98,0x03]
4085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4086buffer_load_dwordx2 a[6:7], off, s[96:99], s3 offset:4095
4087
4088// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0x65]
4089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4090buffer_load_dwordx2 a[6:7], off, s[8:11], s101 offset:4095
4091
4092// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0x7c]
4093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4094buffer_load_dwordx2 a[6:7], off, s[8:11], m0 offset:4095
4095
4096// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0x80]
4097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4098buffer_load_dwordx2 a[6:7], off, s[8:11], 0 offset:4095
4099
4100// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0xc1]
4101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4102buffer_load_dwordx2 a[6:7], off, s[8:11], -1 offset:4095
4103
4104// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0xf0]
4105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4106buffer_load_dwordx2 a[6:7], off, s[8:11], 0.5 offset:4095
4107
4108// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0xf7]
4109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4110buffer_load_dwordx2 a[6:7], off, s[8:11], -4.0 offset:4095
4111
4112// GFX90A: buffer_load_dwordx2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x54,0xe0,0x00,0x06,0x82,0x03]
4113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4114buffer_load_dwordx2 a[6:7], v0, s[8:11], s3 idxen offset:4095
4115
4116// GFX90A: buffer_load_dwordx2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x54,0xe0,0x00,0x06,0x82,0x03]
4117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4118buffer_load_dwordx2 a[6:7], v0, s[8:11], s3 offen offset:4095
4119
4120// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x54,0xe0,0x00,0x06,0x82,0x03]
4121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4122buffer_load_dwordx2 a[6:7], off, s[8:11], s3
4123
4124// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x54,0xe0,0x00,0x06,0x82,0x03]
4125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4126buffer_load_dwordx2 a[6:7], off, s[8:11], s3
4127
4128// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x54,0xe0,0x00,0x06,0x82,0x03]
4129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4130buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:7
4131
4132// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x54,0xe0,0x00,0x06,0x82,0x03]
4133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4134buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:4095 glc
4135
4136// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x56,0xe0,0x00,0x06,0x82,0x03]
4137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4138buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:4095 slc
4139
4140// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0x03]
4141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4142buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:4095
4143
4144// GFX90A: buffer_load_dwordx3 a[252:254], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0xfc,0x82,0x03]
4145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4146buffer_load_dwordx3 a[252:254], off, s[8:11], s3 offset:4095
4147
4148// GFX90A: buffer_load_dwordx3 a[6:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x83,0x03]
4149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4150buffer_load_dwordx3 a[6:8], off, s[12:15], s3 offset:4095
4151
4152// GFX90A: buffer_load_dwordx3 a[6:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x98,0x03]
4153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4154buffer_load_dwordx3 a[6:8], off, s[96:99], s3 offset:4095
4155
4156// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0x65]
4157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4158buffer_load_dwordx3 a[6:8], off, s[8:11], s101 offset:4095
4159
4160// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0x7c]
4161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4162buffer_load_dwordx3 a[6:8], off, s[8:11], m0 offset:4095
4163
4164// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0x80]
4165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4166buffer_load_dwordx3 a[6:8], off, s[8:11], 0 offset:4095
4167
4168// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0xc1]
4169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4170buffer_load_dwordx3 a[6:8], off, s[8:11], -1 offset:4095
4171
4172// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0xf0]
4173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4174buffer_load_dwordx3 a[6:8], off, s[8:11], 0.5 offset:4095
4175
4176// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0xf7]
4177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4178buffer_load_dwordx3 a[6:8], off, s[8:11], -4.0 offset:4095
4179
4180// GFX90A: buffer_load_dwordx3 a[6:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x58,0xe0,0x00,0x06,0x82,0x03]
4181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4182buffer_load_dwordx3 a[6:8], v0, s[8:11], s3 idxen offset:4095
4183
4184// GFX90A: buffer_load_dwordx3 a[6:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x58,0xe0,0x00,0x06,0x82,0x03]
4185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4186buffer_load_dwordx3 a[6:8], v0, s[8:11], s3 offen offset:4095
4187
4188// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x58,0xe0,0x00,0x06,0x82,0x03]
4189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4190buffer_load_dwordx3 a[6:8], off, s[8:11], s3
4191
4192// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x58,0xe0,0x00,0x06,0x82,0x03]
4193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4194buffer_load_dwordx3 a[6:8], off, s[8:11], s3
4195
4196// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x58,0xe0,0x00,0x06,0x82,0x03]
4197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4198buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:7
4199
4200// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x58,0xe0,0x00,0x06,0x82,0x03]
4201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4202buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:4095 glc
4203
4204// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5a,0xe0,0x00,0x06,0x82,0x03]
4205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4206buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:4095 slc
4207
4208// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0x03]
4209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4210buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:4095
4211
4212// GFX90A: buffer_load_dwordx4 a[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x82,0x03]
4213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4214buffer_load_dwordx4 a[252:255], off, s[8:11], s3 offset:4095
4215
4216// GFX90A: buffer_load_dwordx4 a[6:9], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x83,0x03]
4217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4218buffer_load_dwordx4 a[6:9], off, s[12:15], s3 offset:4095
4219
4220// GFX90A: buffer_load_dwordx4 a[6:9], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x98,0x03]
4221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4222buffer_load_dwordx4 a[6:9], off, s[96:99], s3 offset:4095
4223
4224// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0x65]
4225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4226buffer_load_dwordx4 a[6:9], off, s[8:11], s101 offset:4095
4227
4228// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0x7c]
4229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4230buffer_load_dwordx4 a[6:9], off, s[8:11], m0 offset:4095
4231
4232// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0x80]
4233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4234buffer_load_dwordx4 a[6:9], off, s[8:11], 0 offset:4095
4235
4236// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0xc1]
4237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4238buffer_load_dwordx4 a[6:9], off, s[8:11], -1 offset:4095
4239
4240// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0xf0]
4241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4242buffer_load_dwordx4 a[6:9], off, s[8:11], 0.5 offset:4095
4243
4244// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0xf7]
4245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4246buffer_load_dwordx4 a[6:9], off, s[8:11], -4.0 offset:4095
4247
4248// GFX90A: buffer_load_dwordx4 a[6:9], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x5c,0xe0,0x00,0x06,0x82,0x03]
4249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4250buffer_load_dwordx4 a[6:9], v0, s[8:11], s3 idxen offset:4095
4251
4252// GFX90A: buffer_load_dwordx4 a[6:9], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x5c,0xe0,0x00,0x06,0x82,0x03]
4253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4254buffer_load_dwordx4 a[6:9], v0, s[8:11], s3 offen offset:4095
4255
4256// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s3 ; encoding: [0x00,0x00,0x5c,0xe0,0x00,0x06,0x82,0x03]
4257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4258buffer_load_dwordx4 a[6:9], off, s[8:11], s3
4259
4260// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s3 ; encoding: [0x00,0x00,0x5c,0xe0,0x00,0x06,0x82,0x03]
4261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4262buffer_load_dwordx4 a[6:9], off, s[8:11], s3
4263
4264// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x5c,0xe0,0x00,0x06,0x82,0x03]
4265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4266buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:7
4267
4268// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x5c,0xe0,0x00,0x06,0x82,0x03]
4269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4270buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:4095 glc
4271
4272// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5e,0xe0,0x00,0x06,0x82,0x03]
4273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4274buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:4095 slc
4275
4276// GFX90A: buffer_store_byte a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0x04]
4277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4278buffer_store_byte a1, off, s[12:15], s4 offset:4095
4279
4280// GFX90A: buffer_store_byte a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x83,0x04]
4281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4282buffer_store_byte a255, off, s[12:15], s4 offset:4095
4283
4284// GFX90A: buffer_store_byte a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x84,0x04]
4285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4286buffer_store_byte a1, off, s[16:19], s4 offset:4095
4287
4288// GFX90A: buffer_store_byte a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x98,0x04]
4289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4290buffer_store_byte a1, off, s[96:99], s4 offset:4095
4291
4292// GFX90A: buffer_store_byte a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0x65]
4293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4294buffer_store_byte a1, off, s[12:15], s101 offset:4095
4295
4296// GFX90A: buffer_store_byte a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0x7c]
4297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4298buffer_store_byte a1, off, s[12:15], m0 offset:4095
4299
4300// GFX90A: buffer_store_byte a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0x80]
4301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4302buffer_store_byte a1, off, s[12:15], 0 offset:4095
4303
4304// GFX90A: buffer_store_byte a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0xc1]
4305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4306buffer_store_byte a1, off, s[12:15], -1 offset:4095
4307
4308// GFX90A: buffer_store_byte a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0xf0]
4309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4310buffer_store_byte a1, off, s[12:15], 0.5 offset:4095
4311
4312// GFX90A: buffer_store_byte a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0xf7]
4313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4314buffer_store_byte a1, off, s[12:15], -4.0 offset:4095
4315
4316// GFX90A: buffer_store_byte a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x83,0x04]
4317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4318buffer_store_byte a1, v0, s[12:15], s4 idxen offset:4095
4319
4320// GFX90A: buffer_store_byte a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x83,0x04]
4321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4322buffer_store_byte a1, v0, s[12:15], s4 offen offset:4095
4323
4324// GFX90A: buffer_store_byte a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x83,0x04]
4325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4326buffer_store_byte a1, off, s[12:15], s4
4327
4328// GFX90A: buffer_store_byte a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x83,0x04]
4329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4330buffer_store_byte a1, off, s[12:15], s4
4331
4332// GFX90A: buffer_store_byte a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x60,0xe0,0x00,0x01,0x83,0x04]
4333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4334buffer_store_byte a1, off, s[12:15], s4 offset:7
4335
4336// GFX90A: buffer_store_byte a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x83,0x04]
4337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4338buffer_store_byte a1, off, s[12:15], s4 offset:4095 glc
4339
4340// GFX90A: buffer_store_byte a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x62,0xe0,0x00,0x01,0x83,0x04]
4341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4342buffer_store_byte a1, off, s[12:15], s4 offset:4095 slc
4343
4344// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0x04]
4345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4346buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:4095
4347
4348// GFX90A: buffer_store_byte_d16_hi a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0xff,0x83,0x04]
4349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4350buffer_store_byte_d16_hi a255, off, s[12:15], s4 offset:4095
4351
4352// GFX90A: buffer_store_byte_d16_hi a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x84,0x04]
4353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4354buffer_store_byte_d16_hi a1, off, s[16:19], s4 offset:4095
4355
4356// GFX90A: buffer_store_byte_d16_hi a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x98,0x04]
4357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4358buffer_store_byte_d16_hi a1, off, s[96:99], s4 offset:4095
4359
4360// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0x65]
4361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4362buffer_store_byte_d16_hi a1, off, s[12:15], s101 offset:4095
4363
4364// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0x7c]
4365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4366buffer_store_byte_d16_hi a1, off, s[12:15], m0 offset:4095
4367
4368// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0x80]
4369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4370buffer_store_byte_d16_hi a1, off, s[12:15], 0 offset:4095
4371
4372// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0xc1]
4373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4374buffer_store_byte_d16_hi a1, off, s[12:15], -1 offset:4095
4375
4376// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0xf0]
4377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4378buffer_store_byte_d16_hi a1, off, s[12:15], 0.5 offset:4095
4379
4380// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0xf7]
4381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4382buffer_store_byte_d16_hi a1, off, s[12:15], -4.0 offset:4095
4383
4384// GFX90A: buffer_store_byte_d16_hi a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x64,0xe0,0x00,0x01,0x83,0x04]
4385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4386buffer_store_byte_d16_hi a1, v0, s[12:15], s4 idxen offset:4095
4387
4388// GFX90A: buffer_store_byte_d16_hi a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x64,0xe0,0x00,0x01,0x83,0x04]
4389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4390buffer_store_byte_d16_hi a1, v0, s[12:15], s4 offen offset:4095
4391
4392// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x01,0x83,0x04]
4393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4394buffer_store_byte_d16_hi a1, off, s[12:15], s4
4395
4396// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x01,0x83,0x04]
4397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4398buffer_store_byte_d16_hi a1, off, s[12:15], s4
4399
4400// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x64,0xe0,0x00,0x01,0x83,0x04]
4401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4402buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:7
4403
4404// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x64,0xe0,0x00,0x01,0x83,0x04]
4405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4406buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:4095 glc
4407
4408// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x66,0xe0,0x00,0x01,0x83,0x04]
4409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4410buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:4095 slc
4411
4412// GFX90A: buffer_store_short a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0x04]
4413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4414buffer_store_short a1, off, s[12:15], s4 offset:4095
4415
4416// GFX90A: buffer_store_short a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x83,0x04]
4417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4418buffer_store_short a255, off, s[12:15], s4 offset:4095
4419
4420// GFX90A: buffer_store_short a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x84,0x04]
4421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4422buffer_store_short a1, off, s[16:19], s4 offset:4095
4423
4424// GFX90A: buffer_store_short a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x98,0x04]
4425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4426buffer_store_short a1, off, s[96:99], s4 offset:4095
4427
4428// GFX90A: buffer_store_short a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0x65]
4429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4430buffer_store_short a1, off, s[12:15], s101 offset:4095
4431
4432// GFX90A: buffer_store_short a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0x7c]
4433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4434buffer_store_short a1, off, s[12:15], m0 offset:4095
4435
4436// GFX90A: buffer_store_short a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0x80]
4437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4438buffer_store_short a1, off, s[12:15], 0 offset:4095
4439
4440// GFX90A: buffer_store_short a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0xc1]
4441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4442buffer_store_short a1, off, s[12:15], -1 offset:4095
4443
4444// GFX90A: buffer_store_short a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0xf0]
4445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4446buffer_store_short a1, off, s[12:15], 0.5 offset:4095
4447
4448// GFX90A: buffer_store_short a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0xf7]
4449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4450buffer_store_short a1, off, s[12:15], -4.0 offset:4095
4451
4452// GFX90A: buffer_store_short a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x83,0x04]
4453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4454buffer_store_short a1, v0, s[12:15], s4 idxen offset:4095
4455
4456// GFX90A: buffer_store_short a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x83,0x04]
4457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4458buffer_store_short a1, v0, s[12:15], s4 offen offset:4095
4459
4460// GFX90A: buffer_store_short a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x83,0x04]
4461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4462buffer_store_short a1, off, s[12:15], s4
4463
4464// GFX90A: buffer_store_short a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x83,0x04]
4465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4466buffer_store_short a1, off, s[12:15], s4
4467
4468// GFX90A: buffer_store_short a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x68,0xe0,0x00,0x01,0x83,0x04]
4469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4470buffer_store_short a1, off, s[12:15], s4 offset:7
4471
4472// GFX90A: buffer_store_short a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x83,0x04]
4473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4474buffer_store_short a1, off, s[12:15], s4 offset:4095 glc
4475
4476// GFX90A: buffer_store_short a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x6a,0xe0,0x00,0x01,0x83,0x04]
4477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4478buffer_store_short a1, off, s[12:15], s4 offset:4095 slc
4479
4480// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0x04]
4481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4482buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:4095
4483
4484// GFX90A: buffer_store_short_d16_hi a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0xff,0x83,0x04]
4485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4486buffer_store_short_d16_hi a255, off, s[12:15], s4 offset:4095
4487
4488// GFX90A: buffer_store_short_d16_hi a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x84,0x04]
4489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4490buffer_store_short_d16_hi a1, off, s[16:19], s4 offset:4095
4491
4492// GFX90A: buffer_store_short_d16_hi a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x98,0x04]
4493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4494buffer_store_short_d16_hi a1, off, s[96:99], s4 offset:4095
4495
4496// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0x65]
4497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4498buffer_store_short_d16_hi a1, off, s[12:15], s101 offset:4095
4499
4500// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0x7c]
4501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4502buffer_store_short_d16_hi a1, off, s[12:15], m0 offset:4095
4503
4504// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0x80]
4505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4506buffer_store_short_d16_hi a1, off, s[12:15], 0 offset:4095
4507
4508// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0xc1]
4509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4510buffer_store_short_d16_hi a1, off, s[12:15], -1 offset:4095
4511
4512// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0xf0]
4513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4514buffer_store_short_d16_hi a1, off, s[12:15], 0.5 offset:4095
4515
4516// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0xf7]
4517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4518buffer_store_short_d16_hi a1, off, s[12:15], -4.0 offset:4095
4519
4520// GFX90A: buffer_store_short_d16_hi a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x6c,0xe0,0x00,0x01,0x83,0x04]
4521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4522buffer_store_short_d16_hi a1, v0, s[12:15], s4 idxen offset:4095
4523
4524// GFX90A: buffer_store_short_d16_hi a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x6c,0xe0,0x00,0x01,0x83,0x04]
4525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4526buffer_store_short_d16_hi a1, v0, s[12:15], s4 offen offset:4095
4527
4528// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x83,0x04]
4529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4530buffer_store_short_d16_hi a1, off, s[12:15], s4
4531
4532// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x83,0x04]
4533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4534buffer_store_short_d16_hi a1, off, s[12:15], s4
4535
4536// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x6c,0xe0,0x00,0x01,0x83,0x04]
4537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4538buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:7
4539
4540// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x6c,0xe0,0x00,0x01,0x83,0x04]
4541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4542buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:4095 glc
4543
4544// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x6e,0xe0,0x00,0x01,0x83,0x04]
4545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4546buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:4095 slc
4547
4548// GFX90A: buffer_store_dword a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0x04]
4549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4550buffer_store_dword a1, off, s[12:15], s4 offset:4095
4551
4552// GFX90A: buffer_store_dword a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x83,0x04]
4553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4554buffer_store_dword a255, off, s[12:15], s4 offset:4095
4555
4556// GFX90A: buffer_store_dword a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x84,0x04]
4557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4558buffer_store_dword a1, off, s[16:19], s4 offset:4095
4559
4560// GFX90A: buffer_store_dword a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x98,0x04]
4561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4562buffer_store_dword a1, off, s[96:99], s4 offset:4095
4563
4564// GFX90A: buffer_store_dword a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0x65]
4565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4566buffer_store_dword a1, off, s[12:15], s101 offset:4095
4567
4568// GFX90A: buffer_store_dword a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0x7c]
4569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4570buffer_store_dword a1, off, s[12:15], m0 offset:4095
4571
4572// GFX90A: buffer_store_dword a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0x80]
4573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4574buffer_store_dword a1, off, s[12:15], 0 offset:4095
4575
4576// GFX90A: buffer_store_dword a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0xc1]
4577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4578buffer_store_dword a1, off, s[12:15], -1 offset:4095
4579
4580// GFX90A: buffer_store_dword a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0xf0]
4581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4582buffer_store_dword a1, off, s[12:15], 0.5 offset:4095
4583
4584// GFX90A: buffer_store_dword a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0xf7]
4585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4586buffer_store_dword a1, off, s[12:15], -4.0 offset:4095
4587
4588// GFX90A: buffer_store_dword a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x83,0x04]
4589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4590buffer_store_dword a1, v0, s[12:15], s4 idxen offset:4095
4591
4592// GFX90A: buffer_store_dword a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x83,0x04]
4593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4594buffer_store_dword a1, v0, s[12:15], s4 offen offset:4095
4595
4596// GFX90A: buffer_store_dword a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x83,0x04]
4597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4598buffer_store_dword a1, off, s[12:15], s4
4599
4600// GFX90A: buffer_store_dword a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x83,0x04]
4601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4602buffer_store_dword a1, off, s[12:15], s4
4603
4604// GFX90A: buffer_store_dword a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x70,0xe0,0x00,0x01,0x83,0x04]
4605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4606buffer_store_dword a1, off, s[12:15], s4 offset:7
4607
4608// GFX90A: buffer_store_dword a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x83,0x04]
4609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4610buffer_store_dword a1, off, s[12:15], s4 offset:4095 glc
4611
4612// GFX90A: buffer_store_dword a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x72,0xe0,0x00,0x01,0x83,0x04]
4613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4614buffer_store_dword a1, off, s[12:15], s4 offset:4095 slc
4615
4616// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0x04]
4617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4618buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:4095
4619
4620// GFX90A: buffer_store_dwordx2 a[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x83,0x04]
4621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4622buffer_store_dwordx2 a[254:255], off, s[12:15], s4 offset:4095
4623
4624// GFX90A: buffer_store_dwordx2 a[2:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x84,0x04]
4625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4626buffer_store_dwordx2 a[2:3], off, s[16:19], s4 offset:4095
4627
4628// GFX90A: buffer_store_dwordx2 a[2:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x98,0x04]
4629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4630buffer_store_dwordx2 a[2:3], off, s[96:99], s4 offset:4095
4631
4632// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0x65]
4633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4634buffer_store_dwordx2 a[2:3], off, s[12:15], s101 offset:4095
4635
4636// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0x7c]
4637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4638buffer_store_dwordx2 a[2:3], off, s[12:15], m0 offset:4095
4639
4640// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0x80]
4641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4642buffer_store_dwordx2 a[2:3], off, s[12:15], 0 offset:4095
4643
4644// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0xc1]
4645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4646buffer_store_dwordx2 a[2:3], off, s[12:15], -1 offset:4095
4647
4648// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0xf0]
4649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4650buffer_store_dwordx2 a[2:3], off, s[12:15], 0.5 offset:4095
4651
4652// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0xf7]
4653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4654buffer_store_dwordx2 a[2:3], off, s[12:15], -4.0 offset:4095
4655
4656// GFX90A: buffer_store_dwordx2 a[2:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x74,0xe0,0x00,0x02,0x83,0x04]
4657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4658buffer_store_dwordx2 a[2:3], v0, s[12:15], s4 idxen offset:4095
4659
4660// GFX90A: buffer_store_dwordx2 a[2:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x74,0xe0,0x00,0x02,0x83,0x04]
4661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4662buffer_store_dwordx2 a[2:3], v0, s[12:15], s4 offen offset:4095
4663
4664// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x74,0xe0,0x00,0x02,0x83,0x04]
4665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4666buffer_store_dwordx2 a[2:3], off, s[12:15], s4
4667
4668// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x74,0xe0,0x00,0x02,0x83,0x04]
4669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4670buffer_store_dwordx2 a[2:3], off, s[12:15], s4
4671
4672// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x74,0xe0,0x00,0x02,0x83,0x04]
4673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4674buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:7
4675
4676// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x74,0xe0,0x00,0x02,0x83,0x04]
4677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4678buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:4095 glc
4679
4680// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x76,0xe0,0x00,0x02,0x83,0x04]
4681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4682buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:4095 slc
4683
4684// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0x04]
4685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4686buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:4095
4687
4688// GFX90A: buffer_store_dwordx3 a[252:254], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0xfc,0x83,0x04]
4689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4690buffer_store_dwordx3 a[252:254], off, s[12:15], s4 offset:4095
4691
4692// GFX90A: buffer_store_dwordx3 a[2:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x84,0x04]
4693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4694buffer_store_dwordx3 a[2:4], off, s[16:19], s4 offset:4095
4695
4696// GFX90A: buffer_store_dwordx3 a[2:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x98,0x04]
4697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4698buffer_store_dwordx3 a[2:4], off, s[96:99], s4 offset:4095
4699
4700// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0x65]
4701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4702buffer_store_dwordx3 a[2:4], off, s[12:15], s101 offset:4095
4703
4704// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0x7c]
4705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4706buffer_store_dwordx3 a[2:4], off, s[12:15], m0 offset:4095
4707
4708// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0x80]
4709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4710buffer_store_dwordx3 a[2:4], off, s[12:15], 0 offset:4095
4711
4712// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0xc1]
4713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4714buffer_store_dwordx3 a[2:4], off, s[12:15], -1 offset:4095
4715
4716// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0xf0]
4717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4718buffer_store_dwordx3 a[2:4], off, s[12:15], 0.5 offset:4095
4719
4720// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0xf7]
4721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4722buffer_store_dwordx3 a[2:4], off, s[12:15], -4.0 offset:4095
4723
4724// GFX90A: buffer_store_dwordx3 a[2:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x78,0xe0,0x00,0x02,0x83,0x04]
4725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4726buffer_store_dwordx3 a[2:4], v0, s[12:15], s4 idxen offset:4095
4727
4728// GFX90A: buffer_store_dwordx3 a[2:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x78,0xe0,0x00,0x02,0x83,0x04]
4729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4730buffer_store_dwordx3 a[2:4], v0, s[12:15], s4 offen offset:4095
4731
4732// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x78,0xe0,0x00,0x02,0x83,0x04]
4733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4734buffer_store_dwordx3 a[2:4], off, s[12:15], s4
4735
4736// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x78,0xe0,0x00,0x02,0x83,0x04]
4737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4738buffer_store_dwordx3 a[2:4], off, s[12:15], s4
4739
4740// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x78,0xe0,0x00,0x02,0x83,0x04]
4741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4742buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:7
4743
4744// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x78,0xe0,0x00,0x02,0x83,0x04]
4745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4746buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:4095 glc
4747
4748// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7a,0xe0,0x00,0x02,0x83,0x04]
4749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4750buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:4095 slc
4751
4752// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0x04]
4753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4754buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:4095
4755
4756// GFX90A: buffer_store_dwordx4 a[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x83,0x04]
4757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4758buffer_store_dwordx4 a[252:255], off, s[12:15], s4 offset:4095
4759
4760// GFX90A: buffer_store_dwordx4 a[2:5], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x84,0x04]
4761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4762buffer_store_dwordx4 a[2:5], off, s[16:19], s4 offset:4095
4763
4764// GFX90A: buffer_store_dwordx4 a[2:5], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x98,0x04]
4765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4766buffer_store_dwordx4 a[2:5], off, s[96:99], s4 offset:4095
4767
4768// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0x65]
4769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4770buffer_store_dwordx4 a[2:5], off, s[12:15], s101 offset:4095
4771
4772// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0x7c]
4773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4774buffer_store_dwordx4 a[2:5], off, s[12:15], m0 offset:4095
4775
4776// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0x80]
4777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4778buffer_store_dwordx4 a[2:5], off, s[12:15], 0 offset:4095
4779
4780// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0xc1]
4781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4782buffer_store_dwordx4 a[2:5], off, s[12:15], -1 offset:4095
4783
4784// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0xf0]
4785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4786buffer_store_dwordx4 a[2:5], off, s[12:15], 0.5 offset:4095
4787
4788// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0xf7]
4789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4790buffer_store_dwordx4 a[2:5], off, s[12:15], -4.0 offset:4095
4791
4792// GFX90A: buffer_store_dwordx4 a[2:5], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x7c,0xe0,0x00,0x02,0x83,0x04]
4793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4794buffer_store_dwordx4 a[2:5], v0, s[12:15], s4 idxen offset:4095
4795
4796// GFX90A: buffer_store_dwordx4 a[2:5], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x7c,0xe0,0x00,0x02,0x83,0x04]
4797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4798buffer_store_dwordx4 a[2:5], v0, s[12:15], s4 offen offset:4095
4799
4800// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s4 ; encoding: [0x00,0x00,0x7c,0xe0,0x00,0x02,0x83,0x04]
4801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4802buffer_store_dwordx4 a[2:5], off, s[12:15], s4
4803
4804// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s4 ; encoding: [0x00,0x00,0x7c,0xe0,0x00,0x02,0x83,0x04]
4805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4806buffer_store_dwordx4 a[2:5], off, s[12:15], s4
4807
4808// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x7c,0xe0,0x00,0x02,0x83,0x04]
4809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4810buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:7
4811
4812// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x7c,0xe0,0x00,0x02,0x83,0x04]
4813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4814buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:4095 glc
4815
4816// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7e,0xe0,0x00,0x02,0x83,0x04]
4817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4818buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:4095 slc
4819
4820// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0x03]
4821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4822buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:4095
4823
4824// GFX90A: buffer_load_ubyte_d16 a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0xff,0x82,0x03]
4825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4826buffer_load_ubyte_d16 a255, off, s[8:11], s3 offset:4095
4827
4828// GFX90A: buffer_load_ubyte_d16 a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x83,0x03]
4829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4830buffer_load_ubyte_d16 a5, off, s[12:15], s3 offset:4095
4831
4832// GFX90A: buffer_load_ubyte_d16 a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x98,0x03]
4833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4834buffer_load_ubyte_d16 a5, off, s[96:99], s3 offset:4095
4835
4836// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0x65]
4837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4838buffer_load_ubyte_d16 a5, off, s[8:11], s101 offset:4095
4839
4840// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0x7c]
4841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4842buffer_load_ubyte_d16 a5, off, s[8:11], m0 offset:4095
4843
4844// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0x80]
4845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4846buffer_load_ubyte_d16 a5, off, s[8:11], 0 offset:4095
4847
4848// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0xc1]
4849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4850buffer_load_ubyte_d16 a5, off, s[8:11], -1 offset:4095
4851
4852// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0xf0]
4853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4854buffer_load_ubyte_d16 a5, off, s[8:11], 0.5 offset:4095
4855
4856// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0xf7]
4857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4858buffer_load_ubyte_d16 a5, off, s[8:11], -4.0 offset:4095
4859
4860// GFX90A: buffer_load_ubyte_d16 a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x80,0xe0,0x00,0x05,0x82,0x03]
4861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4862buffer_load_ubyte_d16 a5, v0, s[8:11], s3 idxen offset:4095
4863
4864// GFX90A: buffer_load_ubyte_d16 a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x80,0xe0,0x00,0x05,0x82,0x03]
4865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4866buffer_load_ubyte_d16 a5, v0, s[8:11], s3 offen offset:4095
4867
4868// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe0,0x00,0x05,0x82,0x03]
4869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4870buffer_load_ubyte_d16 a5, off, s[8:11], s3
4871
4872// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe0,0x00,0x05,0x82,0x03]
4873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4874buffer_load_ubyte_d16 a5, off, s[8:11], s3
4875
4876// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x80,0xe0,0x00,0x05,0x82,0x03]
4877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4878buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:7
4879
4880// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x80,0xe0,0x00,0x05,0x82,0x03]
4881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4882buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:4095 glc
4883
4884// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xe0,0x00,0x05,0x82,0x03]
4885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4886buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:4095 slc
4887
4888// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0x03]
4889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4890buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:4095
4891
4892// GFX90A: buffer_load_ubyte_d16_hi a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0xff,0x82,0x03]
4893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4894buffer_load_ubyte_d16_hi a255, off, s[8:11], s3 offset:4095
4895
4896// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x83,0x03]
4897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4898buffer_load_ubyte_d16_hi a5, off, s[12:15], s3 offset:4095
4899
4900// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x98,0x03]
4901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4902buffer_load_ubyte_d16_hi a5, off, s[96:99], s3 offset:4095
4903
4904// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0x65]
4905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4906buffer_load_ubyte_d16_hi a5, off, s[8:11], s101 offset:4095
4907
4908// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0x7c]
4909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4910buffer_load_ubyte_d16_hi a5, off, s[8:11], m0 offset:4095
4911
4912// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0x80]
4913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4914buffer_load_ubyte_d16_hi a5, off, s[8:11], 0 offset:4095
4915
4916// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0xc1]
4917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4918buffer_load_ubyte_d16_hi a5, off, s[8:11], -1 offset:4095
4919
4920// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0xf0]
4921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4922buffer_load_ubyte_d16_hi a5, off, s[8:11], 0.5 offset:4095
4923
4924// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0xf7]
4925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4926buffer_load_ubyte_d16_hi a5, off, s[8:11], -4.0 offset:4095
4927
4928// GFX90A: buffer_load_ubyte_d16_hi a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x84,0xe0,0x00,0x05,0x82,0x03]
4929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4930buffer_load_ubyte_d16_hi a5, v0, s[8:11], s3 idxen offset:4095
4931
4932// GFX90A: buffer_load_ubyte_d16_hi a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x84,0xe0,0x00,0x05,0x82,0x03]
4933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4934buffer_load_ubyte_d16_hi a5, v0, s[8:11], s3 offen offset:4095
4935
4936// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe0,0x00,0x05,0x82,0x03]
4937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4938buffer_load_ubyte_d16_hi a5, off, s[8:11], s3
4939
4940// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe0,0x00,0x05,0x82,0x03]
4941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4942buffer_load_ubyte_d16_hi a5, off, s[8:11], s3
4943
4944// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x84,0xe0,0x00,0x05,0x82,0x03]
4945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4946buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:7
4947
4948// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x84,0xe0,0x00,0x05,0x82,0x03]
4949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4950buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:4095 glc
4951
4952// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xe0,0x00,0x05,0x82,0x03]
4953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4954buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:4095 slc
4955
4956// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0x03]
4957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4958buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:4095
4959
4960// GFX90A: buffer_load_sbyte_d16 a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0xff,0x82,0x03]
4961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4962buffer_load_sbyte_d16 a255, off, s[8:11], s3 offset:4095
4963
4964// GFX90A: buffer_load_sbyte_d16 a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x83,0x03]
4965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4966buffer_load_sbyte_d16 a5, off, s[12:15], s3 offset:4095
4967
4968// GFX90A: buffer_load_sbyte_d16 a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x98,0x03]
4969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4970buffer_load_sbyte_d16 a5, off, s[96:99], s3 offset:4095
4971
4972// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0x65]
4973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4974buffer_load_sbyte_d16 a5, off, s[8:11], s101 offset:4095
4975
4976// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0x7c]
4977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4978buffer_load_sbyte_d16 a5, off, s[8:11], m0 offset:4095
4979
4980// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0x80]
4981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4982buffer_load_sbyte_d16 a5, off, s[8:11], 0 offset:4095
4983
4984// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0xc1]
4985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4986buffer_load_sbyte_d16 a5, off, s[8:11], -1 offset:4095
4987
4988// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0xf0]
4989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4990buffer_load_sbyte_d16 a5, off, s[8:11], 0.5 offset:4095
4991
4992// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0xf7]
4993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4994buffer_load_sbyte_d16 a5, off, s[8:11], -4.0 offset:4095
4995
4996// GFX90A: buffer_load_sbyte_d16 a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x88,0xe0,0x00,0x05,0x82,0x03]
4997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
4998buffer_load_sbyte_d16 a5, v0, s[8:11], s3 idxen offset:4095
4999
5000// GFX90A: buffer_load_sbyte_d16 a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x88,0xe0,0x00,0x05,0x82,0x03]
5001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5002buffer_load_sbyte_d16 a5, v0, s[8:11], s3 offen offset:4095
5003
5004// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe0,0x00,0x05,0x82,0x03]
5005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5006buffer_load_sbyte_d16 a5, off, s[8:11], s3
5007
5008// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe0,0x00,0x05,0x82,0x03]
5009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5010buffer_load_sbyte_d16 a5, off, s[8:11], s3
5011
5012// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x88,0xe0,0x00,0x05,0x82,0x03]
5013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5014buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:7
5015
5016// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x88,0xe0,0x00,0x05,0x82,0x03]
5017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5018buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:4095 glc
5019
5020// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xe0,0x00,0x05,0x82,0x03]
5021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5022buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:4095 slc
5023
5024// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0x03]
5025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5026buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:4095
5027
5028// GFX90A: buffer_load_sbyte_d16_hi a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0xff,0x82,0x03]
5029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5030buffer_load_sbyte_d16_hi a255, off, s[8:11], s3 offset:4095
5031
5032// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x83,0x03]
5033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5034buffer_load_sbyte_d16_hi a5, off, s[12:15], s3 offset:4095
5035
5036// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x98,0x03]
5037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5038buffer_load_sbyte_d16_hi a5, off, s[96:99], s3 offset:4095
5039
5040// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0x65]
5041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5042buffer_load_sbyte_d16_hi a5, off, s[8:11], s101 offset:4095
5043
5044// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0x7c]
5045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5046buffer_load_sbyte_d16_hi a5, off, s[8:11], m0 offset:4095
5047
5048// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0x80]
5049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5050buffer_load_sbyte_d16_hi a5, off, s[8:11], 0 offset:4095
5051
5052// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0xc1]
5053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5054buffer_load_sbyte_d16_hi a5, off, s[8:11], -1 offset:4095
5055
5056// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0xf0]
5057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5058buffer_load_sbyte_d16_hi a5, off, s[8:11], 0.5 offset:4095
5059
5060// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0xf7]
5061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5062buffer_load_sbyte_d16_hi a5, off, s[8:11], -4.0 offset:4095
5063
5064// GFX90A: buffer_load_sbyte_d16_hi a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x8c,0xe0,0x00,0x05,0x82,0x03]
5065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5066buffer_load_sbyte_d16_hi a5, v0, s[8:11], s3 idxen offset:4095
5067
5068// GFX90A: buffer_load_sbyte_d16_hi a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x8c,0xe0,0x00,0x05,0x82,0x03]
5069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5070buffer_load_sbyte_d16_hi a5, v0, s[8:11], s3 offen offset:4095
5071
5072// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x82,0x03]
5073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5074buffer_load_sbyte_d16_hi a5, off, s[8:11], s3
5075
5076// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x82,0x03]
5077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5078buffer_load_sbyte_d16_hi a5, off, s[8:11], s3
5079
5080// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x8c,0xe0,0x00,0x05,0x82,0x03]
5081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5082buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:7
5083
5084// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x8c,0xe0,0x00,0x05,0x82,0x03]
5085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5086buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:4095 glc
5087
5088// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xe0,0x00,0x05,0x82,0x03]
5089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5090buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:4095 slc
5091
5092// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0x03]
5093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5094buffer_load_short_d16 a5, off, s[8:11], s3 offset:4095
5095
5096// GFX90A: buffer_load_short_d16 a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0xff,0x82,0x03]
5097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5098buffer_load_short_d16 a255, off, s[8:11], s3 offset:4095
5099
5100// GFX90A: buffer_load_short_d16 a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x83,0x03]
5101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5102buffer_load_short_d16 a5, off, s[12:15], s3 offset:4095
5103
5104// GFX90A: buffer_load_short_d16 a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x98,0x03]
5105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5106buffer_load_short_d16 a5, off, s[96:99], s3 offset:4095
5107
5108// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0x65]
5109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5110buffer_load_short_d16 a5, off, s[8:11], s101 offset:4095
5111
5112// GFX90A: buffer_load_short_d16 a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0x7c]
5113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5114buffer_load_short_d16 a5, off, s[8:11], m0 offset:4095
5115
5116// GFX90A: buffer_load_short_d16 a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0x80]
5117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5118buffer_load_short_d16 a5, off, s[8:11], 0 offset:4095
5119
5120// GFX90A: buffer_load_short_d16 a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0xc1]
5121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5122buffer_load_short_d16 a5, off, s[8:11], -1 offset:4095
5123
5124// GFX90A: buffer_load_short_d16 a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0xf0]
5125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5126buffer_load_short_d16 a5, off, s[8:11], 0.5 offset:4095
5127
5128// GFX90A: buffer_load_short_d16 a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0xf7]
5129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5130buffer_load_short_d16 a5, off, s[8:11], -4.0 offset:4095
5131
5132// GFX90A: buffer_load_short_d16 a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x90,0xe0,0x00,0x05,0x82,0x03]
5133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5134buffer_load_short_d16 a5, v0, s[8:11], s3 idxen offset:4095
5135
5136// GFX90A: buffer_load_short_d16 a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x90,0xe0,0x00,0x05,0x82,0x03]
5137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5138buffer_load_short_d16 a5, v0, s[8:11], s3 offen offset:4095
5139
5140// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe0,0x00,0x05,0x82,0x03]
5141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5142buffer_load_short_d16 a5, off, s[8:11], s3
5143
5144// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe0,0x00,0x05,0x82,0x03]
5145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5146buffer_load_short_d16 a5, off, s[8:11], s3
5147
5148// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x90,0xe0,0x00,0x05,0x82,0x03]
5149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5150buffer_load_short_d16 a5, off, s[8:11], s3 offset:7
5151
5152// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x90,0xe0,0x00,0x05,0x82,0x03]
5153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5154buffer_load_short_d16 a5, off, s[8:11], s3 offset:4095 glc
5155
5156// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xe0,0x00,0x05,0x82,0x03]
5157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5158buffer_load_short_d16 a5, off, s[8:11], s3 offset:4095 slc
5159
5160// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0x03]
5161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5162buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:4095
5163
5164// GFX90A: buffer_load_short_d16_hi a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0xff,0x82,0x03]
5165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5166buffer_load_short_d16_hi a255, off, s[8:11], s3 offset:4095
5167
5168// GFX90A: buffer_load_short_d16_hi a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x83,0x03]
5169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5170buffer_load_short_d16_hi a5, off, s[12:15], s3 offset:4095
5171
5172// GFX90A: buffer_load_short_d16_hi a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x98,0x03]
5173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5174buffer_load_short_d16_hi a5, off, s[96:99], s3 offset:4095
5175
5176// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0x65]
5177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5178buffer_load_short_d16_hi a5, off, s[8:11], s101 offset:4095
5179
5180// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0x7c]
5181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5182buffer_load_short_d16_hi a5, off, s[8:11], m0 offset:4095
5183
5184// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0x80]
5185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5186buffer_load_short_d16_hi a5, off, s[8:11], 0 offset:4095
5187
5188// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0xc1]
5189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5190buffer_load_short_d16_hi a5, off, s[8:11], -1 offset:4095
5191
5192// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0xf0]
5193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5194buffer_load_short_d16_hi a5, off, s[8:11], 0.5 offset:4095
5195
5196// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0xf7]
5197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5198buffer_load_short_d16_hi a5, off, s[8:11], -4.0 offset:4095
5199
5200// GFX90A: buffer_load_short_d16_hi a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x94,0xe0,0x00,0x05,0x82,0x03]
5201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5202buffer_load_short_d16_hi a5, v0, s[8:11], s3 idxen offset:4095
5203
5204// GFX90A: buffer_load_short_d16_hi a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x94,0xe0,0x00,0x05,0x82,0x03]
5205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5206buffer_load_short_d16_hi a5, v0, s[8:11], s3 offen offset:4095
5207
5208// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe0,0x00,0x05,0x82,0x03]
5209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5210buffer_load_short_d16_hi a5, off, s[8:11], s3
5211
5212// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe0,0x00,0x05,0x82,0x03]
5213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5214buffer_load_short_d16_hi a5, off, s[8:11], s3
5215
5216// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x94,0xe0,0x00,0x05,0x82,0x03]
5217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5218buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:7
5219
5220// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x94,0xe0,0x00,0x05,0x82,0x03]
5221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5222buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:4095 glc
5223
5224// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xe0,0x00,0x05,0x82,0x03]
5225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5226buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:4095 slc
5227
5228// GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x82,0x03]
5229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5230buffer_atomic_swap a5, off, s[8:11], s3 offset:4095
5231
5232// GFX90A: buffer_atomic_swap a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0xff,0x82,0x03]
5233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5234buffer_atomic_swap a255, off, s[8:11], s3 offset:4095
5235
5236// GFX90A: buffer_atomic_swap a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x83,0x03]
5237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5238buffer_atomic_swap a5, off, s[12:15], s3 offset:4095
5239
5240// GFX90A: buffer_atomic_swap a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x98,0x03]
5241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5242buffer_atomic_swap a5, off, s[96:99], s3 offset:4095
5243
5244// GFX90A: buffer_atomic_swap a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x82,0x65]
5245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5246buffer_atomic_swap a5, off, s[8:11], s101 offset:4095
5247
5248// GFX90A: buffer_atomic_swap a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x82,0x7c]
5249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5250buffer_atomic_swap a5, off, s[8:11], m0 offset:4095
5251
5252// GFX90A: buffer_atomic_swap a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x82,0x80]
5253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5254buffer_atomic_swap a5, off, s[8:11], 0 offset:4095
5255
5256// GFX90A: buffer_atomic_swap a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x82,0xc1]
5257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5258buffer_atomic_swap a5, off, s[8:11], -1 offset:4095
5259
5260// GFX90A: buffer_atomic_swap a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe1,0x00,0x05,0x82,0x03]
5261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5262buffer_atomic_swap a5, v0, s[8:11], s3 idxen offset:4095
5263
5264// GFX90A: buffer_atomic_swap a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe1,0x00,0x05,0x82,0x03]
5265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5266buffer_atomic_swap a5, v0, s[8:11], s3 offen offset:4095
5267
5268// GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe1,0x00,0x05,0x82,0x03]
5269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5270buffer_atomic_swap a5, off, s[8:11], s3
5271
5272// GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe1,0x00,0x05,0x82,0x03]
5273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5274buffer_atomic_swap a5, off, s[8:11], s3
5275
5276// GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe1,0x00,0x05,0x82,0x03]
5277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5278buffer_atomic_swap a5, off, s[8:11], s3 offset:7
5279
5280// GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe1,0x00,0x05,0x82,0x03]
5281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5282buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 glc
5283
5284// GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xe1,0x00,0x05,0x82,0x03]
5285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5286buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 slc
5287
5288// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x82,0x03]
5289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5290buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:4095
5291
5292// GFX90A: buffer_atomic_cmpswap a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0xfe,0x82,0x03]
5293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5294buffer_atomic_cmpswap a[254:255], off, s[8:11], s3 offset:4095
5295
5296// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x83,0x03]
5297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5298buffer_atomic_cmpswap a[6:7], off, s[12:15], s3 offset:4095
5299
5300// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x98,0x03]
5301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5302buffer_atomic_cmpswap a[6:7], off, s[96:99], s3 offset:4095
5303
5304// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x82,0x65]
5305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5306buffer_atomic_cmpswap a[6:7], off, s[8:11], s101 offset:4095
5307
5308// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x82,0x7c]
5309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5310buffer_atomic_cmpswap a[6:7], off, s[8:11], m0 offset:4095
5311
5312// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x82,0x80]
5313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5314buffer_atomic_cmpswap a[6:7], off, s[8:11], 0 offset:4095
5315
5316// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x82,0xc1]
5317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5318buffer_atomic_cmpswap a[6:7], off, s[8:11], -1 offset:4095
5319
5320// GFX90A: buffer_atomic_cmpswap a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x04,0xe1,0x00,0x06,0x82,0x03]
5321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5322buffer_atomic_cmpswap a[6:7], v0, s[8:11], s3 idxen offset:4095
5323
5324// GFX90A: buffer_atomic_cmpswap a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x04,0xe1,0x00,0x06,0x82,0x03]
5325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5326buffer_atomic_cmpswap a[6:7], v0, s[8:11], s3 offen offset:4095
5327
5328// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe1,0x00,0x06,0x82,0x03]
5329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5330buffer_atomic_cmpswap a[6:7], off, s[8:11], s3
5331
5332// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe1,0x00,0x06,0x82,0x03]
5333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5334buffer_atomic_cmpswap a[6:7], off, s[8:11], s3
5335
5336// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe1,0x00,0x06,0x82,0x03]
5337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5338buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:7
5339
5340// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x04,0xe1,0x00,0x06,0x82,0x03]
5341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5342buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:4095 glc
5343
5344// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xe1,0x00,0x06,0x82,0x03]
5345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5346buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:4095 slc
5347
5348// GFX90A: buffer_atomic_add a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x82,0x03]
5349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5350buffer_atomic_add a5, off, s[8:11], s3 offset:4095
5351
5352// GFX90A: buffer_atomic_add a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0xff,0x82,0x03]
5353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5354buffer_atomic_add a255, off, s[8:11], s3 offset:4095
5355
5356// GFX90A: buffer_atomic_add a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x83,0x03]
5357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5358buffer_atomic_add a5, off, s[12:15], s3 offset:4095
5359
5360// GFX90A: buffer_atomic_add a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x98,0x03]
5361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5362buffer_atomic_add a5, off, s[96:99], s3 offset:4095
5363
5364// GFX90A: buffer_atomic_add a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x82,0x65]
5365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5366buffer_atomic_add a5, off, s[8:11], s101 offset:4095
5367
5368// GFX90A: buffer_atomic_add a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x82,0x7c]
5369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5370buffer_atomic_add a5, off, s[8:11], m0 offset:4095
5371
5372// GFX90A: buffer_atomic_add a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x82,0x80]
5373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5374buffer_atomic_add a5, off, s[8:11], 0 offset:4095
5375
5376// GFX90A: buffer_atomic_add a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x82,0xc1]
5377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5378buffer_atomic_add a5, off, s[8:11], -1 offset:4095
5379
5380// GFX90A: buffer_atomic_add a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x08,0xe1,0x00,0x05,0x82,0x03]
5381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5382buffer_atomic_add a5, v0, s[8:11], s3 idxen offset:4095
5383
5384// GFX90A: buffer_atomic_add a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x08,0xe1,0x00,0x05,0x82,0x03]
5385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5386buffer_atomic_add a5, v0, s[8:11], s3 offen offset:4095
5387
5388// GFX90A: buffer_atomic_add a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe1,0x00,0x05,0x82,0x03]
5389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5390buffer_atomic_add a5, off, s[8:11], s3
5391
5392// GFX90A: buffer_atomic_add a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe1,0x00,0x05,0x82,0x03]
5393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5394buffer_atomic_add a5, off, s[8:11], s3
5395
5396// GFX90A: buffer_atomic_add a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe1,0x00,0x05,0x82,0x03]
5397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5398buffer_atomic_add a5, off, s[8:11], s3 offset:7
5399
5400// GFX90A: buffer_atomic_add a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x08,0xe1,0x00,0x05,0x82,0x03]
5401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5402buffer_atomic_add a5, off, s[8:11], s3 offset:4095 glc
5403
5404// GFX90A: buffer_atomic_add a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xe1,0x00,0x05,0x82,0x03]
5405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5406buffer_atomic_add a5, off, s[8:11], s3 offset:4095 slc
5407
5408// GFX90A: buffer_atomic_sub a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x82,0x03]
5409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5410buffer_atomic_sub a5, off, s[8:11], s3 offset:4095
5411
5412// GFX90A: buffer_atomic_sub a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0xff,0x82,0x03]
5413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5414buffer_atomic_sub a255, off, s[8:11], s3 offset:4095
5415
5416// GFX90A: buffer_atomic_sub a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x83,0x03]
5417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5418buffer_atomic_sub a5, off, s[12:15], s3 offset:4095
5419
5420// GFX90A: buffer_atomic_sub a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x98,0x03]
5421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5422buffer_atomic_sub a5, off, s[96:99], s3 offset:4095
5423
5424// GFX90A: buffer_atomic_sub a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x82,0x65]
5425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5426buffer_atomic_sub a5, off, s[8:11], s101 offset:4095
5427
5428// GFX90A: buffer_atomic_sub a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x82,0x7c]
5429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5430buffer_atomic_sub a5, off, s[8:11], m0 offset:4095
5431
5432// GFX90A: buffer_atomic_sub a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x82,0x80]
5433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5434buffer_atomic_sub a5, off, s[8:11], 0 offset:4095
5435
5436// GFX90A: buffer_atomic_sub a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x82,0xc1]
5437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5438buffer_atomic_sub a5, off, s[8:11], -1 offset:4095
5439
5440// GFX90A: buffer_atomic_sub a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x0c,0xe1,0x00,0x05,0x82,0x03]
5441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5442buffer_atomic_sub a5, v0, s[8:11], s3 idxen offset:4095
5443
5444// GFX90A: buffer_atomic_sub a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x0c,0xe1,0x00,0x05,0x82,0x03]
5445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5446buffer_atomic_sub a5, v0, s[8:11], s3 offen offset:4095
5447
5448// GFX90A: buffer_atomic_sub a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x82,0x03]
5449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5450buffer_atomic_sub a5, off, s[8:11], s3
5451
5452// GFX90A: buffer_atomic_sub a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x82,0x03]
5453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5454buffer_atomic_sub a5, off, s[8:11], s3
5455
5456// GFX90A: buffer_atomic_sub a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe1,0x00,0x05,0x82,0x03]
5457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5458buffer_atomic_sub a5, off, s[8:11], s3 offset:7
5459
5460// GFX90A: buffer_atomic_sub a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x0c,0xe1,0x00,0x05,0x82,0x03]
5461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5462buffer_atomic_sub a5, off, s[8:11], s3 offset:4095 glc
5463
5464// GFX90A: buffer_atomic_sub a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xe1,0x00,0x05,0x82,0x03]
5465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5466buffer_atomic_sub a5, off, s[8:11], s3 offset:4095 slc
5467
5468// GFX90A: buffer_atomic_smin a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x82,0x03]
5469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5470buffer_atomic_smin a5, off, s[8:11], s3 offset:4095
5471
5472// GFX90A: buffer_atomic_smin a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0xff,0x82,0x03]
5473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5474buffer_atomic_smin a255, off, s[8:11], s3 offset:4095
5475
5476// GFX90A: buffer_atomic_smin a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x83,0x03]
5477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5478buffer_atomic_smin a5, off, s[12:15], s3 offset:4095
5479
5480// GFX90A: buffer_atomic_smin a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x98,0x03]
5481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5482buffer_atomic_smin a5, off, s[96:99], s3 offset:4095
5483
5484// GFX90A: buffer_atomic_smin a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x82,0x65]
5485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5486buffer_atomic_smin a5, off, s[8:11], s101 offset:4095
5487
5488// GFX90A: buffer_atomic_smin a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x82,0x7c]
5489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5490buffer_atomic_smin a5, off, s[8:11], m0 offset:4095
5491
5492// GFX90A: buffer_atomic_smin a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x82,0x80]
5493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5494buffer_atomic_smin a5, off, s[8:11], 0 offset:4095
5495
5496// GFX90A: buffer_atomic_smin a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x82,0xc1]
5497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5498buffer_atomic_smin a5, off, s[8:11], -1 offset:4095
5499
5500// GFX90A: buffer_atomic_smin a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe1,0x00,0x05,0x82,0x03]
5501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5502buffer_atomic_smin a5, v0, s[8:11], s3 idxen offset:4095
5503
5504// GFX90A: buffer_atomic_smin a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe1,0x00,0x05,0x82,0x03]
5505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5506buffer_atomic_smin a5, v0, s[8:11], s3 offen offset:4095
5507
5508// GFX90A: buffer_atomic_smin a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x10,0xe1,0x00,0x05,0x82,0x03]
5509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5510buffer_atomic_smin a5, off, s[8:11], s3
5511
5512// GFX90A: buffer_atomic_smin a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x10,0xe1,0x00,0x05,0x82,0x03]
5513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5514buffer_atomic_smin a5, off, s[8:11], s3
5515
5516// GFX90A: buffer_atomic_smin a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x10,0xe1,0x00,0x05,0x82,0x03]
5517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5518buffer_atomic_smin a5, off, s[8:11], s3 offset:7
5519
5520// GFX90A: buffer_atomic_smin a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe1,0x00,0x05,0x82,0x03]
5521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5522buffer_atomic_smin a5, off, s[8:11], s3 offset:4095 glc
5523
5524// GFX90A: buffer_atomic_smin a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xe1,0x00,0x05,0x82,0x03]
5525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5526buffer_atomic_smin a5, off, s[8:11], s3 offset:4095 slc
5527
5528// GFX90A: buffer_atomic_umin a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x82,0x03]
5529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5530buffer_atomic_umin a5, off, s[8:11], s3 offset:4095
5531
5532// GFX90A: buffer_atomic_umin a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0xff,0x82,0x03]
5533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5534buffer_atomic_umin a255, off, s[8:11], s3 offset:4095
5535
5536// GFX90A: buffer_atomic_umin a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x83,0x03]
5537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5538buffer_atomic_umin a5, off, s[12:15], s3 offset:4095
5539
5540// GFX90A: buffer_atomic_umin a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x98,0x03]
5541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5542buffer_atomic_umin a5, off, s[96:99], s3 offset:4095
5543
5544// GFX90A: buffer_atomic_umin a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x82,0x65]
5545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5546buffer_atomic_umin a5, off, s[8:11], s101 offset:4095
5547
5548// GFX90A: buffer_atomic_umin a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x82,0x7c]
5549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5550buffer_atomic_umin a5, off, s[8:11], m0 offset:4095
5551
5552// GFX90A: buffer_atomic_umin a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x82,0x80]
5553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5554buffer_atomic_umin a5, off, s[8:11], 0 offset:4095
5555
5556// GFX90A: buffer_atomic_umin a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x82,0xc1]
5557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5558buffer_atomic_umin a5, off, s[8:11], -1 offset:4095
5559
5560// GFX90A: buffer_atomic_umin a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x14,0xe1,0x00,0x05,0x82,0x03]
5561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5562buffer_atomic_umin a5, v0, s[8:11], s3 idxen offset:4095
5563
5564// GFX90A: buffer_atomic_umin a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x14,0xe1,0x00,0x05,0x82,0x03]
5565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5566buffer_atomic_umin a5, v0, s[8:11], s3 offen offset:4095
5567
5568// GFX90A: buffer_atomic_umin a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x14,0xe1,0x00,0x05,0x82,0x03]
5569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5570buffer_atomic_umin a5, off, s[8:11], s3
5571
5572// GFX90A: buffer_atomic_umin a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x14,0xe1,0x00,0x05,0x82,0x03]
5573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5574buffer_atomic_umin a5, off, s[8:11], s3
5575
5576// GFX90A: buffer_atomic_umin a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x14,0xe1,0x00,0x05,0x82,0x03]
5577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5578buffer_atomic_umin a5, off, s[8:11], s3 offset:7
5579
5580// GFX90A: buffer_atomic_umin a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x14,0xe1,0x00,0x05,0x82,0x03]
5581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5582buffer_atomic_umin a5, off, s[8:11], s3 offset:4095 glc
5583
5584// GFX90A: buffer_atomic_umin a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xe1,0x00,0x05,0x82,0x03]
5585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5586buffer_atomic_umin a5, off, s[8:11], s3 offset:4095 slc
5587
5588// GFX90A: buffer_atomic_smax a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x82,0x03]
5589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5590buffer_atomic_smax a5, off, s[8:11], s3 offset:4095
5591
5592// GFX90A: buffer_atomic_smax a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0xff,0x82,0x03]
5593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5594buffer_atomic_smax a255, off, s[8:11], s3 offset:4095
5595
5596// GFX90A: buffer_atomic_smax a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x83,0x03]
5597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5598buffer_atomic_smax a5, off, s[12:15], s3 offset:4095
5599
5600// GFX90A: buffer_atomic_smax a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x98,0x03]
5601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5602buffer_atomic_smax a5, off, s[96:99], s3 offset:4095
5603
5604// GFX90A: buffer_atomic_smax a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x82,0x65]
5605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5606buffer_atomic_smax a5, off, s[8:11], s101 offset:4095
5607
5608// GFX90A: buffer_atomic_smax a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x82,0x7c]
5609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5610buffer_atomic_smax a5, off, s[8:11], m0 offset:4095
5611
5612// GFX90A: buffer_atomic_smax a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x82,0x80]
5613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5614buffer_atomic_smax a5, off, s[8:11], 0 offset:4095
5615
5616// GFX90A: buffer_atomic_smax a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x82,0xc1]
5617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5618buffer_atomic_smax a5, off, s[8:11], -1 offset:4095
5619
5620// GFX90A: buffer_atomic_smax a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x18,0xe1,0x00,0x05,0x82,0x03]
5621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5622buffer_atomic_smax a5, v0, s[8:11], s3 idxen offset:4095
5623
5624// GFX90A: buffer_atomic_smax a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x18,0xe1,0x00,0x05,0x82,0x03]
5625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5626buffer_atomic_smax a5, v0, s[8:11], s3 offen offset:4095
5627
5628// GFX90A: buffer_atomic_smax a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x18,0xe1,0x00,0x05,0x82,0x03]
5629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5630buffer_atomic_smax a5, off, s[8:11], s3
5631
5632// GFX90A: buffer_atomic_smax a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x18,0xe1,0x00,0x05,0x82,0x03]
5633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5634buffer_atomic_smax a5, off, s[8:11], s3
5635
5636// GFX90A: buffer_atomic_smax a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x18,0xe1,0x00,0x05,0x82,0x03]
5637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5638buffer_atomic_smax a5, off, s[8:11], s3 offset:7
5639
5640// GFX90A: buffer_atomic_smax a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x18,0xe1,0x00,0x05,0x82,0x03]
5641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5642buffer_atomic_smax a5, off, s[8:11], s3 offset:4095 glc
5643
5644// GFX90A: buffer_atomic_smax a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xe1,0x00,0x05,0x82,0x03]
5645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5646buffer_atomic_smax a5, off, s[8:11], s3 offset:4095 slc
5647
5648// GFX90A: buffer_atomic_umax a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x82,0x03]
5649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5650buffer_atomic_umax a5, off, s[8:11], s3 offset:4095
5651
5652// GFX90A: buffer_atomic_umax a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0xff,0x82,0x03]
5653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5654buffer_atomic_umax a255, off, s[8:11], s3 offset:4095
5655
5656// GFX90A: buffer_atomic_umax a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x83,0x03]
5657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5658buffer_atomic_umax a5, off, s[12:15], s3 offset:4095
5659
5660// GFX90A: buffer_atomic_umax a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x98,0x03]
5661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5662buffer_atomic_umax a5, off, s[96:99], s3 offset:4095
5663
5664// GFX90A: buffer_atomic_umax a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x82,0x65]
5665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5666buffer_atomic_umax a5, off, s[8:11], s101 offset:4095
5667
5668// GFX90A: buffer_atomic_umax a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x82,0x7c]
5669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5670buffer_atomic_umax a5, off, s[8:11], m0 offset:4095
5671
5672// GFX90A: buffer_atomic_umax a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x82,0x80]
5673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5674buffer_atomic_umax a5, off, s[8:11], 0 offset:4095
5675
5676// GFX90A: buffer_atomic_umax a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x82,0xc1]
5677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5678buffer_atomic_umax a5, off, s[8:11], -1 offset:4095
5679
5680// GFX90A: buffer_atomic_umax a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x1c,0xe1,0x00,0x05,0x82,0x03]
5681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5682buffer_atomic_umax a5, v0, s[8:11], s3 idxen offset:4095
5683
5684// GFX90A: buffer_atomic_umax a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x1c,0xe1,0x00,0x05,0x82,0x03]
5685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5686buffer_atomic_umax a5, v0, s[8:11], s3 offen offset:4095
5687
5688// GFX90A: buffer_atomic_umax a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x82,0x03]
5689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5690buffer_atomic_umax a5, off, s[8:11], s3
5691
5692// GFX90A: buffer_atomic_umax a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x82,0x03]
5693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5694buffer_atomic_umax a5, off, s[8:11], s3
5695
5696// GFX90A: buffer_atomic_umax a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x1c,0xe1,0x00,0x05,0x82,0x03]
5697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5698buffer_atomic_umax a5, off, s[8:11], s3 offset:7
5699
5700// GFX90A: buffer_atomic_umax a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x1c,0xe1,0x00,0x05,0x82,0x03]
5701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5702buffer_atomic_umax a5, off, s[8:11], s3 offset:4095 glc
5703
5704// GFX90A: buffer_atomic_umax a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xe1,0x00,0x05,0x82,0x03]
5705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5706buffer_atomic_umax a5, off, s[8:11], s3 offset:4095 slc
5707
5708// GFX90A: buffer_atomic_and a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x82,0x03]
5709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5710buffer_atomic_and a5, off, s[8:11], s3 offset:4095
5711
5712// GFX90A: buffer_atomic_and a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0xff,0x82,0x03]
5713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5714buffer_atomic_and a255, off, s[8:11], s3 offset:4095
5715
5716// GFX90A: buffer_atomic_and a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x83,0x03]
5717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5718buffer_atomic_and a5, off, s[12:15], s3 offset:4095
5719
5720// GFX90A: buffer_atomic_and a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x98,0x03]
5721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5722buffer_atomic_and a5, off, s[96:99], s3 offset:4095
5723
5724// GFX90A: buffer_atomic_and a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x82,0x65]
5725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5726buffer_atomic_and a5, off, s[8:11], s101 offset:4095
5727
5728// GFX90A: buffer_atomic_and a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x82,0x7c]
5729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5730buffer_atomic_and a5, off, s[8:11], m0 offset:4095
5731
5732// GFX90A: buffer_atomic_and a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x82,0x80]
5733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5734buffer_atomic_and a5, off, s[8:11], 0 offset:4095
5735
5736// GFX90A: buffer_atomic_and a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x82,0xc1]
5737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5738buffer_atomic_and a5, off, s[8:11], -1 offset:4095
5739
5740// GFX90A: buffer_atomic_and a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe1,0x00,0x05,0x82,0x03]
5741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5742buffer_atomic_and a5, v0, s[8:11], s3 idxen offset:4095
5743
5744// GFX90A: buffer_atomic_and a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe1,0x00,0x05,0x82,0x03]
5745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5746buffer_atomic_and a5, v0, s[8:11], s3 offen offset:4095
5747
5748// GFX90A: buffer_atomic_and a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe1,0x00,0x05,0x82,0x03]
5749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5750buffer_atomic_and a5, off, s[8:11], s3
5751
5752// GFX90A: buffer_atomic_and a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe1,0x00,0x05,0x82,0x03]
5753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5754buffer_atomic_and a5, off, s[8:11], s3
5755
5756// GFX90A: buffer_atomic_and a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe1,0x00,0x05,0x82,0x03]
5757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5758buffer_atomic_and a5, off, s[8:11], s3 offset:7
5759
5760// GFX90A: buffer_atomic_and a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe1,0x00,0x05,0x82,0x03]
5761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5762buffer_atomic_and a5, off, s[8:11], s3 offset:4095 glc
5763
5764// GFX90A: buffer_atomic_and a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xe1,0x00,0x05,0x82,0x03]
5765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5766buffer_atomic_and a5, off, s[8:11], s3 offset:4095 slc
5767
5768// GFX90A: buffer_atomic_or a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x03]
5769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5770buffer_atomic_or a5, off, s[8:11], s3 offset:4095
5771
5772// GFX90A: buffer_atomic_or a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x82,0x03]
5773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5774buffer_atomic_or a255, off, s[8:11], s3 offset:4095
5775
5776// GFX90A: buffer_atomic_or a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x83,0x03]
5777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5778buffer_atomic_or a5, off, s[12:15], s3 offset:4095
5779
5780// GFX90A: buffer_atomic_or a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x98,0x03]
5781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5782buffer_atomic_or a5, off, s[96:99], s3 offset:4095
5783
5784// GFX90A: buffer_atomic_or a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x65]
5785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5786buffer_atomic_or a5, off, s[8:11], s101 offset:4095
5787
5788// GFX90A: buffer_atomic_or a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x7c]
5789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5790buffer_atomic_or a5, off, s[8:11], m0 offset:4095
5791
5792// GFX90A: buffer_atomic_or a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x80]
5793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5794buffer_atomic_or a5, off, s[8:11], 0 offset:4095
5795
5796// GFX90A: buffer_atomic_or a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0xc1]
5797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5798buffer_atomic_or a5, off, s[8:11], -1 offset:4095
5799
5800// GFX90A: buffer_atomic_or a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x82,0x03]
5801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5802buffer_atomic_or a5, v0, s[8:11], s3 idxen offset:4095
5803
5804// GFX90A: buffer_atomic_or a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe1,0x00,0x05,0x82,0x03]
5805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5806buffer_atomic_or a5, v0, s[8:11], s3 offen offset:4095
5807
5808// GFX90A: buffer_atomic_or a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe1,0x00,0x05,0x82,0x03]
5809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5810buffer_atomic_or a5, off, s[8:11], s3
5811
5812// GFX90A: buffer_atomic_or a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe1,0x00,0x05,0x82,0x03]
5813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5814buffer_atomic_or a5, off, s[8:11], s3
5815
5816// GFX90A: buffer_atomic_or a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe1,0x00,0x05,0x82,0x03]
5817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5818buffer_atomic_or a5, off, s[8:11], s3 offset:7
5819
5820// GFX90A: buffer_atomic_or a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe1,0x00,0x05,0x82,0x03]
5821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5822buffer_atomic_or a5, off, s[8:11], s3 offset:4095 glc
5823
5824// GFX90A: buffer_atomic_or a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xe1,0x00,0x05,0x82,0x03]
5825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5826buffer_atomic_or a5, off, s[8:11], s3 offset:4095 slc
5827
5828// GFX90A: buffer_atomic_xor a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x82,0x03]
5829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5830buffer_atomic_xor a5, off, s[8:11], s3 offset:4095
5831
5832// GFX90A: buffer_atomic_xor a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0xff,0x82,0x03]
5833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5834buffer_atomic_xor a255, off, s[8:11], s3 offset:4095
5835
5836// GFX90A: buffer_atomic_xor a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x83,0x03]
5837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5838buffer_atomic_xor a5, off, s[12:15], s3 offset:4095
5839
5840// GFX90A: buffer_atomic_xor a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x98,0x03]
5841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5842buffer_atomic_xor a5, off, s[96:99], s3 offset:4095
5843
5844// GFX90A: buffer_atomic_xor a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x82,0x65]
5845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5846buffer_atomic_xor a5, off, s[8:11], s101 offset:4095
5847
5848// GFX90A: buffer_atomic_xor a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x82,0x7c]
5849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5850buffer_atomic_xor a5, off, s[8:11], m0 offset:4095
5851
5852// GFX90A: buffer_atomic_xor a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x82,0x80]
5853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5854buffer_atomic_xor a5, off, s[8:11], 0 offset:4095
5855
5856// GFX90A: buffer_atomic_xor a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x82,0xc1]
5857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5858buffer_atomic_xor a5, off, s[8:11], -1 offset:4095
5859
5860// GFX90A: buffer_atomic_xor a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe1,0x00,0x05,0x82,0x03]
5861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5862buffer_atomic_xor a5, v0, s[8:11], s3 idxen offset:4095
5863
5864// GFX90A: buffer_atomic_xor a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe1,0x00,0x05,0x82,0x03]
5865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5866buffer_atomic_xor a5, v0, s[8:11], s3 offen offset:4095
5867
5868// GFX90A: buffer_atomic_xor a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe1,0x00,0x05,0x82,0x03]
5869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5870buffer_atomic_xor a5, off, s[8:11], s3
5871
5872// GFX90A: buffer_atomic_xor a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe1,0x00,0x05,0x82,0x03]
5873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5874buffer_atomic_xor a5, off, s[8:11], s3
5875
5876// GFX90A: buffer_atomic_xor a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe1,0x00,0x05,0x82,0x03]
5877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5878buffer_atomic_xor a5, off, s[8:11], s3 offset:7
5879
5880// GFX90A: buffer_atomic_xor a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe1,0x00,0x05,0x82,0x03]
5881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5882buffer_atomic_xor a5, off, s[8:11], s3 offset:4095 glc
5883
5884// GFX90A: buffer_atomic_xor a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xe1,0x00,0x05,0x82,0x03]
5885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5886buffer_atomic_xor a5, off, s[8:11], s3 offset:4095 slc
5887
5888// GFX90A: buffer_atomic_inc a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x82,0x03]
5889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5890buffer_atomic_inc a5, off, s[8:11], s3 offset:4095
5891
5892// GFX90A: buffer_atomic_inc a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0xff,0x82,0x03]
5893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5894buffer_atomic_inc a255, off, s[8:11], s3 offset:4095
5895
5896// GFX90A: buffer_atomic_inc a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x83,0x03]
5897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5898buffer_atomic_inc a5, off, s[12:15], s3 offset:4095
5899
5900// GFX90A: buffer_atomic_inc a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x98,0x03]
5901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5902buffer_atomic_inc a5, off, s[96:99], s3 offset:4095
5903
5904// GFX90A: buffer_atomic_inc a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x82,0x65]
5905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5906buffer_atomic_inc a5, off, s[8:11], s101 offset:4095
5907
5908// GFX90A: buffer_atomic_inc a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x82,0x7c]
5909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5910buffer_atomic_inc a5, off, s[8:11], m0 offset:4095
5911
5912// GFX90A: buffer_atomic_inc a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x82,0x80]
5913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5914buffer_atomic_inc a5, off, s[8:11], 0 offset:4095
5915
5916// GFX90A: buffer_atomic_inc a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x82,0xc1]
5917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5918buffer_atomic_inc a5, off, s[8:11], -1 offset:4095
5919
5920// GFX90A: buffer_atomic_inc a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe1,0x00,0x05,0x82,0x03]
5921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5922buffer_atomic_inc a5, v0, s[8:11], s3 idxen offset:4095
5923
5924// GFX90A: buffer_atomic_inc a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe1,0x00,0x05,0x82,0x03]
5925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5926buffer_atomic_inc a5, v0, s[8:11], s3 offen offset:4095
5927
5928// GFX90A: buffer_atomic_inc a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x82,0x03]
5929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5930buffer_atomic_inc a5, off, s[8:11], s3
5931
5932// GFX90A: buffer_atomic_inc a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x82,0x03]
5933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5934buffer_atomic_inc a5, off, s[8:11], s3
5935
5936// GFX90A: buffer_atomic_inc a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe1,0x00,0x05,0x82,0x03]
5937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5938buffer_atomic_inc a5, off, s[8:11], s3 offset:7
5939
5940// GFX90A: buffer_atomic_inc a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe1,0x00,0x05,0x82,0x03]
5941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5942buffer_atomic_inc a5, off, s[8:11], s3 offset:4095 glc
5943
5944// GFX90A: buffer_atomic_inc a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xe1,0x00,0x05,0x82,0x03]
5945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5946buffer_atomic_inc a5, off, s[8:11], s3 offset:4095 slc
5947
5948// GFX90A: buffer_atomic_dec a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x82,0x03]
5949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5950buffer_atomic_dec a5, off, s[8:11], s3 offset:4095
5951
5952// GFX90A: buffer_atomic_dec a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0xff,0x82,0x03]
5953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5954buffer_atomic_dec a255, off, s[8:11], s3 offset:4095
5955
5956// GFX90A: buffer_atomic_dec a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x83,0x03]
5957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5958buffer_atomic_dec a5, off, s[12:15], s3 offset:4095
5959
5960// GFX90A: buffer_atomic_dec a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x98,0x03]
5961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5962buffer_atomic_dec a5, off, s[96:99], s3 offset:4095
5963
5964// GFX90A: buffer_atomic_dec a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x82,0x65]
5965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5966buffer_atomic_dec a5, off, s[8:11], s101 offset:4095
5967
5968// GFX90A: buffer_atomic_dec a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x82,0x7c]
5969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5970buffer_atomic_dec a5, off, s[8:11], m0 offset:4095
5971
5972// GFX90A: buffer_atomic_dec a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x82,0x80]
5973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5974buffer_atomic_dec a5, off, s[8:11], 0 offset:4095
5975
5976// GFX90A: buffer_atomic_dec a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x82,0xc1]
5977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5978buffer_atomic_dec a5, off, s[8:11], -1 offset:4095
5979
5980// GFX90A: buffer_atomic_dec a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe1,0x00,0x05,0x82,0x03]
5981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5982buffer_atomic_dec a5, v0, s[8:11], s3 idxen offset:4095
5983
5984// GFX90A: buffer_atomic_dec a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe1,0x00,0x05,0x82,0x03]
5985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5986buffer_atomic_dec a5, v0, s[8:11], s3 offen offset:4095
5987
5988// GFX90A: buffer_atomic_dec a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x30,0xe1,0x00,0x05,0x82,0x03]
5989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5990buffer_atomic_dec a5, off, s[8:11], s3
5991
5992// GFX90A: buffer_atomic_dec a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x30,0xe1,0x00,0x05,0x82,0x03]
5993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5994buffer_atomic_dec a5, off, s[8:11], s3
5995
5996// GFX90A: buffer_atomic_dec a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x30,0xe1,0x00,0x05,0x82,0x03]
5997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
5998buffer_atomic_dec a5, off, s[8:11], s3 offset:7
5999
6000// GFX90A: buffer_atomic_dec a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe1,0x00,0x05,0x82,0x03]
6001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6002buffer_atomic_dec a5, off, s[8:11], s3 offset:4095 glc
6003
6004// GFX90A: buffer_atomic_dec a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xe1,0x00,0x05,0x82,0x03]
6005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6006buffer_atomic_dec a5, off, s[8:11], s3 offset:4095 slc
6007
6008// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x82,0x03]
6009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6010buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:4095
6011
6012// GFX90A: buffer_atomic_swap_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0xfe,0x82,0x03]
6013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6014buffer_atomic_swap_x2 a[254:255], off, s[8:11], s3 offset:4095
6015
6016// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x83,0x03]
6017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6018buffer_atomic_swap_x2 a[6:7], off, s[12:15], s3 offset:4095
6019
6020// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x98,0x03]
6021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6022buffer_atomic_swap_x2 a[6:7], off, s[96:99], s3 offset:4095
6023
6024// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x82,0x65]
6025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6026buffer_atomic_swap_x2 a[6:7], off, s[8:11], s101 offset:4095
6027
6028// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x82,0x7c]
6029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6030buffer_atomic_swap_x2 a[6:7], off, s[8:11], m0 offset:4095
6031
6032// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x82,0x80]
6033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6034buffer_atomic_swap_x2 a[6:7], off, s[8:11], 0 offset:4095
6035
6036// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x82,0xc1]
6037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6038buffer_atomic_swap_x2 a[6:7], off, s[8:11], -1 offset:4095
6039
6040// GFX90A: buffer_atomic_swap_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x80,0xe1,0x00,0x06,0x82,0x03]
6041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6042buffer_atomic_swap_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095
6043
6044// GFX90A: buffer_atomic_swap_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x80,0xe1,0x00,0x06,0x82,0x03]
6045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6046buffer_atomic_swap_x2 a[6:7], v0, s[8:11], s3 offen offset:4095
6047
6048// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe1,0x00,0x06,0x82,0x03]
6049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6050buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3
6051
6052// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe1,0x00,0x06,0x82,0x03]
6053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6054buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3
6055
6056// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x80,0xe1,0x00,0x06,0x82,0x03]
6057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6058buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:7
6059
6060// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x80,0xe1,0x00,0x06,0x82,0x03]
6061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6062buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:4095 glc
6063
6064// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xe1,0x00,0x06,0x82,0x03]
6065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6066buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:4095 slc
6067
6068// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x82,0x03]
6069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6070buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:4095
6071
6072// GFX90A: buffer_atomic_cmpswap_x2 a[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0xfc,0x82,0x03]
6073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6074buffer_atomic_cmpswap_x2 a[252:255], off, s[8:11], s3 offset:4095
6075
6076// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x83,0x03]
6077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6078buffer_atomic_cmpswap_x2 a[6:9], off, s[12:15], s3 offset:4095
6079
6080// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x98,0x03]
6081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6082buffer_atomic_cmpswap_x2 a[6:9], off, s[96:99], s3 offset:4095
6083
6084// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x82,0x65]
6085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6086buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s101 offset:4095
6087
6088// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x82,0x7c]
6089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6090buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], m0 offset:4095
6091
6092// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x82,0x80]
6093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6094buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], 0 offset:4095
6095
6096// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x82,0xc1]
6097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6098buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], -1 offset:4095
6099
6100// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x84,0xe1,0x00,0x06,0x82,0x03]
6101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6102buffer_atomic_cmpswap_x2 a[6:9], v0, s[8:11], s3 idxen offset:4095
6103
6104// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x84,0xe1,0x00,0x06,0x82,0x03]
6105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6106buffer_atomic_cmpswap_x2 a[6:9], v0, s[8:11], s3 offen offset:4095
6107
6108// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe1,0x00,0x06,0x82,0x03]
6109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6110buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3
6111
6112// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe1,0x00,0x06,0x82,0x03]
6113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6114buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3
6115
6116// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x84,0xe1,0x00,0x06,0x82,0x03]
6117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6118buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:7
6119
6120// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x84,0xe1,0x00,0x06,0x82,0x03]
6121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6122buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:4095 glc
6123
6124// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xe1,0x00,0x06,0x82,0x03]
6125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6126buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:4095 slc
6127
6128// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x82,0x03]
6129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6130buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:4095
6131
6132// GFX90A: buffer_atomic_add_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0xfe,0x82,0x03]
6133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6134buffer_atomic_add_x2 a[254:255], off, s[8:11], s3 offset:4095
6135
6136// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x83,0x03]
6137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6138buffer_atomic_add_x2 a[6:7], off, s[12:15], s3 offset:4095
6139
6140// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x98,0x03]
6141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6142buffer_atomic_add_x2 a[6:7], off, s[96:99], s3 offset:4095
6143
6144// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x82,0x65]
6145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6146buffer_atomic_add_x2 a[6:7], off, s[8:11], s101 offset:4095
6147
6148// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x82,0x7c]
6149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6150buffer_atomic_add_x2 a[6:7], off, s[8:11], m0 offset:4095
6151
6152// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x82,0x80]
6153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6154buffer_atomic_add_x2 a[6:7], off, s[8:11], 0 offset:4095
6155
6156// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x82,0xc1]
6157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6158buffer_atomic_add_x2 a[6:7], off, s[8:11], -1 offset:4095
6159
6160// GFX90A: buffer_atomic_add_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x88,0xe1,0x00,0x06,0x82,0x03]
6161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6162buffer_atomic_add_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095
6163
6164// GFX90A: buffer_atomic_add_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x88,0xe1,0x00,0x06,0x82,0x03]
6165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6166buffer_atomic_add_x2 a[6:7], v0, s[8:11], s3 offen offset:4095
6167
6168// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe1,0x00,0x06,0x82,0x03]
6169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6170buffer_atomic_add_x2 a[6:7], off, s[8:11], s3
6171
6172// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe1,0x00,0x06,0x82,0x03]
6173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6174buffer_atomic_add_x2 a[6:7], off, s[8:11], s3
6175
6176// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x88,0xe1,0x00,0x06,0x82,0x03]
6177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6178buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:7
6179
6180// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x88,0xe1,0x00,0x06,0x82,0x03]
6181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6182buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:4095 glc
6183
6184// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xe1,0x00,0x06,0x82,0x03]
6185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6186buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:4095 slc
6187
6188// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x82,0x03]
6189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6190buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:4095
6191
6192// GFX90A: buffer_atomic_sub_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x82,0x03]
6193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6194buffer_atomic_sub_x2 a[254:255], off, s[8:11], s3 offset:4095
6195
6196// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x83,0x03]
6197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6198buffer_atomic_sub_x2 a[6:7], off, s[12:15], s3 offset:4095
6199
6200// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x98,0x03]
6201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6202buffer_atomic_sub_x2 a[6:7], off, s[96:99], s3 offset:4095
6203
6204// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x82,0x65]
6205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6206buffer_atomic_sub_x2 a[6:7], off, s[8:11], s101 offset:4095
6207
6208// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x82,0x7c]
6209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6210buffer_atomic_sub_x2 a[6:7], off, s[8:11], m0 offset:4095
6211
6212// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x82,0x80]
6213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6214buffer_atomic_sub_x2 a[6:7], off, s[8:11], 0 offset:4095
6215
6216// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x82,0xc1]
6217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6218buffer_atomic_sub_x2 a[6:7], off, s[8:11], -1 offset:4095
6219
6220// GFX90A: buffer_atomic_sub_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x8c,0xe1,0x00,0x06,0x82,0x03]
6221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6222buffer_atomic_sub_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095
6223
6224// GFX90A: buffer_atomic_sub_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x8c,0xe1,0x00,0x06,0x82,0x03]
6225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6226buffer_atomic_sub_x2 a[6:7], v0, s[8:11], s3 offen offset:4095
6227
6228// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe1,0x00,0x06,0x82,0x03]
6229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6230buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3
6231
6232// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe1,0x00,0x06,0x82,0x03]
6233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6234buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3
6235
6236// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x8c,0xe1,0x00,0x06,0x82,0x03]
6237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6238buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:7
6239
6240// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x8c,0xe1,0x00,0x06,0x82,0x03]
6241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6242buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:4095 glc
6243
6244// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xe1,0x00,0x06,0x82,0x03]
6245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6246buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:4095 slc
6247
6248// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x82,0x03]
6249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6250buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:4095
6251
6252// GFX90A: buffer_atomic_smin_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0xfe,0x82,0x03]
6253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6254buffer_atomic_smin_x2 a[254:255], off, s[8:11], s3 offset:4095
6255
6256// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x83,0x03]
6257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6258buffer_atomic_smin_x2 a[6:7], off, s[12:15], s3 offset:4095
6259
6260// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x98,0x03]
6261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6262buffer_atomic_smin_x2 a[6:7], off, s[96:99], s3 offset:4095
6263
6264// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x82,0x65]
6265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6266buffer_atomic_smin_x2 a[6:7], off, s[8:11], s101 offset:4095
6267
6268// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x82,0x7c]
6269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6270buffer_atomic_smin_x2 a[6:7], off, s[8:11], m0 offset:4095
6271
6272// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x82,0x80]
6273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6274buffer_atomic_smin_x2 a[6:7], off, s[8:11], 0 offset:4095
6275
6276// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x82,0xc1]
6277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6278buffer_atomic_smin_x2 a[6:7], off, s[8:11], -1 offset:4095
6279
6280// GFX90A: buffer_atomic_smin_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x90,0xe1,0x00,0x06,0x82,0x03]
6281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6282buffer_atomic_smin_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095
6283
6284// GFX90A: buffer_atomic_smin_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x90,0xe1,0x00,0x06,0x82,0x03]
6285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6286buffer_atomic_smin_x2 a[6:7], v0, s[8:11], s3 offen offset:4095
6287
6288// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe1,0x00,0x06,0x82,0x03]
6289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6290buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3
6291
6292// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe1,0x00,0x06,0x82,0x03]
6293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6294buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3
6295
6296// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x90,0xe1,0x00,0x06,0x82,0x03]
6297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6298buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:7
6299
6300// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x90,0xe1,0x00,0x06,0x82,0x03]
6301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6302buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:4095 glc
6303
6304// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xe1,0x00,0x06,0x82,0x03]
6305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6306buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:4095 slc
6307
6308// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x82,0x03]
6309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6310buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:4095
6311
6312// GFX90A: buffer_atomic_umin_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0xfe,0x82,0x03]
6313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6314buffer_atomic_umin_x2 a[254:255], off, s[8:11], s3 offset:4095
6315
6316// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x83,0x03]
6317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6318buffer_atomic_umin_x2 a[6:7], off, s[12:15], s3 offset:4095
6319
6320// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x98,0x03]
6321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6322buffer_atomic_umin_x2 a[6:7], off, s[96:99], s3 offset:4095
6323
6324// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x82,0x65]
6325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6326buffer_atomic_umin_x2 a[6:7], off, s[8:11], s101 offset:4095
6327
6328// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x82,0x7c]
6329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6330buffer_atomic_umin_x2 a[6:7], off, s[8:11], m0 offset:4095
6331
6332// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x82,0x80]
6333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6334buffer_atomic_umin_x2 a[6:7], off, s[8:11], 0 offset:4095
6335
6336// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x82,0xc1]
6337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6338buffer_atomic_umin_x2 a[6:7], off, s[8:11], -1 offset:4095
6339
6340// GFX90A: buffer_atomic_umin_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x94,0xe1,0x00,0x06,0x82,0x03]
6341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6342buffer_atomic_umin_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095
6343
6344// GFX90A: buffer_atomic_umin_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x94,0xe1,0x00,0x06,0x82,0x03]
6345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6346buffer_atomic_umin_x2 a[6:7], v0, s[8:11], s3 offen offset:4095
6347
6348// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe1,0x00,0x06,0x82,0x03]
6349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6350buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3
6351
6352// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe1,0x00,0x06,0x82,0x03]
6353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6354buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3
6355
6356// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x94,0xe1,0x00,0x06,0x82,0x03]
6357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6358buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:7
6359
6360// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x94,0xe1,0x00,0x06,0x82,0x03]
6361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6362buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:4095 glc
6363
6364// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xe1,0x00,0x06,0x82,0x03]
6365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6366buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:4095 slc
6367
6368// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x82,0x03]
6369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6370buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:4095
6371
6372// GFX90A: buffer_atomic_smax_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0xfe,0x82,0x03]
6373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6374buffer_atomic_smax_x2 a[254:255], off, s[8:11], s3 offset:4095
6375
6376// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x83,0x03]
6377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6378buffer_atomic_smax_x2 a[6:7], off, s[12:15], s3 offset:4095
6379
6380// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x98,0x03]
6381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6382buffer_atomic_smax_x2 a[6:7], off, s[96:99], s3 offset:4095
6383
6384// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x82,0x65]
6385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6386buffer_atomic_smax_x2 a[6:7], off, s[8:11], s101 offset:4095
6387
6388// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x82,0x7c]
6389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6390buffer_atomic_smax_x2 a[6:7], off, s[8:11], m0 offset:4095
6391
6392// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x82,0x80]
6393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6394buffer_atomic_smax_x2 a[6:7], off, s[8:11], 0 offset:4095
6395
6396// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x82,0xc1]
6397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6398buffer_atomic_smax_x2 a[6:7], off, s[8:11], -1 offset:4095
6399
6400// GFX90A: buffer_atomic_smax_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x98,0xe1,0x00,0x06,0x82,0x03]
6401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6402buffer_atomic_smax_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095
6403
6404// GFX90A: buffer_atomic_smax_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x98,0xe1,0x00,0x06,0x82,0x03]
6405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6406buffer_atomic_smax_x2 a[6:7], v0, s[8:11], s3 offen offset:4095
6407
6408// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x98,0xe1,0x00,0x06,0x82,0x03]
6409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6410buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3
6411
6412// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x98,0xe1,0x00,0x06,0x82,0x03]
6413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6414buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3
6415
6416// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x98,0xe1,0x00,0x06,0x82,0x03]
6417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6418buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:7
6419
6420// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x98,0xe1,0x00,0x06,0x82,0x03]
6421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6422buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:4095 glc
6423
6424// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x9a,0xe1,0x00,0x06,0x82,0x03]
6425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6426buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:4095 slc
6427
6428// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x82,0x03]
6429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6430buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:4095
6431
6432// GFX90A: buffer_atomic_umax_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x82,0x03]
6433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6434buffer_atomic_umax_x2 a[254:255], off, s[8:11], s3 offset:4095
6435
6436// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x83,0x03]
6437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6438buffer_atomic_umax_x2 a[6:7], off, s[12:15], s3 offset:4095
6439
6440// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x98,0x03]
6441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6442buffer_atomic_umax_x2 a[6:7], off, s[96:99], s3 offset:4095
6443
6444// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x82,0x65]
6445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6446buffer_atomic_umax_x2 a[6:7], off, s[8:11], s101 offset:4095
6447
6448// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x82,0x7c]
6449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6450buffer_atomic_umax_x2 a[6:7], off, s[8:11], m0 offset:4095
6451
6452// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x82,0x80]
6453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6454buffer_atomic_umax_x2 a[6:7], off, s[8:11], 0 offset:4095
6455
6456// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x82,0xc1]
6457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6458buffer_atomic_umax_x2 a[6:7], off, s[8:11], -1 offset:4095
6459
6460// GFX90A: buffer_atomic_umax_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x9c,0xe1,0x00,0x06,0x82,0x03]
6461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6462buffer_atomic_umax_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095
6463
6464// GFX90A: buffer_atomic_umax_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x9c,0xe1,0x00,0x06,0x82,0x03]
6465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6466buffer_atomic_umax_x2 a[6:7], v0, s[8:11], s3 offen offset:4095
6467
6468// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x9c,0xe1,0x00,0x06,0x82,0x03]
6469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6470buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3
6471
6472// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x9c,0xe1,0x00,0x06,0x82,0x03]
6473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6474buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3
6475
6476// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x9c,0xe1,0x00,0x06,0x82,0x03]
6477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6478buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:7
6479
6480// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x9c,0xe1,0x00,0x06,0x82,0x03]
6481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6482buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:4095 glc
6483
6484// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x9e,0xe1,0x00,0x06,0x82,0x03]
6485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6486buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:4095 slc
6487
6488// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x82,0x03]
6489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6490buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:4095
6491
6492// GFX90A: buffer_atomic_and_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x82,0x03]
6493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6494buffer_atomic_and_x2 a[254:255], off, s[8:11], s3 offset:4095
6495
6496// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x83,0x03]
6497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6498buffer_atomic_and_x2 a[6:7], off, s[12:15], s3 offset:4095
6499
6500// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x98,0x03]
6501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6502buffer_atomic_and_x2 a[6:7], off, s[96:99], s3 offset:4095
6503
6504// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x82,0x65]
6505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6506buffer_atomic_and_x2 a[6:7], off, s[8:11], s101 offset:4095
6507
6508// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x82,0x7c]
6509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6510buffer_atomic_and_x2 a[6:7], off, s[8:11], m0 offset:4095
6511
6512// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x82,0x80]
6513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6514buffer_atomic_and_x2 a[6:7], off, s[8:11], 0 offset:4095
6515
6516// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x82,0xc1]
6517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6518buffer_atomic_and_x2 a[6:7], off, s[8:11], -1 offset:4095
6519
6520// GFX90A: buffer_atomic_and_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xa0,0xe1,0x00,0x06,0x82,0x03]
6521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6522buffer_atomic_and_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095
6523
6524// GFX90A: buffer_atomic_and_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xa0,0xe1,0x00,0x06,0x82,0x03]
6525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6526buffer_atomic_and_x2 a[6:7], v0, s[8:11], s3 offen offset:4095
6527
6528// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa0,0xe1,0x00,0x06,0x82,0x03]
6529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6530buffer_atomic_and_x2 a[6:7], off, s[8:11], s3
6531
6532// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa0,0xe1,0x00,0x06,0x82,0x03]
6533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6534buffer_atomic_and_x2 a[6:7], off, s[8:11], s3
6535
6536// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa0,0xe1,0x00,0x06,0x82,0x03]
6537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6538buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:7
6539
6540// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xa0,0xe1,0x00,0x06,0x82,0x03]
6541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6542buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:4095 glc
6543
6544// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xa2,0xe1,0x00,0x06,0x82,0x03]
6545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6546buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:4095 slc
6547
6548// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x82,0x03]
6549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6550buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:4095
6551
6552// GFX90A: buffer_atomic_or_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x82,0x03]
6553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6554buffer_atomic_or_x2 a[254:255], off, s[8:11], s3 offset:4095
6555
6556// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x83,0x03]
6557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6558buffer_atomic_or_x2 a[6:7], off, s[12:15], s3 offset:4095
6559
6560// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x98,0x03]
6561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6562buffer_atomic_or_x2 a[6:7], off, s[96:99], s3 offset:4095
6563
6564// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x82,0x65]
6565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6566buffer_atomic_or_x2 a[6:7], off, s[8:11], s101 offset:4095
6567
6568// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x82,0x7c]
6569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6570buffer_atomic_or_x2 a[6:7], off, s[8:11], m0 offset:4095
6571
6572// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x82,0x80]
6573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6574buffer_atomic_or_x2 a[6:7], off, s[8:11], 0 offset:4095
6575
6576// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x82,0xc1]
6577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6578buffer_atomic_or_x2 a[6:7], off, s[8:11], -1 offset:4095
6579
6580// GFX90A: buffer_atomic_or_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xa4,0xe1,0x00,0x06,0x82,0x03]
6581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6582buffer_atomic_or_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095
6583
6584// GFX90A: buffer_atomic_or_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xa4,0xe1,0x00,0x06,0x82,0x03]
6585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6586buffer_atomic_or_x2 a[6:7], v0, s[8:11], s3 offen offset:4095
6587
6588// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa4,0xe1,0x00,0x06,0x82,0x03]
6589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6590buffer_atomic_or_x2 a[6:7], off, s[8:11], s3
6591
6592// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa4,0xe1,0x00,0x06,0x82,0x03]
6593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6594buffer_atomic_or_x2 a[6:7], off, s[8:11], s3
6595
6596// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa4,0xe1,0x00,0x06,0x82,0x03]
6597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6598buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:7
6599
6600// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xa4,0xe1,0x00,0x06,0x82,0x03]
6601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6602buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:4095 glc
6603
6604// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xa6,0xe1,0x00,0x06,0x82,0x03]
6605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6606buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:4095 slc
6607
6608// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x82,0x03]
6609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6610buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:4095
6611
6612// GFX90A: buffer_atomic_xor_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x82,0x03]
6613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6614buffer_atomic_xor_x2 a[254:255], off, s[8:11], s3 offset:4095
6615
6616// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x83,0x03]
6617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6618buffer_atomic_xor_x2 a[6:7], off, s[12:15], s3 offset:4095
6619
6620// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x98,0x03]
6621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6622buffer_atomic_xor_x2 a[6:7], off, s[96:99], s3 offset:4095
6623
6624// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x82,0x65]
6625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6626buffer_atomic_xor_x2 a[6:7], off, s[8:11], s101 offset:4095
6627
6628// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x82,0x7c]
6629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6630buffer_atomic_xor_x2 a[6:7], off, s[8:11], m0 offset:4095
6631
6632// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x82,0x80]
6633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6634buffer_atomic_xor_x2 a[6:7], off, s[8:11], 0 offset:4095
6635
6636// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x82,0xc1]
6637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6638buffer_atomic_xor_x2 a[6:7], off, s[8:11], -1 offset:4095
6639
6640// GFX90A: buffer_atomic_xor_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xa8,0xe1,0x00,0x06,0x82,0x03]
6641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6642buffer_atomic_xor_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095
6643
6644// GFX90A: buffer_atomic_xor_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xa8,0xe1,0x00,0x06,0x82,0x03]
6645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6646buffer_atomic_xor_x2 a[6:7], v0, s[8:11], s3 offen offset:4095
6647
6648// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa8,0xe1,0x00,0x06,0x82,0x03]
6649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6650buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3
6651
6652// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa8,0xe1,0x00,0x06,0x82,0x03]
6653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6654buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3
6655
6656// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa8,0xe1,0x00,0x06,0x82,0x03]
6657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6658buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:7
6659
6660// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xa8,0xe1,0x00,0x06,0x82,0x03]
6661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6662buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:4095 glc
6663
6664// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xaa,0xe1,0x00,0x06,0x82,0x03]
6665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6666buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:4095 slc
6667
6668// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x82,0x03]
6669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6670buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:4095
6671
6672// GFX90A: buffer_atomic_inc_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0xfe,0x82,0x03]
6673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6674buffer_atomic_inc_x2 a[254:255], off, s[8:11], s3 offset:4095
6675
6676// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x83,0x03]
6677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6678buffer_atomic_inc_x2 a[6:7], off, s[12:15], s3 offset:4095
6679
6680// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x98,0x03]
6681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6682buffer_atomic_inc_x2 a[6:7], off, s[96:99], s3 offset:4095
6683
6684// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x82,0x65]
6685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6686buffer_atomic_inc_x2 a[6:7], off, s[8:11], s101 offset:4095
6687
6688// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x82,0x7c]
6689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6690buffer_atomic_inc_x2 a[6:7], off, s[8:11], m0 offset:4095
6691
6692// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x82,0x80]
6693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6694buffer_atomic_inc_x2 a[6:7], off, s[8:11], 0 offset:4095
6695
6696// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x82,0xc1]
6697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6698buffer_atomic_inc_x2 a[6:7], off, s[8:11], -1 offset:4095
6699
6700// GFX90A: buffer_atomic_inc_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xac,0xe1,0x00,0x06,0x82,0x03]
6701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6702buffer_atomic_inc_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095
6703
6704// GFX90A: buffer_atomic_inc_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xac,0xe1,0x00,0x06,0x82,0x03]
6705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6706buffer_atomic_inc_x2 a[6:7], v0, s[8:11], s3 offen offset:4095
6707
6708// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xac,0xe1,0x00,0x06,0x82,0x03]
6709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6710buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3
6711
6712// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xac,0xe1,0x00,0x06,0x82,0x03]
6713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6714buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3
6715
6716// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xac,0xe1,0x00,0x06,0x82,0x03]
6717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6718buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:7
6719
6720// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xac,0xe1,0x00,0x06,0x82,0x03]
6721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6722buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:4095 glc
6723
6724// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xae,0xe1,0x00,0x06,0x82,0x03]
6725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6726buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:4095 slc
6727
6728// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x82,0x03]
6729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6730buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:4095
6731
6732// GFX90A: buffer_atomic_dec_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x82,0x03]
6733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6734buffer_atomic_dec_x2 a[254:255], off, s[8:11], s3 offset:4095
6735
6736// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x83,0x03]
6737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6738buffer_atomic_dec_x2 a[6:7], off, s[12:15], s3 offset:4095
6739
6740// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x98,0x03]
6741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6742buffer_atomic_dec_x2 a[6:7], off, s[96:99], s3 offset:4095
6743
6744// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x82,0x65]
6745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6746buffer_atomic_dec_x2 a[6:7], off, s[8:11], s101 offset:4095
6747
6748// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x82,0x7c]
6749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6750buffer_atomic_dec_x2 a[6:7], off, s[8:11], m0 offset:4095
6751
6752// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x82,0x80]
6753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6754buffer_atomic_dec_x2 a[6:7], off, s[8:11], 0 offset:4095
6755
6756// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x82,0xc1]
6757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6758buffer_atomic_dec_x2 a[6:7], off, s[8:11], -1 offset:4095
6759
6760// GFX90A: buffer_atomic_dec_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xb0,0xe1,0x00,0x06,0x82,0x03]
6761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6762buffer_atomic_dec_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095
6763
6764// GFX90A: buffer_atomic_dec_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xb0,0xe1,0x00,0x06,0x82,0x03]
6765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6766buffer_atomic_dec_x2 a[6:7], v0, s[8:11], s3 offen offset:4095
6767
6768// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xb0,0xe1,0x00,0x06,0x82,0x03]
6769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6770buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3
6771
6772// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xb0,0xe1,0x00,0x06,0x82,0x03]
6773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6774buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3
6775
6776// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xb0,0xe1,0x00,0x06,0x82,0x03]
6777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6778buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:7
6779
6780// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xb0,0xe1,0x00,0x06,0x82,0x03]
6781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6782buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:4095 glc
6783
6784// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xb2,0xe1,0x00,0x06,0x82,0x03]
6785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6786buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:4095 slc
6787
6788// GFX90A: tbuffer_load_format_x a1, off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x00,0x78,0xe9,0x00,0x01,0x81,0x01]
6789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6790tbuffer_load_format_x a1, off, s[4:7],  dfmt:15, nfmt:2, s1
6791
6792// GFX90A: tbuffer_load_format_xy a[2:3], off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x78,0xe9,0x00,0x02,0x81,0x01]
6793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6794tbuffer_load_format_xy a[2:3], off, s[4:7],  dfmt:15, nfmt:2, s1
6795
6796// GFX90A: tbuffer_load_format_xyz a[2:4], off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x00,0x79,0xe9,0x00,0x02,0x81,0x01]
6797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6798tbuffer_load_format_xyz a[2:4], off, s[4:7],  dfmt:15, nfmt:2, s1
6799
6800// GFX90A: tbuffer_load_format_xyzw a[2:5], off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x79,0xe9,0x00,0x02,0x81,0x01]
6801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6802tbuffer_load_format_xyzw a[2:5], off, s[4:7],  dfmt:15, nfmt:2, s1
6803
6804// GFX90A: tbuffer_store_format_x a1, off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x00,0x7a,0xe9,0x00,0x01,0x81,0x01]
6805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6806tbuffer_store_format_x a1, off, s[4:7],  dfmt:15, nfmt:2, s1
6807
6808// GFX90A: tbuffer_store_format_xy a[2:3], off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x7a,0xe9,0x00,0x02,0x81,0x01]
6809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6810tbuffer_store_format_xy a[2:3], off, s[4:7],  dfmt:15, nfmt:2, s1
6811
6812// GFX90A: tbuffer_store_format_xyzw a[2:5], off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x7b,0xe9,0x00,0x02,0x81,0x01]
6813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6814tbuffer_store_format_xyzw a[2:5], off, s[4:7],  dfmt:15, nfmt:2, s1
6815
6816// GFX90A: tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7], ttmp1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x7b,0xe9,0x00,0x02,0x9c,0x6d]
6817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6818tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7],  dfmt:15, nfmt:2, ttmp1
6819
6820// GFX90A: tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7], ttmp1 format:[BUF_DATA_FORMAT_RESERVED_15] ; encoding: [0x00,0x80,0x7b,0xe8,0x00,0x02,0x9c,0x6d]
6821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6822tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7],  dfmt:15, nfmt:0, ttmp1
6823
6824// GFX90A: tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7], ttmp1 format:[BUF_DATA_FORMAT_INVALID,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x03,0xe9,0x00,0x02,0x9c,0x6d]
6825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6826tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7],  dfmt:0, nfmt:2, ttmp1
6827
6828// GFX90A: tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7], ttmp1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x7b,0xe9,0x00,0x02,0x9c,0x6d]
6829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6830tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7],  dfmt:15, nfmt:2, ttmp1
6831
6832// GFX90A: ds_add_u32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x00,0xda,0x01,0x02,0x00,0x00]
6833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6834ds_add_u32 v1, a2 offset:65535
6835
6836// GFX90A: ds_add_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x00,0xda,0xff,0x02,0x00,0x00]
6837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6838ds_add_u32 v255, a2 offset:65535
6839
6840// GFX90A: ds_add_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x00,0xda,0x01,0xff,0x00,0x00]
6841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6842ds_add_u32 v1, a255 offset:65535
6843
6844// GFX90A: ds_add_u32 v1, a2               ; encoding: [0x00,0x00,0x00,0xda,0x01,0x02,0x00,0x00]
6845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6846ds_add_u32 v1, a2
6847
6848// GFX90A: ds_add_u32 v1, a2               ; encoding: [0x00,0x00,0x00,0xda,0x01,0x02,0x00,0x00]
6849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6850ds_add_u32 v1, a2
6851
6852// GFX90A: ds_add_u32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x00,0xda,0x01,0x02,0x00,0x00]
6853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6854ds_add_u32 v1, a2 offset:4
6855
6856// GFX90A: ds_add_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x01,0xda,0x01,0x02,0x00,0x00]
6857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6858ds_add_u32 v1, a2 offset:65535 gds
6859
6860// GFX90A: ds_sub_u32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x02,0xda,0x01,0x02,0x00,0x00]
6861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6862ds_sub_u32 v1, a2 offset:65535
6863
6864// GFX90A: ds_sub_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x02,0xda,0xff,0x02,0x00,0x00]
6865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6866ds_sub_u32 v255, a2 offset:65535
6867
6868// GFX90A: ds_sub_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x02,0xda,0x01,0xff,0x00,0x00]
6869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6870ds_sub_u32 v1, a255 offset:65535
6871
6872// GFX90A: ds_sub_u32 v1, a2               ; encoding: [0x00,0x00,0x02,0xda,0x01,0x02,0x00,0x00]
6873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6874ds_sub_u32 v1, a2
6875
6876// GFX90A: ds_sub_u32 v1, a2               ; encoding: [0x00,0x00,0x02,0xda,0x01,0x02,0x00,0x00]
6877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6878ds_sub_u32 v1, a2
6879
6880// GFX90A: ds_sub_u32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x02,0xda,0x01,0x02,0x00,0x00]
6881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6882ds_sub_u32 v1, a2 offset:4
6883
6884// GFX90A: ds_sub_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x03,0xda,0x01,0x02,0x00,0x00]
6885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6886ds_sub_u32 v1, a2 offset:65535 gds
6887
6888// GFX90A: ds_rsub_u32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x04,0xda,0x01,0x02,0x00,0x00]
6889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6890ds_rsub_u32 v1, a2 offset:65535
6891
6892// GFX90A: ds_rsub_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x04,0xda,0xff,0x02,0x00,0x00]
6893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6894ds_rsub_u32 v255, a2 offset:65535
6895
6896// GFX90A: ds_rsub_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x04,0xda,0x01,0xff,0x00,0x00]
6897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6898ds_rsub_u32 v1, a255 offset:65535
6899
6900// GFX90A: ds_rsub_u32 v1, a2              ; encoding: [0x00,0x00,0x04,0xda,0x01,0x02,0x00,0x00]
6901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6902ds_rsub_u32 v1, a2
6903
6904// GFX90A: ds_rsub_u32 v1, a2              ; encoding: [0x00,0x00,0x04,0xda,0x01,0x02,0x00,0x00]
6905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6906ds_rsub_u32 v1, a2
6907
6908// GFX90A: ds_rsub_u32 v1, a2 offset:4     ; encoding: [0x04,0x00,0x04,0xda,0x01,0x02,0x00,0x00]
6909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6910ds_rsub_u32 v1, a2 offset:4
6911
6912// GFX90A: ds_rsub_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x05,0xda,0x01,0x02,0x00,0x00]
6913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6914ds_rsub_u32 v1, a2 offset:65535 gds
6915
6916// GFX90A: ds_inc_u32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x06,0xda,0x01,0x02,0x00,0x00]
6917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6918ds_inc_u32 v1, a2 offset:65535
6919
6920// GFX90A: ds_inc_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x06,0xda,0xff,0x02,0x00,0x00]
6921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6922ds_inc_u32 v255, a2 offset:65535
6923
6924// GFX90A: ds_inc_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x06,0xda,0x01,0xff,0x00,0x00]
6925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6926ds_inc_u32 v1, a255 offset:65535
6927
6928// GFX90A: ds_inc_u32 v1, a2               ; encoding: [0x00,0x00,0x06,0xda,0x01,0x02,0x00,0x00]
6929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6930ds_inc_u32 v1, a2
6931
6932// GFX90A: ds_inc_u32 v1, a2               ; encoding: [0x00,0x00,0x06,0xda,0x01,0x02,0x00,0x00]
6933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6934ds_inc_u32 v1, a2
6935
6936// GFX90A: ds_inc_u32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x06,0xda,0x01,0x02,0x00,0x00]
6937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6938ds_inc_u32 v1, a2 offset:4
6939
6940// GFX90A: ds_inc_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x07,0xda,0x01,0x02,0x00,0x00]
6941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6942ds_inc_u32 v1, a2 offset:65535 gds
6943
6944// GFX90A: ds_dec_u32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x08,0xda,0x01,0x02,0x00,0x00]
6945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6946ds_dec_u32 v1, a2 offset:65535
6947
6948// GFX90A: ds_dec_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x08,0xda,0xff,0x02,0x00,0x00]
6949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6950ds_dec_u32 v255, a2 offset:65535
6951
6952// GFX90A: ds_dec_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x08,0xda,0x01,0xff,0x00,0x00]
6953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6954ds_dec_u32 v1, a255 offset:65535
6955
6956// GFX90A: ds_dec_u32 v1, a2               ; encoding: [0x00,0x00,0x08,0xda,0x01,0x02,0x00,0x00]
6957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6958ds_dec_u32 v1, a2
6959
6960// GFX90A: ds_dec_u32 v1, a2               ; encoding: [0x00,0x00,0x08,0xda,0x01,0x02,0x00,0x00]
6961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6962ds_dec_u32 v1, a2
6963
6964// GFX90A: ds_dec_u32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x08,0xda,0x01,0x02,0x00,0x00]
6965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6966ds_dec_u32 v1, a2 offset:4
6967
6968// GFX90A: ds_dec_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x09,0xda,0x01,0x02,0x00,0x00]
6969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6970ds_dec_u32 v1, a2 offset:65535 gds
6971
6972// GFX90A: ds_min_i32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x0a,0xda,0x01,0x02,0x00,0x00]
6973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6974ds_min_i32 v1, a2 offset:65535
6975
6976// GFX90A: ds_min_i32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x0a,0xda,0xff,0x02,0x00,0x00]
6977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6978ds_min_i32 v255, a2 offset:65535
6979
6980// GFX90A: ds_min_i32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x0a,0xda,0x01,0xff,0x00,0x00]
6981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6982ds_min_i32 v1, a255 offset:65535
6983
6984// GFX90A: ds_min_i32 v1, a2               ; encoding: [0x00,0x00,0x0a,0xda,0x01,0x02,0x00,0x00]
6985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6986ds_min_i32 v1, a2
6987
6988// GFX90A: ds_min_i32 v1, a2               ; encoding: [0x00,0x00,0x0a,0xda,0x01,0x02,0x00,0x00]
6989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6990ds_min_i32 v1, a2
6991
6992// GFX90A: ds_min_i32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x0a,0xda,0x01,0x02,0x00,0x00]
6993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6994ds_min_i32 v1, a2 offset:4
6995
6996// GFX90A: ds_min_i32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x0b,0xda,0x01,0x02,0x00,0x00]
6997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
6998ds_min_i32 v1, a2 offset:65535 gds
6999
7000// GFX90A: ds_max_i32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x0c,0xda,0x01,0x02,0x00,0x00]
7001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7002ds_max_i32 v1, a2 offset:65535
7003
7004// GFX90A: ds_max_i32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x0c,0xda,0xff,0x02,0x00,0x00]
7005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7006ds_max_i32 v255, a2 offset:65535
7007
7008// GFX90A: ds_max_i32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x0c,0xda,0x01,0xff,0x00,0x00]
7009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7010ds_max_i32 v1, a255 offset:65535
7011
7012// GFX90A: ds_max_i32 v1, a2               ; encoding: [0x00,0x00,0x0c,0xda,0x01,0x02,0x00,0x00]
7013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7014ds_max_i32 v1, a2
7015
7016// GFX90A: ds_max_i32 v1, a2               ; encoding: [0x00,0x00,0x0c,0xda,0x01,0x02,0x00,0x00]
7017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7018ds_max_i32 v1, a2
7019
7020// GFX90A: ds_max_i32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x0c,0xda,0x01,0x02,0x00,0x00]
7021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7022ds_max_i32 v1, a2 offset:4
7023
7024// GFX90A: ds_max_i32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x0d,0xda,0x01,0x02,0x00,0x00]
7025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7026ds_max_i32 v1, a2 offset:65535 gds
7027
7028// GFX90A: ds_min_u32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x0e,0xda,0x01,0x02,0x00,0x00]
7029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7030ds_min_u32 v1, a2 offset:65535
7031
7032// GFX90A: ds_min_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x0e,0xda,0xff,0x02,0x00,0x00]
7033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7034ds_min_u32 v255, a2 offset:65535
7035
7036// GFX90A: ds_min_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x0e,0xda,0x01,0xff,0x00,0x00]
7037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7038ds_min_u32 v1, a255 offset:65535
7039
7040// GFX90A: ds_min_u32 v1, a2               ; encoding: [0x00,0x00,0x0e,0xda,0x01,0x02,0x00,0x00]
7041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7042ds_min_u32 v1, a2
7043
7044// GFX90A: ds_min_u32 v1, a2               ; encoding: [0x00,0x00,0x0e,0xda,0x01,0x02,0x00,0x00]
7045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7046ds_min_u32 v1, a2
7047
7048// GFX90A: ds_min_u32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x0e,0xda,0x01,0x02,0x00,0x00]
7049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7050ds_min_u32 v1, a2 offset:4
7051
7052// GFX90A: ds_min_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x0f,0xda,0x01,0x02,0x00,0x00]
7053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7054ds_min_u32 v1, a2 offset:65535 gds
7055
7056// GFX90A: ds_max_u32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x10,0xda,0x01,0x02,0x00,0x00]
7057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7058ds_max_u32 v1, a2 offset:65535
7059
7060// GFX90A: ds_max_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x10,0xda,0xff,0x02,0x00,0x00]
7061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7062ds_max_u32 v255, a2 offset:65535
7063
7064// GFX90A: ds_max_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x10,0xda,0x01,0xff,0x00,0x00]
7065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7066ds_max_u32 v1, a255 offset:65535
7067
7068// GFX90A: ds_max_u32 v1, a2               ; encoding: [0x00,0x00,0x10,0xda,0x01,0x02,0x00,0x00]
7069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7070ds_max_u32 v1, a2
7071
7072// GFX90A: ds_max_u32 v1, a2               ; encoding: [0x00,0x00,0x10,0xda,0x01,0x02,0x00,0x00]
7073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7074ds_max_u32 v1, a2
7075
7076// GFX90A: ds_max_u32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x10,0xda,0x01,0x02,0x00,0x00]
7077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7078ds_max_u32 v1, a2 offset:4
7079
7080// GFX90A: ds_max_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x11,0xda,0x01,0x02,0x00,0x00]
7081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7082ds_max_u32 v1, a2 offset:65535 gds
7083
7084// GFX90A: ds_and_b32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x12,0xda,0x01,0x02,0x00,0x00]
7085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7086ds_and_b32 v1, a2 offset:65535
7087
7088// GFX90A: ds_and_b32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x12,0xda,0xff,0x02,0x00,0x00]
7089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7090ds_and_b32 v255, a2 offset:65535
7091
7092// GFX90A: ds_and_b32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x12,0xda,0x01,0xff,0x00,0x00]
7093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7094ds_and_b32 v1, a255 offset:65535
7095
7096// GFX90A: ds_and_b32 v1, a2               ; encoding: [0x00,0x00,0x12,0xda,0x01,0x02,0x00,0x00]
7097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7098ds_and_b32 v1, a2
7099
7100// GFX90A: ds_and_b32 v1, a2               ; encoding: [0x00,0x00,0x12,0xda,0x01,0x02,0x00,0x00]
7101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7102ds_and_b32 v1, a2
7103
7104// GFX90A: ds_and_b32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x12,0xda,0x01,0x02,0x00,0x00]
7105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7106ds_and_b32 v1, a2 offset:4
7107
7108// GFX90A: ds_and_b32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x13,0xda,0x01,0x02,0x00,0x00]
7109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7110ds_and_b32 v1, a2 offset:65535 gds
7111
7112// GFX90A: ds_or_b32 v1, a2 offset:65535   ; encoding: [0xff,0xff,0x14,0xda,0x01,0x02,0x00,0x00]
7113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7114ds_or_b32 v1, a2 offset:65535
7115
7116// GFX90A: ds_or_b32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x14,0xda,0xff,0x02,0x00,0x00]
7117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7118ds_or_b32 v255, a2 offset:65535
7119
7120// GFX90A: ds_or_b32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x14,0xda,0x01,0xff,0x00,0x00]
7121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7122ds_or_b32 v1, a255 offset:65535
7123
7124// GFX90A: ds_or_b32 v1, a2                ; encoding: [0x00,0x00,0x14,0xda,0x01,0x02,0x00,0x00]
7125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7126ds_or_b32 v1, a2
7127
7128// GFX90A: ds_or_b32 v1, a2                ; encoding: [0x00,0x00,0x14,0xda,0x01,0x02,0x00,0x00]
7129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7130ds_or_b32 v1, a2
7131
7132// GFX90A: ds_or_b32 v1, a2 offset:4       ; encoding: [0x04,0x00,0x14,0xda,0x01,0x02,0x00,0x00]
7133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7134ds_or_b32 v1, a2 offset:4
7135
7136// GFX90A: ds_or_b32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x15,0xda,0x01,0x02,0x00,0x00]
7137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7138ds_or_b32 v1, a2 offset:65535 gds
7139
7140// GFX90A: ds_xor_b32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x16,0xda,0x01,0x02,0x00,0x00]
7141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7142ds_xor_b32 v1, a2 offset:65535
7143
7144// GFX90A: ds_xor_b32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x16,0xda,0xff,0x02,0x00,0x00]
7145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7146ds_xor_b32 v255, a2 offset:65535
7147
7148// GFX90A: ds_xor_b32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x16,0xda,0x01,0xff,0x00,0x00]
7149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7150ds_xor_b32 v1, a255 offset:65535
7151
7152// GFX90A: ds_xor_b32 v1, a2               ; encoding: [0x00,0x00,0x16,0xda,0x01,0x02,0x00,0x00]
7153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7154ds_xor_b32 v1, a2
7155
7156// GFX90A: ds_xor_b32 v1, a2               ; encoding: [0x00,0x00,0x16,0xda,0x01,0x02,0x00,0x00]
7157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7158ds_xor_b32 v1, a2
7159
7160// GFX90A: ds_xor_b32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x16,0xda,0x01,0x02,0x00,0x00]
7161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7162ds_xor_b32 v1, a2 offset:4
7163
7164// GFX90A: ds_xor_b32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x17,0xda,0x01,0x02,0x00,0x00]
7165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7166ds_xor_b32 v1, a2 offset:65535 gds
7167
7168// GFX90A: ds_mskor_b32 v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x18,0xda,0x01,0x02,0x03,0x00]
7169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7170ds_mskor_b32 v1, a2, a3 offset:65535
7171
7172// GFX90A: ds_mskor_b32 v255, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x18,0xda,0xff,0x02,0x03,0x00]
7173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7174ds_mskor_b32 v255, a2, a3 offset:65535
7175
7176// GFX90A: ds_mskor_b32 v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x18,0xda,0x01,0xff,0x03,0x00]
7177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7178ds_mskor_b32 v1, a255, a3 offset:65535
7179
7180// GFX90A: ds_mskor_b32 v1, a2, a255 offset:65535 ; encoding: [0xff,0xff,0x18,0xda,0x01,0x02,0xff,0x00]
7181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7182ds_mskor_b32 v1, a2, a255 offset:65535
7183
7184// GFX90A: ds_mskor_b32 v1, a2, a3         ; encoding: [0x00,0x00,0x18,0xda,0x01,0x02,0x03,0x00]
7185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7186ds_mskor_b32 v1, a2, a3
7187
7188// GFX90A: ds_mskor_b32 v1, a2, a3         ; encoding: [0x00,0x00,0x18,0xda,0x01,0x02,0x03,0x00]
7189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7190ds_mskor_b32 v1, a2, a3
7191
7192// GFX90A: ds_mskor_b32 v1, a2, a3 offset:4 ; encoding: [0x04,0x00,0x18,0xda,0x01,0x02,0x03,0x00]
7193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7194ds_mskor_b32 v1, a2, a3 offset:4
7195
7196// GFX90A: ds_mskor_b32 v1, a2, a3 offset:65535 gds ; encoding: [0xff,0xff,0x19,0xda,0x01,0x02,0x03,0x00]
7197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7198ds_mskor_b32 v1, a2, a3 offset:65535 gds
7199
7200// GFX90A: ds_write_b32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x1a,0xda,0x01,0x02,0x00,0x00]
7201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7202ds_write_b32 v1, a2 offset:65535
7203
7204// GFX90A: ds_write_b32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x1a,0xda,0xff,0x02,0x00,0x00]
7205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7206ds_write_b32 v255, a2 offset:65535
7207
7208// GFX90A: ds_write_b32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x1a,0xda,0x01,0xff,0x00,0x00]
7209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7210ds_write_b32 v1, a255 offset:65535
7211
7212// GFX90A: ds_write_b32 v1, a2             ; encoding: [0x00,0x00,0x1a,0xda,0x01,0x02,0x00,0x00]
7213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7214ds_write_b32 v1, a2
7215
7216// GFX90A: ds_write_b32 v1, a2             ; encoding: [0x00,0x00,0x1a,0xda,0x01,0x02,0x00,0x00]
7217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7218ds_write_b32 v1, a2
7219
7220// GFX90A: ds_write_b32 v1, a2 offset:4    ; encoding: [0x04,0x00,0x1a,0xda,0x01,0x02,0x00,0x00]
7221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7222ds_write_b32 v1, a2 offset:4
7223
7224// GFX90A: ds_write_b32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x1b,0xda,0x01,0x02,0x00,0x00]
7225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7226ds_write_b32 v1, a2 offset:65535 gds
7227
7228// GFX90A: ds_write2_b32 v1, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xda,0x01,0x02,0x03,0x00]
7229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7230ds_write2_b32 v1, a2, a3 offset0:127 offset1:255
7231
7232// GFX90A: ds_write2_b32 v255, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xda,0xff,0x02,0x03,0x00]
7233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7234ds_write2_b32 v255, a2, a3 offset0:127 offset1:255
7235
7236// GFX90A: ds_write2_b32 v1, a255, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xda,0x01,0xff,0x03,0x00]
7237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7238ds_write2_b32 v1, a255, a3 offset0:127 offset1:255
7239
7240// GFX90A: ds_write2_b32 v1, a2, a255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xda,0x01,0x02,0xff,0x00]
7241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7242ds_write2_b32 v1, a2, a255 offset0:127 offset1:255
7243
7244// GFX90A: ds_write2_b32 v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x1c,0xda,0x01,0x02,0x03,0x00]
7245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7246ds_write2_b32 v1, a2, a3 offset1:255
7247
7248// GFX90A: ds_write2_b32 v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x1c,0xda,0x01,0x02,0x03,0x00]
7249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7250ds_write2_b32 v1, a2, a3 offset1:255
7251
7252// GFX90A: ds_write2_b32 v1, a2, a3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x1c,0xda,0x01,0x02,0x03,0x00]
7253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7254ds_write2_b32 v1, a2, a3 offset0:16 offset1:255
7255
7256// GFX90A: ds_write2_b32 v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x1c,0xda,0x01,0x02,0x03,0x00]
7257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7258ds_write2_b32 v1, a2, a3 offset0:127
7259
7260// GFX90A: ds_write2_b32 v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x1c,0xda,0x01,0x02,0x03,0x00]
7261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7262ds_write2_b32 v1, a2, a3 offset0:127
7263
7264// GFX90A: ds_write2_b32 v1, a2, a3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x1c,0xda,0x01,0x02,0x03,0x00]
7265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7266ds_write2_b32 v1, a2, a3 offset0:127 offset1:1
7267
7268// GFX90A: ds_write2_b32 v1, a2, a3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x1d,0xda,0x01,0x02,0x03,0x00]
7269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7270ds_write2_b32 v1, a2, a3 offset0:127 offset1:255 gds
7271
7272// GFX90A: ds_write2st64_b32 v1, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xda,0x01,0x02,0x03,0x00]
7273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7274ds_write2st64_b32 v1, a2, a3 offset0:127 offset1:255
7275
7276// GFX90A: ds_write2st64_b32 v255, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xda,0xff,0x02,0x03,0x00]
7277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7278ds_write2st64_b32 v255, a2, a3 offset0:127 offset1:255
7279
7280// GFX90A: ds_write2st64_b32 v1, a255, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xda,0x01,0xff,0x03,0x00]
7281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7282ds_write2st64_b32 v1, a255, a3 offset0:127 offset1:255
7283
7284// GFX90A: ds_write2st64_b32 v1, a2, a255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xda,0x01,0x02,0xff,0x00]
7285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7286ds_write2st64_b32 v1, a2, a255 offset0:127 offset1:255
7287
7288// GFX90A: ds_write2st64_b32 v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x1e,0xda,0x01,0x02,0x03,0x00]
7289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7290ds_write2st64_b32 v1, a2, a3 offset1:255
7291
7292// GFX90A: ds_write2st64_b32 v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x1e,0xda,0x01,0x02,0x03,0x00]
7293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7294ds_write2st64_b32 v1, a2, a3 offset1:255
7295
7296// GFX90A: ds_write2st64_b32 v1, a2, a3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x1e,0xda,0x01,0x02,0x03,0x00]
7297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7298ds_write2st64_b32 v1, a2, a3 offset0:16 offset1:255
7299
7300// GFX90A: ds_write2st64_b32 v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x1e,0xda,0x01,0x02,0x03,0x00]
7301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7302ds_write2st64_b32 v1, a2, a3 offset0:127
7303
7304// GFX90A: ds_write2st64_b32 v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x1e,0xda,0x01,0x02,0x03,0x00]
7305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7306ds_write2st64_b32 v1, a2, a3 offset0:127
7307
7308// GFX90A: ds_write2st64_b32 v1, a2, a3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x1e,0xda,0x01,0x02,0x03,0x00]
7309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7310ds_write2st64_b32 v1, a2, a3 offset0:127 offset1:1
7311
7312// GFX90A: ds_write2st64_b32 v1, a2, a3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x1f,0xda,0x01,0x02,0x03,0x00]
7313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7314ds_write2st64_b32 v1, a2, a3 offset0:127 offset1:255 gds
7315
7316// GFX90A: ds_cmpst_b32 v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x20,0xda,0x01,0x02,0x03,0x00]
7317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7318ds_cmpst_b32 v1, a2, a3 offset:65535
7319
7320// GFX90A: ds_cmpst_b32 v255, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x20,0xda,0xff,0x02,0x03,0x00]
7321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7322ds_cmpst_b32 v255, a2, a3 offset:65535
7323
7324// GFX90A: ds_cmpst_b32 v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x20,0xda,0x01,0xff,0x03,0x00]
7325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7326ds_cmpst_b32 v1, a255, a3 offset:65535
7327
7328// GFX90A: ds_cmpst_b32 v1, a2, a255 offset:65535 ; encoding: [0xff,0xff,0x20,0xda,0x01,0x02,0xff,0x00]
7329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7330ds_cmpst_b32 v1, a2, a255 offset:65535
7331
7332// GFX90A: ds_cmpst_b32 v1, a2, a3         ; encoding: [0x00,0x00,0x20,0xda,0x01,0x02,0x03,0x00]
7333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7334ds_cmpst_b32 v1, a2, a3
7335
7336// GFX90A: ds_cmpst_b32 v1, a2, a3         ; encoding: [0x00,0x00,0x20,0xda,0x01,0x02,0x03,0x00]
7337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7338ds_cmpst_b32 v1, a2, a3
7339
7340// GFX90A: ds_cmpst_b32 v1, a2, a3 offset:4 ; encoding: [0x04,0x00,0x20,0xda,0x01,0x02,0x03,0x00]
7341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7342ds_cmpst_b32 v1, a2, a3 offset:4
7343
7344// GFX90A: ds_cmpst_b32 v1, a2, a3 offset:65535 gds ; encoding: [0xff,0xff,0x21,0xda,0x01,0x02,0x03,0x00]
7345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7346ds_cmpst_b32 v1, a2, a3 offset:65535 gds
7347
7348// GFX90A: ds_cmpst_f32 v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x22,0xda,0x01,0x02,0x03,0x00]
7349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7350ds_cmpst_f32 v1, a2, a3 offset:65535
7351
7352// GFX90A: ds_cmpst_f32 v255, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x22,0xda,0xff,0x02,0x03,0x00]
7353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7354ds_cmpst_f32 v255, a2, a3 offset:65535
7355
7356// GFX90A: ds_cmpst_f32 v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x22,0xda,0x01,0xff,0x03,0x00]
7357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7358ds_cmpst_f32 v1, a255, a3 offset:65535
7359
7360// GFX90A: ds_cmpst_f32 v1, a2, a255 offset:65535 ; encoding: [0xff,0xff,0x22,0xda,0x01,0x02,0xff,0x00]
7361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7362ds_cmpst_f32 v1, a2, a255 offset:65535
7363
7364// GFX90A: ds_cmpst_f32 v1, a2, a3         ; encoding: [0x00,0x00,0x22,0xda,0x01,0x02,0x03,0x00]
7365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7366ds_cmpst_f32 v1, a2, a3
7367
7368// GFX90A: ds_cmpst_f32 v1, a2, a3         ; encoding: [0x00,0x00,0x22,0xda,0x01,0x02,0x03,0x00]
7369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7370ds_cmpst_f32 v1, a2, a3
7371
7372// GFX90A: ds_cmpst_f32 v1, a2, a3 offset:4 ; encoding: [0x04,0x00,0x22,0xda,0x01,0x02,0x03,0x00]
7373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7374ds_cmpst_f32 v1, a2, a3 offset:4
7375
7376// GFX90A: ds_cmpst_f32 v1, a2, a3 offset:65535 gds ; encoding: [0xff,0xff,0x23,0xda,0x01,0x02,0x03,0x00]
7377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7378ds_cmpst_f32 v1, a2, a3 offset:65535 gds
7379
7380// GFX90A: ds_min_f32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x24,0xda,0x01,0x02,0x00,0x00]
7381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7382ds_min_f32 v1, a2 offset:65535
7383
7384// GFX90A: ds_min_f32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x24,0xda,0xff,0x02,0x00,0x00]
7385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7386ds_min_f32 v255, a2 offset:65535
7387
7388// GFX90A: ds_min_f32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x24,0xda,0x01,0xff,0x00,0x00]
7389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7390ds_min_f32 v1, a255 offset:65535
7391
7392// GFX90A: ds_min_f32 v1, a2               ; encoding: [0x00,0x00,0x24,0xda,0x01,0x02,0x00,0x00]
7393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7394ds_min_f32 v1, a2
7395
7396// GFX90A: ds_min_f32 v1, a2               ; encoding: [0x00,0x00,0x24,0xda,0x01,0x02,0x00,0x00]
7397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7398ds_min_f32 v1, a2
7399
7400// GFX90A: ds_min_f32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x24,0xda,0x01,0x02,0x00,0x00]
7401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7402ds_min_f32 v1, a2 offset:4
7403
7404// GFX90A: ds_min_f32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x25,0xda,0x01,0x02,0x00,0x00]
7405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7406ds_min_f32 v1, a2 offset:65535 gds
7407
7408// GFX90A: ds_max_f32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x26,0xda,0x01,0x02,0x00,0x00]
7409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7410ds_max_f32 v1, a2 offset:65535
7411
7412// GFX90A: ds_max_f32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x26,0xda,0xff,0x02,0x00,0x00]
7413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7414ds_max_f32 v255, a2 offset:65535
7415
7416// GFX90A: ds_max_f32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x26,0xda,0x01,0xff,0x00,0x00]
7417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7418ds_max_f32 v1, a255 offset:65535
7419
7420// GFX90A: ds_max_f32 v1, a2               ; encoding: [0x00,0x00,0x26,0xda,0x01,0x02,0x00,0x00]
7421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7422ds_max_f32 v1, a2
7423
7424// GFX90A: ds_max_f32 v1, a2               ; encoding: [0x00,0x00,0x26,0xda,0x01,0x02,0x00,0x00]
7425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7426ds_max_f32 v1, a2
7427
7428// GFX90A: ds_max_f32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x26,0xda,0x01,0x02,0x00,0x00]
7429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7430ds_max_f32 v1, a2 offset:4
7431
7432// GFX90A: ds_max_f32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x27,0xda,0x01,0x02,0x00,0x00]
7433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7434ds_max_f32 v1, a2 offset:65535 gds
7435
7436// GFX90A: ds_add_f32 v1, a2 offset:65535  ; encoding: [0xff,0xff,0x2a,0xda,0x01,0x02,0x00,0x00]
7437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7438ds_add_f32 v1, a2 offset:65535
7439
7440// GFX90A: ds_add_f32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x2a,0xda,0xff,0x02,0x00,0x00]
7441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7442ds_add_f32 v255, a2 offset:65535
7443
7444// GFX90A: ds_add_f32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x2a,0xda,0x01,0xff,0x00,0x00]
7445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7446ds_add_f32 v1, a255 offset:65535
7447
7448// GFX90A: ds_add_f32 v1, a2               ; encoding: [0x00,0x00,0x2a,0xda,0x01,0x02,0x00,0x00]
7449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7450ds_add_f32 v1, a2
7451
7452// GFX90A: ds_add_f32 v1, a2               ; encoding: [0x00,0x00,0x2a,0xda,0x01,0x02,0x00,0x00]
7453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7454ds_add_f32 v1, a2
7455
7456// GFX90A: ds_add_f32 v1, a2 offset:4      ; encoding: [0x04,0x00,0x2a,0xda,0x01,0x02,0x00,0x00]
7457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7458ds_add_f32 v1, a2 offset:4
7459
7460// GFX90A: ds_add_f32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x2b,0xda,0x01,0x02,0x00,0x00]
7461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7462ds_add_f32 v1, a2 offset:65535 gds
7463
7464// GFX90A: ds_write_b8 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x3c,0xda,0x01,0x02,0x00,0x00]
7465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7466ds_write_b8 v1, a2 offset:65535
7467
7468// GFX90A: ds_write_b8 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x3c,0xda,0xff,0x02,0x00,0x00]
7469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7470ds_write_b8 v255, a2 offset:65535
7471
7472// GFX90A: ds_write_b8 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x3c,0xda,0x01,0xff,0x00,0x00]
7473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7474ds_write_b8 v1, a255 offset:65535
7475
7476// GFX90A: ds_write_b8 v1, a2              ; encoding: [0x00,0x00,0x3c,0xda,0x01,0x02,0x00,0x00]
7477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7478ds_write_b8 v1, a2
7479
7480// GFX90A: ds_write_b8 v1, a2              ; encoding: [0x00,0x00,0x3c,0xda,0x01,0x02,0x00,0x00]
7481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7482ds_write_b8 v1, a2
7483
7484// GFX90A: ds_write_b8 v1, a2 offset:4     ; encoding: [0x04,0x00,0x3c,0xda,0x01,0x02,0x00,0x00]
7485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7486ds_write_b8 v1, a2 offset:4
7487
7488// GFX90A: ds_write_b8 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x3d,0xda,0x01,0x02,0x00,0x00]
7489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7490ds_write_b8 v1, a2 offset:65535 gds
7491
7492// GFX90A: ds_write_b16 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x3e,0xda,0x01,0x02,0x00,0x00]
7493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7494ds_write_b16 v1, a2 offset:65535
7495
7496// GFX90A: ds_write_b16 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x3e,0xda,0xff,0x02,0x00,0x00]
7497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7498ds_write_b16 v255, a2 offset:65535
7499
7500// GFX90A: ds_write_b16 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x3e,0xda,0x01,0xff,0x00,0x00]
7501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7502ds_write_b16 v1, a255 offset:65535
7503
7504// GFX90A: ds_write_b16 v1, a2             ; encoding: [0x00,0x00,0x3e,0xda,0x01,0x02,0x00,0x00]
7505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7506ds_write_b16 v1, a2
7507
7508// GFX90A: ds_write_b16 v1, a2             ; encoding: [0x00,0x00,0x3e,0xda,0x01,0x02,0x00,0x00]
7509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7510ds_write_b16 v1, a2
7511
7512// GFX90A: ds_write_b16 v1, a2 offset:4    ; encoding: [0x04,0x00,0x3e,0xda,0x01,0x02,0x00,0x00]
7513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7514ds_write_b16 v1, a2 offset:4
7515
7516// GFX90A: ds_write_b16 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x3f,0xda,0x01,0x02,0x00,0x00]
7517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7518ds_write_b16 v1, a2 offset:65535 gds
7519
7520// GFX90A: ds_add_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x40,0xda,0x01,0x02,0x00,0x05]
7521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7522ds_add_rtn_u32 a5, v1, a2 offset:65535
7523
7524// GFX90A: ds_add_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x40,0xda,0x01,0x02,0x00,0xff]
7525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7526ds_add_rtn_u32 a255, v1, a2 offset:65535
7527
7528// GFX90A: ds_add_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x40,0xda,0xff,0x02,0x00,0x05]
7529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7530ds_add_rtn_u32 a5, v255, a2 offset:65535
7531
7532// GFX90A: ds_add_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x40,0xda,0x01,0xff,0x00,0x05]
7533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7534ds_add_rtn_u32 a5, v1, a255 offset:65535
7535
7536// GFX90A: ds_add_rtn_u32 a5, v1, a2       ; encoding: [0x00,0x00,0x40,0xda,0x01,0x02,0x00,0x05]
7537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7538ds_add_rtn_u32 a5, v1, a2
7539
7540// GFX90A: ds_add_rtn_u32 a5, v1, a2       ; encoding: [0x00,0x00,0x40,0xda,0x01,0x02,0x00,0x05]
7541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7542ds_add_rtn_u32 a5, v1, a2
7543
7544// GFX90A: ds_add_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x40,0xda,0x01,0x02,0x00,0x05]
7545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7546ds_add_rtn_u32 a5, v1, a2 offset:4
7547
7548// GFX90A: ds_add_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x41,0xda,0x01,0x02,0x00,0x05]
7549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7550ds_add_rtn_u32 a5, v1, a2 offset:65535 gds
7551
7552// GFX90A: ds_sub_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x42,0xda,0x01,0x02,0x00,0x05]
7553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7554ds_sub_rtn_u32 a5, v1, a2 offset:65535
7555
7556// GFX90A: ds_sub_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x42,0xda,0x01,0x02,0x00,0xff]
7557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7558ds_sub_rtn_u32 a255, v1, a2 offset:65535
7559
7560// GFX90A: ds_sub_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x42,0xda,0xff,0x02,0x00,0x05]
7561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7562ds_sub_rtn_u32 a5, v255, a2 offset:65535
7563
7564// GFX90A: ds_sub_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x42,0xda,0x01,0xff,0x00,0x05]
7565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7566ds_sub_rtn_u32 a5, v1, a255 offset:65535
7567
7568// GFX90A: ds_sub_rtn_u32 a5, v1, a2       ; encoding: [0x00,0x00,0x42,0xda,0x01,0x02,0x00,0x05]
7569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7570ds_sub_rtn_u32 a5, v1, a2
7571
7572// GFX90A: ds_sub_rtn_u32 a5, v1, a2       ; encoding: [0x00,0x00,0x42,0xda,0x01,0x02,0x00,0x05]
7573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7574ds_sub_rtn_u32 a5, v1, a2
7575
7576// GFX90A: ds_sub_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x42,0xda,0x01,0x02,0x00,0x05]
7577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7578ds_sub_rtn_u32 a5, v1, a2 offset:4
7579
7580// GFX90A: ds_sub_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x43,0xda,0x01,0x02,0x00,0x05]
7581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7582ds_sub_rtn_u32 a5, v1, a2 offset:65535 gds
7583
7584// GFX90A: ds_rsub_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x44,0xda,0x01,0x02,0x00,0x05]
7585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7586ds_rsub_rtn_u32 a5, v1, a2 offset:65535
7587
7588// GFX90A: ds_rsub_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x44,0xda,0x01,0x02,0x00,0xff]
7589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7590ds_rsub_rtn_u32 a255, v1, a2 offset:65535
7591
7592// GFX90A: ds_rsub_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x44,0xda,0xff,0x02,0x00,0x05]
7593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7594ds_rsub_rtn_u32 a5, v255, a2 offset:65535
7595
7596// GFX90A: ds_rsub_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x44,0xda,0x01,0xff,0x00,0x05]
7597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7598ds_rsub_rtn_u32 a5, v1, a255 offset:65535
7599
7600// GFX90A: ds_rsub_rtn_u32 a5, v1, a2      ; encoding: [0x00,0x00,0x44,0xda,0x01,0x02,0x00,0x05]
7601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7602ds_rsub_rtn_u32 a5, v1, a2
7603
7604// GFX90A: ds_rsub_rtn_u32 a5, v1, a2      ; encoding: [0x00,0x00,0x44,0xda,0x01,0x02,0x00,0x05]
7605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7606ds_rsub_rtn_u32 a5, v1, a2
7607
7608// GFX90A: ds_rsub_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x44,0xda,0x01,0x02,0x00,0x05]
7609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7610ds_rsub_rtn_u32 a5, v1, a2 offset:4
7611
7612// GFX90A: ds_rsub_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x45,0xda,0x01,0x02,0x00,0x05]
7613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7614ds_rsub_rtn_u32 a5, v1, a2 offset:65535 gds
7615
7616// GFX90A: ds_inc_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x46,0xda,0x01,0x02,0x00,0x05]
7617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7618ds_inc_rtn_u32 a5, v1, a2 offset:65535
7619
7620// GFX90A: ds_inc_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x46,0xda,0x01,0x02,0x00,0xff]
7621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7622ds_inc_rtn_u32 a255, v1, a2 offset:65535
7623
7624// GFX90A: ds_inc_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x46,0xda,0xff,0x02,0x00,0x05]
7625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7626ds_inc_rtn_u32 a5, v255, a2 offset:65535
7627
7628// GFX90A: ds_inc_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x46,0xda,0x01,0xff,0x00,0x05]
7629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7630ds_inc_rtn_u32 a5, v1, a255 offset:65535
7631
7632// GFX90A: ds_inc_rtn_u32 a5, v1, a2       ; encoding: [0x00,0x00,0x46,0xda,0x01,0x02,0x00,0x05]
7633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7634ds_inc_rtn_u32 a5, v1, a2
7635
7636// GFX90A: ds_inc_rtn_u32 a5, v1, a2       ; encoding: [0x00,0x00,0x46,0xda,0x01,0x02,0x00,0x05]
7637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7638ds_inc_rtn_u32 a5, v1, a2
7639
7640// GFX90A: ds_inc_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x46,0xda,0x01,0x02,0x00,0x05]
7641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7642ds_inc_rtn_u32 a5, v1, a2 offset:4
7643
7644// GFX90A: ds_inc_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x47,0xda,0x01,0x02,0x00,0x05]
7645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7646ds_inc_rtn_u32 a5, v1, a2 offset:65535 gds
7647
7648// GFX90A: ds_dec_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x48,0xda,0x01,0x02,0x00,0x05]
7649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7650ds_dec_rtn_u32 a5, v1, a2 offset:65535
7651
7652// GFX90A: ds_dec_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x48,0xda,0x01,0x02,0x00,0xff]
7653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7654ds_dec_rtn_u32 a255, v1, a2 offset:65535
7655
7656// GFX90A: ds_dec_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x48,0xda,0xff,0x02,0x00,0x05]
7657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7658ds_dec_rtn_u32 a5, v255, a2 offset:65535
7659
7660// GFX90A: ds_dec_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x48,0xda,0x01,0xff,0x00,0x05]
7661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7662ds_dec_rtn_u32 a5, v1, a255 offset:65535
7663
7664// GFX90A: ds_dec_rtn_u32 a5, v1, a2       ; encoding: [0x00,0x00,0x48,0xda,0x01,0x02,0x00,0x05]
7665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7666ds_dec_rtn_u32 a5, v1, a2
7667
7668// GFX90A: ds_dec_rtn_u32 a5, v1, a2       ; encoding: [0x00,0x00,0x48,0xda,0x01,0x02,0x00,0x05]
7669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7670ds_dec_rtn_u32 a5, v1, a2
7671
7672// GFX90A: ds_dec_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x48,0xda,0x01,0x02,0x00,0x05]
7673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7674ds_dec_rtn_u32 a5, v1, a2 offset:4
7675
7676// GFX90A: ds_dec_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x49,0xda,0x01,0x02,0x00,0x05]
7677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7678ds_dec_rtn_u32 a5, v1, a2 offset:65535 gds
7679
7680// GFX90A: ds_min_rtn_i32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x4a,0xda,0x01,0x02,0x00,0x05]
7681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7682ds_min_rtn_i32 a5, v1, a2 offset:65535
7683
7684// GFX90A: ds_min_rtn_i32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x4a,0xda,0x01,0x02,0x00,0xff]
7685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7686ds_min_rtn_i32 a255, v1, a2 offset:65535
7687
7688// GFX90A: ds_min_rtn_i32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x4a,0xda,0xff,0x02,0x00,0x05]
7689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7690ds_min_rtn_i32 a5, v255, a2 offset:65535
7691
7692// GFX90A: ds_min_rtn_i32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x4a,0xda,0x01,0xff,0x00,0x05]
7693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7694ds_min_rtn_i32 a5, v1, a255 offset:65535
7695
7696// GFX90A: ds_min_rtn_i32 a5, v1, a2       ; encoding: [0x00,0x00,0x4a,0xda,0x01,0x02,0x00,0x05]
7697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7698ds_min_rtn_i32 a5, v1, a2
7699
7700// GFX90A: ds_min_rtn_i32 a5, v1, a2       ; encoding: [0x00,0x00,0x4a,0xda,0x01,0x02,0x00,0x05]
7701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7702ds_min_rtn_i32 a5, v1, a2
7703
7704// GFX90A: ds_min_rtn_i32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x4a,0xda,0x01,0x02,0x00,0x05]
7705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7706ds_min_rtn_i32 a5, v1, a2 offset:4
7707
7708// GFX90A: ds_min_rtn_i32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x4b,0xda,0x01,0x02,0x00,0x05]
7709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7710ds_min_rtn_i32 a5, v1, a2 offset:65535 gds
7711
7712// GFX90A: ds_max_rtn_i32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x4c,0xda,0x01,0x02,0x00,0x05]
7713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7714ds_max_rtn_i32 a5, v1, a2 offset:65535
7715
7716// GFX90A: ds_max_rtn_i32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x4c,0xda,0x01,0x02,0x00,0xff]
7717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7718ds_max_rtn_i32 a255, v1, a2 offset:65535
7719
7720// GFX90A: ds_max_rtn_i32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x4c,0xda,0xff,0x02,0x00,0x05]
7721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7722ds_max_rtn_i32 a5, v255, a2 offset:65535
7723
7724// GFX90A: ds_max_rtn_i32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x4c,0xda,0x01,0xff,0x00,0x05]
7725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7726ds_max_rtn_i32 a5, v1, a255 offset:65535
7727
7728// GFX90A: ds_max_rtn_i32 a5, v1, a2       ; encoding: [0x00,0x00,0x4c,0xda,0x01,0x02,0x00,0x05]
7729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7730ds_max_rtn_i32 a5, v1, a2
7731
7732// GFX90A: ds_max_rtn_i32 a5, v1, a2       ; encoding: [0x00,0x00,0x4c,0xda,0x01,0x02,0x00,0x05]
7733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7734ds_max_rtn_i32 a5, v1, a2
7735
7736// GFX90A: ds_max_rtn_i32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x4c,0xda,0x01,0x02,0x00,0x05]
7737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7738ds_max_rtn_i32 a5, v1, a2 offset:4
7739
7740// GFX90A: ds_max_rtn_i32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x4d,0xda,0x01,0x02,0x00,0x05]
7741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7742ds_max_rtn_i32 a5, v1, a2 offset:65535 gds
7743
7744// GFX90A: ds_min_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x4e,0xda,0x01,0x02,0x00,0x05]
7745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7746ds_min_rtn_u32 a5, v1, a2 offset:65535
7747
7748// GFX90A: ds_min_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x4e,0xda,0x01,0x02,0x00,0xff]
7749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7750ds_min_rtn_u32 a255, v1, a2 offset:65535
7751
7752// GFX90A: ds_min_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x4e,0xda,0xff,0x02,0x00,0x05]
7753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7754ds_min_rtn_u32 a5, v255, a2 offset:65535
7755
7756// GFX90A: ds_min_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x4e,0xda,0x01,0xff,0x00,0x05]
7757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7758ds_min_rtn_u32 a5, v1, a255 offset:65535
7759
7760// GFX90A: ds_min_rtn_u32 a5, v1, a2       ; encoding: [0x00,0x00,0x4e,0xda,0x01,0x02,0x00,0x05]
7761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7762ds_min_rtn_u32 a5, v1, a2
7763
7764// GFX90A: ds_min_rtn_u32 a5, v1, a2       ; encoding: [0x00,0x00,0x4e,0xda,0x01,0x02,0x00,0x05]
7765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7766ds_min_rtn_u32 a5, v1, a2
7767
7768// GFX90A: ds_min_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x4e,0xda,0x01,0x02,0x00,0x05]
7769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7770ds_min_rtn_u32 a5, v1, a2 offset:4
7771
7772// GFX90A: ds_min_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x4f,0xda,0x01,0x02,0x00,0x05]
7773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7774ds_min_rtn_u32 a5, v1, a2 offset:65535 gds
7775
7776// GFX90A: ds_max_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x50,0xda,0x01,0x02,0x00,0x05]
7777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7778ds_max_rtn_u32 a5, v1, a2 offset:65535
7779
7780// GFX90A: ds_max_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x50,0xda,0x01,0x02,0x00,0xff]
7781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7782ds_max_rtn_u32 a255, v1, a2 offset:65535
7783
7784// GFX90A: ds_max_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x50,0xda,0xff,0x02,0x00,0x05]
7785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7786ds_max_rtn_u32 a5, v255, a2 offset:65535
7787
7788// GFX90A: ds_max_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x50,0xda,0x01,0xff,0x00,0x05]
7789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7790ds_max_rtn_u32 a5, v1, a255 offset:65535
7791
7792// GFX90A: ds_max_rtn_u32 a5, v1, a2       ; encoding: [0x00,0x00,0x50,0xda,0x01,0x02,0x00,0x05]
7793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7794ds_max_rtn_u32 a5, v1, a2
7795
7796// GFX90A: ds_max_rtn_u32 a5, v1, a2       ; encoding: [0x00,0x00,0x50,0xda,0x01,0x02,0x00,0x05]
7797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7798ds_max_rtn_u32 a5, v1, a2
7799
7800// GFX90A: ds_max_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x50,0xda,0x01,0x02,0x00,0x05]
7801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7802ds_max_rtn_u32 a5, v1, a2 offset:4
7803
7804// GFX90A: ds_max_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x51,0xda,0x01,0x02,0x00,0x05]
7805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7806ds_max_rtn_u32 a5, v1, a2 offset:65535 gds
7807
7808// GFX90A: ds_and_rtn_b32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x52,0xda,0x01,0x02,0x00,0x05]
7809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7810ds_and_rtn_b32 a5, v1, a2 offset:65535
7811
7812// GFX90A: ds_and_rtn_b32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x52,0xda,0x01,0x02,0x00,0xff]
7813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7814ds_and_rtn_b32 a255, v1, a2 offset:65535
7815
7816// GFX90A: ds_and_rtn_b32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x52,0xda,0xff,0x02,0x00,0x05]
7817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7818ds_and_rtn_b32 a5, v255, a2 offset:65535
7819
7820// GFX90A: ds_and_rtn_b32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x52,0xda,0x01,0xff,0x00,0x05]
7821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7822ds_and_rtn_b32 a5, v1, a255 offset:65535
7823
7824// GFX90A: ds_and_rtn_b32 a5, v1, a2       ; encoding: [0x00,0x00,0x52,0xda,0x01,0x02,0x00,0x05]
7825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7826ds_and_rtn_b32 a5, v1, a2
7827
7828// GFX90A: ds_and_rtn_b32 a5, v1, a2       ; encoding: [0x00,0x00,0x52,0xda,0x01,0x02,0x00,0x05]
7829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7830ds_and_rtn_b32 a5, v1, a2
7831
7832// GFX90A: ds_and_rtn_b32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x52,0xda,0x01,0x02,0x00,0x05]
7833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7834ds_and_rtn_b32 a5, v1, a2 offset:4
7835
7836// GFX90A: ds_and_rtn_b32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x53,0xda,0x01,0x02,0x00,0x05]
7837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7838ds_and_rtn_b32 a5, v1, a2 offset:65535 gds
7839
7840// GFX90A: ds_or_rtn_b32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x54,0xda,0x01,0x02,0x00,0x05]
7841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7842ds_or_rtn_b32 a5, v1, a2 offset:65535
7843
7844// GFX90A: ds_or_rtn_b32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x54,0xda,0x01,0x02,0x00,0xff]
7845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7846ds_or_rtn_b32 a255, v1, a2 offset:65535
7847
7848// GFX90A: ds_or_rtn_b32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x54,0xda,0xff,0x02,0x00,0x05]
7849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7850ds_or_rtn_b32 a5, v255, a2 offset:65535
7851
7852// GFX90A: ds_or_rtn_b32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x54,0xda,0x01,0xff,0x00,0x05]
7853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7854ds_or_rtn_b32 a5, v1, a255 offset:65535
7855
7856// GFX90A: ds_or_rtn_b32 a5, v1, a2        ; encoding: [0x00,0x00,0x54,0xda,0x01,0x02,0x00,0x05]
7857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7858ds_or_rtn_b32 a5, v1, a2
7859
7860// GFX90A: ds_or_rtn_b32 a5, v1, a2        ; encoding: [0x00,0x00,0x54,0xda,0x01,0x02,0x00,0x05]
7861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7862ds_or_rtn_b32 a5, v1, a2
7863
7864// GFX90A: ds_or_rtn_b32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x54,0xda,0x01,0x02,0x00,0x05]
7865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7866ds_or_rtn_b32 a5, v1, a2 offset:4
7867
7868// GFX90A: ds_or_rtn_b32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x55,0xda,0x01,0x02,0x00,0x05]
7869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7870ds_or_rtn_b32 a5, v1, a2 offset:65535 gds
7871
7872// GFX90A: ds_xor_rtn_b32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x56,0xda,0x01,0x02,0x00,0x05]
7873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7874ds_xor_rtn_b32 a5, v1, a2 offset:65535
7875
7876// GFX90A: ds_xor_rtn_b32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x56,0xda,0x01,0x02,0x00,0xff]
7877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7878ds_xor_rtn_b32 a255, v1, a2 offset:65535
7879
7880// GFX90A: ds_xor_rtn_b32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x56,0xda,0xff,0x02,0x00,0x05]
7881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7882ds_xor_rtn_b32 a5, v255, a2 offset:65535
7883
7884// GFX90A: ds_xor_rtn_b32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x56,0xda,0x01,0xff,0x00,0x05]
7885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7886ds_xor_rtn_b32 a5, v1, a255 offset:65535
7887
7888// GFX90A: ds_xor_rtn_b32 a5, v1, a2       ; encoding: [0x00,0x00,0x56,0xda,0x01,0x02,0x00,0x05]
7889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7890ds_xor_rtn_b32 a5, v1, a2
7891
7892// GFX90A: ds_xor_rtn_b32 a5, v1, a2       ; encoding: [0x00,0x00,0x56,0xda,0x01,0x02,0x00,0x05]
7893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7894ds_xor_rtn_b32 a5, v1, a2
7895
7896// GFX90A: ds_xor_rtn_b32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x56,0xda,0x01,0x02,0x00,0x05]
7897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7898ds_xor_rtn_b32 a5, v1, a2 offset:4
7899
7900// GFX90A: ds_xor_rtn_b32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x57,0xda,0x01,0x02,0x00,0x05]
7901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7902ds_xor_rtn_b32 a5, v1, a2 offset:65535 gds
7903
7904// GFX90A: ds_mskor_rtn_b32 a5, v1, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x58,0xda,0x01,0x02,0x05,0x05]
7905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7906ds_mskor_rtn_b32 a5, v1, a2, a5 offset:65535
7907
7908// GFX90A: ds_mskor_rtn_b32 a255, v1, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x58,0xda,0x01,0x02,0x05,0xff]
7909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7910ds_mskor_rtn_b32 a255, v1, a2, a5 offset:65535
7911
7912// GFX90A: ds_mskor_rtn_b32 a5, v255, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x58,0xda,0xff,0x02,0x05,0x05]
7913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7914ds_mskor_rtn_b32 a5, v255, a2, a5 offset:65535
7915
7916// GFX90A: ds_mskor_rtn_b32 a5, v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x58,0xda,0x01,0xff,0x03,0x05]
7917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7918ds_mskor_rtn_b32 a5, v1, a255, a3 offset:65535
7919
7920// GFX90A: ds_mskor_rtn_b32 a5, v1, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x58,0xda,0x01,0x02,0x05,0x05]
7921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7922ds_mskor_rtn_b32 a5, v1, a2, a5 offset:65535
7923
7924// GFX90A: ds_mskor_rtn_b32 a5, v1, a2, a5 ; encoding: [0x00,0x00,0x58,0xda,0x01,0x02,0x05,0x05]
7925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7926ds_mskor_rtn_b32 a5, v1, a2, a5
7927
7928// GFX90A: ds_mskor_rtn_b32 a5, v1, a2, a5 ; encoding: [0x00,0x00,0x58,0xda,0x01,0x02,0x05,0x05]
7929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7930ds_mskor_rtn_b32 a5, v1, a2, a5
7931
7932// GFX90A: ds_mskor_rtn_b32 a5, v1, a2, a5 offset:4 ; encoding: [0x04,0x00,0x58,0xda,0x01,0x02,0x05,0x05]
7933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7934ds_mskor_rtn_b32 a5, v1, a2, a5 offset:4
7935
7936// GFX90A: ds_mskor_rtn_b32 a5, v1, a2, a5 offset:65535 gds ; encoding: [0xff,0xff,0x59,0xda,0x01,0x02,0x05,0x05]
7937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7938ds_mskor_rtn_b32 a5, v1, a2, a5 offset:65535 gds
7939
7940// GFX90A: ds_wrxchg_rtn_b32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x5a,0xda,0x01,0x02,0x00,0x05]
7941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7942ds_wrxchg_rtn_b32 a5, v1, a2 offset:65535
7943
7944// GFX90A: ds_wrxchg_rtn_b32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x5a,0xda,0x01,0x02,0x00,0xff]
7945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7946ds_wrxchg_rtn_b32 a255, v1, a2 offset:65535
7947
7948// GFX90A: ds_wrxchg_rtn_b32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x5a,0xda,0xff,0x02,0x00,0x05]
7949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7950ds_wrxchg_rtn_b32 a5, v255, a2 offset:65535
7951
7952// GFX90A: ds_wrxchg_rtn_b32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x5a,0xda,0x01,0xff,0x00,0x05]
7953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7954ds_wrxchg_rtn_b32 a5, v1, a255 offset:65535
7955
7956// GFX90A: ds_wrxchg_rtn_b32 a5, v1, a2    ; encoding: [0x00,0x00,0x5a,0xda,0x01,0x02,0x00,0x05]
7957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7958ds_wrxchg_rtn_b32 a5, v1, a2
7959
7960// GFX90A: ds_wrxchg_rtn_b32 a5, v1, a2    ; encoding: [0x00,0x00,0x5a,0xda,0x01,0x02,0x00,0x05]
7961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7962ds_wrxchg_rtn_b32 a5, v1, a2
7963
7964// GFX90A: ds_wrxchg_rtn_b32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x5a,0xda,0x01,0x02,0x00,0x05]
7965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7966ds_wrxchg_rtn_b32 a5, v1, a2 offset:4
7967
7968// GFX90A: ds_wrxchg_rtn_b32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x5b,0xda,0x01,0x02,0x00,0x05]
7969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7970ds_wrxchg_rtn_b32 a5, v1, a2 offset:65535 gds
7971
7972// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xda,0x01,0x02,0x03,0x06]
7973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7974ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255
7975
7976// GFX90A: ds_wrxchg2_rtn_b32 a[254:255], v1, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xda,0x01,0x02,0x03,0xfe]
7977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7978ds_wrxchg2_rtn_b32 a[254:255], v1, a2, a3 offset0:127 offset1:255
7979
7980// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v255, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xda,0xff,0x02,0x03,0x06]
7981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7982ds_wrxchg2_rtn_b32 a[6:7], v255, a2, a3 offset0:127 offset1:255
7983
7984// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a255, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xda,0x01,0xff,0x03,0x06]
7985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7986ds_wrxchg2_rtn_b32 a[6:7], v1, a255, a3 offset0:127 offset1:255
7987
7988// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xda,0x01,0x02,0xff,0x06]
7989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7990ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a255 offset0:127 offset1:255
7991
7992// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x5c,0xda,0x01,0x02,0x03,0x06]
7993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7994ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset1:255
7995
7996// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x5c,0xda,0x01,0x02,0x03,0x06]
7997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
7998ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset1:255
7999
8000// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x5c,0xda,0x01,0x02,0x03,0x06]
8001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8002ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:16 offset1:255
8003
8004// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x5c,0xda,0x01,0x02,0x03,0x06]
8005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8006ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127
8007
8008// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x5c,0xda,0x01,0x02,0x03,0x06]
8009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8010ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127
8011
8012// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x5c,0xda,0x01,0x02,0x03,0x06]
8013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8014ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:1
8015
8016// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x5d,0xda,0x01,0x02,0x03,0x06]
8017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8018ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 gds
8019
8020// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xda,0x01,0x02,0x03,0x06]
8021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8022ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255
8023
8024// GFX90A: ds_wrxchg2st64_rtn_b32 a[254:255], v1, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xda,0x01,0x02,0x03,0xfe]
8025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8026ds_wrxchg2st64_rtn_b32 a[254:255], v1, a2, a3 offset0:127 offset1:255
8027
8028// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v255, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xda,0xff,0x02,0x03,0x06]
8029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8030ds_wrxchg2st64_rtn_b32 a[6:7], v255, a2, a3 offset0:127 offset1:255
8031
8032// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a255, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xda,0x01,0xff,0x03,0x06]
8033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8034ds_wrxchg2st64_rtn_b32 a[6:7], v1, a255, a3 offset0:127 offset1:255
8035
8036// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xda,0x01,0x02,0xff,0x06]
8037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8038ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a255 offset0:127 offset1:255
8039
8040// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x5e,0xda,0x01,0x02,0x03,0x06]
8041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8042ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset1:255
8043
8044// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x5e,0xda,0x01,0x02,0x03,0x06]
8045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8046ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset1:255
8047
8048// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x5e,0xda,0x01,0x02,0x03,0x06]
8049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8050ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:16 offset1:255
8051
8052// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x5e,0xda,0x01,0x02,0x03,0x06]
8053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8054ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127
8055
8056// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x5e,0xda,0x01,0x02,0x03,0x06]
8057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8058ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127
8059
8060// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x5e,0xda,0x01,0x02,0x03,0x06]
8061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8062ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:1
8063
8064// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x5f,0xda,0x01,0x02,0x03,0x06]
8065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8066ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 gds
8067
8068// GFX90A: ds_cmpst_rtn_b32 a5, v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x60,0xda,0x01,0x02,0x03,0x05]
8069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8070ds_cmpst_rtn_b32 a5, v1, a2, a3 offset:65535
8071
8072// GFX90A: ds_cmpst_rtn_b32 a255, v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x60,0xda,0x01,0x02,0x03,0xff]
8073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8074ds_cmpst_rtn_b32 a255, v1, a2, a3 offset:65535
8075
8076// GFX90A: ds_cmpst_rtn_b32 a5, v255, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x60,0xda,0xff,0x02,0x03,0x05]
8077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8078ds_cmpst_rtn_b32 a5, v255, a2, a3 offset:65535
8079
8080// GFX90A: ds_cmpst_rtn_b32 a5, v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x60,0xda,0x01,0xff,0x03,0x05]
8081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8082ds_cmpst_rtn_b32 a5, v1, a255, a3 offset:65535
8083
8084// GFX90A: ds_cmpst_rtn_b32 a5, v1, a2, a255 offset:65535 ; encoding: [0xff,0xff,0x60,0xda,0x01,0x02,0xff,0x05]
8085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8086ds_cmpst_rtn_b32 a5, v1, a2, a255 offset:65535
8087
8088// GFX90A: ds_cmpst_rtn_b32 a5, v1, a2, a3 ; encoding: [0x00,0x00,0x60,0xda,0x01,0x02,0x03,0x05]
8089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8090ds_cmpst_rtn_b32 a5, v1, a2, a3
8091
8092// GFX90A: ds_cmpst_rtn_b32 a5, v1, a2, a3 ; encoding: [0x00,0x00,0x60,0xda,0x01,0x02,0x03,0x05]
8093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8094ds_cmpst_rtn_b32 a5, v1, a2, a3
8095
8096// GFX90A: ds_cmpst_rtn_b32 a5, v1, a2, a3 offset:4 ; encoding: [0x04,0x00,0x60,0xda,0x01,0x02,0x03,0x05]
8097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8098ds_cmpst_rtn_b32 a5, v1, a2, a3 offset:4
8099
8100// GFX90A: ds_cmpst_rtn_b32 a5, v1, a2, a3 offset:65535 gds ; encoding: [0xff,0xff,0x61,0xda,0x01,0x02,0x03,0x05]
8101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8102ds_cmpst_rtn_b32 a5, v1, a2, a3 offset:65535 gds
8103
8104// GFX90A: ds_cmpst_rtn_f32 a5, v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x62,0xda,0x01,0x02,0x03,0x05]
8105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8106ds_cmpst_rtn_f32 a5, v1, a2, a3 offset:65535
8107
8108// GFX90A: ds_cmpst_rtn_f32 a255, v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x62,0xda,0x01,0x02,0x03,0xff]
8109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8110ds_cmpst_rtn_f32 a255, v1, a2, a3 offset:65535
8111
8112// GFX90A: ds_cmpst_rtn_f32 a5, v255, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x62,0xda,0xff,0x02,0x03,0x05]
8113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8114ds_cmpst_rtn_f32 a5, v255, a2, a3 offset:65535
8115
8116// GFX90A: ds_cmpst_rtn_f32 a5, v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x62,0xda,0x01,0xff,0x03,0x05]
8117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8118ds_cmpst_rtn_f32 a5, v1, a255, a3 offset:65535
8119
8120// GFX90A: ds_cmpst_rtn_f32 a5, v1, a2, a255 offset:65535 ; encoding: [0xff,0xff,0x62,0xda,0x01,0x02,0xff,0x05]
8121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8122ds_cmpst_rtn_f32 a5, v1, a2, a255 offset:65535
8123
8124// GFX90A: ds_cmpst_rtn_f32 a5, v1, a2, a3 ; encoding: [0x00,0x00,0x62,0xda,0x01,0x02,0x03,0x05]
8125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8126ds_cmpst_rtn_f32 a5, v1, a2, a3
8127
8128// GFX90A: ds_cmpst_rtn_f32 a5, v1, a2, a3 ; encoding: [0x00,0x00,0x62,0xda,0x01,0x02,0x03,0x05]
8129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8130ds_cmpst_rtn_f32 a5, v1, a2, a3
8131
8132// GFX90A: ds_cmpst_rtn_f32 a5, v1, a2, a3 offset:4 ; encoding: [0x04,0x00,0x62,0xda,0x01,0x02,0x03,0x05]
8133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8134ds_cmpst_rtn_f32 a5, v1, a2, a3 offset:4
8135
8136// GFX90A: ds_cmpst_rtn_f32 a5, v1, a2, a3 offset:65535 gds ; encoding: [0xff,0xff,0x63,0xda,0x01,0x02,0x03,0x05]
8137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8138ds_cmpst_rtn_f32 a5, v1, a2, a3 offset:65535 gds
8139
8140// GFX90A: ds_min_rtn_f32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x64,0xda,0x01,0x02,0x00,0x05]
8141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8142ds_min_rtn_f32 a5, v1, a2 offset:65535
8143
8144// GFX90A: ds_min_rtn_f32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x64,0xda,0x01,0x02,0x00,0xff]
8145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8146ds_min_rtn_f32 a255, v1, a2 offset:65535
8147
8148// GFX90A: ds_min_rtn_f32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x64,0xda,0xff,0x02,0x00,0x05]
8149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8150ds_min_rtn_f32 a5, v255, a2 offset:65535
8151
8152// GFX90A: ds_min_rtn_f32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x64,0xda,0x01,0xff,0x00,0x05]
8153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8154ds_min_rtn_f32 a5, v1, a255 offset:65535
8155
8156// GFX90A: ds_min_rtn_f32 a5, v1, a2       ; encoding: [0x00,0x00,0x64,0xda,0x01,0x02,0x00,0x05]
8157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8158ds_min_rtn_f32 a5, v1, a2
8159
8160// GFX90A: ds_min_rtn_f32 a5, v1, a2       ; encoding: [0x00,0x00,0x64,0xda,0x01,0x02,0x00,0x05]
8161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8162ds_min_rtn_f32 a5, v1, a2
8163
8164// GFX90A: ds_min_rtn_f32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x64,0xda,0x01,0x02,0x00,0x05]
8165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8166ds_min_rtn_f32 a5, v1, a2 offset:4
8167
8168// GFX90A: ds_min_rtn_f32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x65,0xda,0x01,0x02,0x00,0x05]
8169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8170ds_min_rtn_f32 a5, v1, a2 offset:65535 gds
8171
8172// GFX90A: ds_max_rtn_f32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x66,0xda,0x01,0x02,0x00,0x05]
8173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8174ds_max_rtn_f32 a5, v1, a2 offset:65535
8175
8176// GFX90A: ds_max_rtn_f32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x66,0xda,0x01,0x02,0x00,0xff]
8177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8178ds_max_rtn_f32 a255, v1, a2 offset:65535
8179
8180// GFX90A: ds_max_rtn_f32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x66,0xda,0xff,0x02,0x00,0x05]
8181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8182ds_max_rtn_f32 a5, v255, a2 offset:65535
8183
8184// GFX90A: ds_max_rtn_f32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x66,0xda,0x01,0xff,0x00,0x05]
8185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8186ds_max_rtn_f32 a5, v1, a255 offset:65535
8187
8188// GFX90A: ds_max_rtn_f32 a5, v1, a2       ; encoding: [0x00,0x00,0x66,0xda,0x01,0x02,0x00,0x05]
8189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8190ds_max_rtn_f32 a5, v1, a2
8191
8192// GFX90A: ds_max_rtn_f32 a5, v1, a2       ; encoding: [0x00,0x00,0x66,0xda,0x01,0x02,0x00,0x05]
8193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8194ds_max_rtn_f32 a5, v1, a2
8195
8196// GFX90A: ds_max_rtn_f32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x66,0xda,0x01,0x02,0x00,0x05]
8197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8198ds_max_rtn_f32 a5, v1, a2 offset:4
8199
8200// GFX90A: ds_max_rtn_f32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x67,0xda,0x01,0x02,0x00,0x05]
8201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8202ds_max_rtn_f32 a5, v1, a2 offset:65535 gds
8203
8204// GFX90A: ds_wrap_rtn_b32 a5, v1, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x68,0xda,0x01,0x02,0x05,0x05]
8205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8206ds_wrap_rtn_b32 a5, v1, a2, a5 offset:65535
8207
8208// GFX90A: ds_wrap_rtn_b32 a255, v1, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x68,0xda,0x01,0x02,0x05,0xff]
8209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8210ds_wrap_rtn_b32 a255, v1, a2, a5 offset:65535
8211
8212// GFX90A: ds_wrap_rtn_b32 a5, v255, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x68,0xda,0xff,0x02,0x05,0x05]
8213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8214ds_wrap_rtn_b32 a5, v255, a2, a5 offset:65535
8215
8216// GFX90A: ds_wrap_rtn_b32 a5, v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x68,0xda,0x01,0xff,0x03,0x05]
8217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8218ds_wrap_rtn_b32 a5, v1, a255, a3 offset:65535
8219
8220// GFX90A: ds_wrap_rtn_b32 a5, v1, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x68,0xda,0x01,0x02,0x05,0x05]
8221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8222ds_wrap_rtn_b32 a5, v1, a2, a5 offset:65535
8223
8224// GFX90A: ds_wrap_rtn_b32 a5, v1, a2, a5  ; encoding: [0x00,0x00,0x68,0xda,0x01,0x02,0x05,0x05]
8225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8226ds_wrap_rtn_b32 a5, v1, a2, a5
8227
8228// GFX90A: ds_wrap_rtn_b32 a5, v1, a2, a5  ; encoding: [0x00,0x00,0x68,0xda,0x01,0x02,0x05,0x05]
8229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8230ds_wrap_rtn_b32 a5, v1, a2, a5
8231
8232// GFX90A: ds_wrap_rtn_b32 a5, v1, a2, a5 offset:4 ; encoding: [0x04,0x00,0x68,0xda,0x01,0x02,0x05,0x05]
8233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8234ds_wrap_rtn_b32 a5, v1, a2, a5 offset:4
8235
8236// GFX90A: ds_wrap_rtn_b32 a5, v1, a2, a5 offset:65535 gds ; encoding: [0xff,0xff,0x69,0xda,0x01,0x02,0x05,0x05]
8237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8238ds_wrap_rtn_b32 a5, v1, a2, a5 offset:65535 gds
8239
8240// GFX90A: ds_add_rtn_f32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x6a,0xda,0x01,0x02,0x00,0x05]
8241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8242ds_add_rtn_f32 a5, v1, a2 offset:65535
8243
8244// GFX90A: ds_add_rtn_f32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x6a,0xda,0x01,0x02,0x00,0xff]
8245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8246ds_add_rtn_f32 a255, v1, a2 offset:65535
8247
8248// GFX90A: ds_add_rtn_f32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x6a,0xda,0xff,0x02,0x00,0x05]
8249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8250ds_add_rtn_f32 a5, v255, a2 offset:65535
8251
8252// GFX90A: ds_add_rtn_f32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x6a,0xda,0x01,0xff,0x00,0x05]
8253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8254ds_add_rtn_f32 a5, v1, a255 offset:65535
8255
8256// GFX90A: ds_add_rtn_f32 a5, v1, a2       ; encoding: [0x00,0x00,0x6a,0xda,0x01,0x02,0x00,0x05]
8257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8258ds_add_rtn_f32 a5, v1, a2
8259
8260// GFX90A: ds_add_rtn_f32 a5, v1, a2       ; encoding: [0x00,0x00,0x6a,0xda,0x01,0x02,0x00,0x05]
8261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8262ds_add_rtn_f32 a5, v1, a2
8263
8264// GFX90A: ds_add_rtn_f32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x6a,0xda,0x01,0x02,0x00,0x05]
8265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8266ds_add_rtn_f32 a5, v1, a2 offset:4
8267
8268// GFX90A: ds_add_rtn_f32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x6b,0xda,0x01,0x02,0x00,0x05]
8269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8270ds_add_rtn_f32 a5, v1, a2 offset:65535 gds
8271
8272// GFX90A: ds_read_b32 a5, v1 offset:65535 ; encoding: [0xff,0xff,0x6c,0xda,0x01,0x00,0x00,0x05]
8273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8274ds_read_b32 a5, v1 offset:65535
8275
8276// GFX90A: ds_read_b32 a255, v1 offset:65535 ; encoding: [0xff,0xff,0x6c,0xda,0x01,0x00,0x00,0xff]
8277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8278ds_read_b32 a255, v1 offset:65535
8279
8280// GFX90A: ds_read_b32 a5, v255 offset:65535 ; encoding: [0xff,0xff,0x6c,0xda,0xff,0x00,0x00,0x05]
8281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8282ds_read_b32 a5, v255 offset:65535
8283
8284// GFX90A: ds_read_b32 a5, v1              ; encoding: [0x00,0x00,0x6c,0xda,0x01,0x00,0x00,0x05]
8285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8286ds_read_b32 a5, v1
8287
8288// GFX90A: ds_read_b32 a5, v1              ; encoding: [0x00,0x00,0x6c,0xda,0x01,0x00,0x00,0x05]
8289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8290ds_read_b32 a5, v1
8291
8292// GFX90A: ds_read_b32 a5, v1 offset:4     ; encoding: [0x04,0x00,0x6c,0xda,0x01,0x00,0x00,0x05]
8293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8294ds_read_b32 a5, v1 offset:4
8295
8296// GFX90A: ds_read_b32 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x6d,0xda,0x01,0x00,0x00,0x05]
8297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8298ds_read_b32 a5, v1 offset:65535 gds
8299
8300// GFX90A: ds_read2_b32 a[6:7], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x6e,0xda,0x01,0x00,0x00,0x06]
8301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8302ds_read2_b32 a[6:7], v1 offset0:127 offset1:255
8303
8304// GFX90A: ds_read2_b32 a[254:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x6e,0xda,0x01,0x00,0x00,0xfe]
8305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8306ds_read2_b32 a[254:255], v1 offset0:127 offset1:255
8307
8308// GFX90A: ds_read2_b32 a[6:7], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x6e,0xda,0xff,0x00,0x00,0x06]
8309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8310ds_read2_b32 a[6:7], v255 offset0:127 offset1:255
8311
8312// GFX90A: ds_read2_b32 a[6:7], v1 offset1:255 ; encoding: [0x00,0xff,0x6e,0xda,0x01,0x00,0x00,0x06]
8313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8314ds_read2_b32 a[6:7], v1 offset1:255
8315
8316// GFX90A: ds_read2_b32 a[6:7], v1 offset1:255 ; encoding: [0x00,0xff,0x6e,0xda,0x01,0x00,0x00,0x06]
8317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8318ds_read2_b32 a[6:7], v1 offset1:255
8319
8320// GFX90A: ds_read2_b32 a[6:7], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x6e,0xda,0x01,0x00,0x00,0x06]
8321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8322ds_read2_b32 a[6:7], v1 offset0:16 offset1:255
8323
8324// GFX90A: ds_read2_b32 a[6:7], v1 offset0:127 ; encoding: [0x7f,0x00,0x6e,0xda,0x01,0x00,0x00,0x06]
8325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8326ds_read2_b32 a[6:7], v1 offset0:127
8327
8328// GFX90A: ds_read2_b32 a[6:7], v1 offset0:127 ; encoding: [0x7f,0x00,0x6e,0xda,0x01,0x00,0x00,0x06]
8329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8330ds_read2_b32 a[6:7], v1 offset0:127
8331
8332// GFX90A: ds_read2_b32 a[6:7], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x6e,0xda,0x01,0x00,0x00,0x06]
8333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8334ds_read2_b32 a[6:7], v1 offset0:127 offset1:1
8335
8336// GFX90A: ds_read2_b32 a[6:7], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x6f,0xda,0x01,0x00,0x00,0x06]
8337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8338ds_read2_b32 a[6:7], v1 offset0:127 offset1:255 gds
8339
8340// GFX90A: ds_read2st64_b32 a[6:7], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x70,0xda,0x01,0x00,0x00,0x06]
8341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8342ds_read2st64_b32 a[6:7], v1 offset0:127 offset1:255
8343
8344// GFX90A: ds_read2st64_b32 a[254:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x70,0xda,0x01,0x00,0x00,0xfe]
8345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8346ds_read2st64_b32 a[254:255], v1 offset0:127 offset1:255
8347
8348// GFX90A: ds_read2st64_b32 a[6:7], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x70,0xda,0xff,0x00,0x00,0x06]
8349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8350ds_read2st64_b32 a[6:7], v255 offset0:127 offset1:255
8351
8352// GFX90A: ds_read2st64_b32 a[6:7], v1 offset1:255 ; encoding: [0x00,0xff,0x70,0xda,0x01,0x00,0x00,0x06]
8353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8354ds_read2st64_b32 a[6:7], v1 offset1:255
8355
8356// GFX90A: ds_read2st64_b32 a[6:7], v1 offset1:255 ; encoding: [0x00,0xff,0x70,0xda,0x01,0x00,0x00,0x06]
8357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8358ds_read2st64_b32 a[6:7], v1 offset1:255
8359
8360// GFX90A: ds_read2st64_b32 a[6:7], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x70,0xda,0x01,0x00,0x00,0x06]
8361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8362ds_read2st64_b32 a[6:7], v1 offset0:16 offset1:255
8363
8364// GFX90A: ds_read2st64_b32 a[6:7], v1 offset0:127 ; encoding: [0x7f,0x00,0x70,0xda,0x01,0x00,0x00,0x06]
8365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8366ds_read2st64_b32 a[6:7], v1 offset0:127
8367
8368// GFX90A: ds_read2st64_b32 a[6:7], v1 offset0:127 ; encoding: [0x7f,0x00,0x70,0xda,0x01,0x00,0x00,0x06]
8369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8370ds_read2st64_b32 a[6:7], v1 offset0:127
8371
8372// GFX90A: ds_read2st64_b32 a[6:7], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x70,0xda,0x01,0x00,0x00,0x06]
8373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8374ds_read2st64_b32 a[6:7], v1 offset0:127 offset1:1
8375
8376// GFX90A: ds_read2st64_b32 a[6:7], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x71,0xda,0x01,0x00,0x00,0x06]
8377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8378ds_read2st64_b32 a[6:7], v1 offset0:127 offset1:255 gds
8379
8380// GFX90A: ds_read_i8 a5, v1 offset:65535  ; encoding: [0xff,0xff,0x72,0xda,0x01,0x00,0x00,0x05]
8381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8382ds_read_i8 a5, v1 offset:65535
8383
8384// GFX90A: ds_read_i8 a255, v1 offset:65535 ; encoding: [0xff,0xff,0x72,0xda,0x01,0x00,0x00,0xff]
8385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8386ds_read_i8 a255, v1 offset:65535
8387
8388// GFX90A: ds_read_i8 a5, v255 offset:65535 ; encoding: [0xff,0xff,0x72,0xda,0xff,0x00,0x00,0x05]
8389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8390ds_read_i8 a5, v255 offset:65535
8391
8392// GFX90A: ds_read_i8 a5, v1               ; encoding: [0x00,0x00,0x72,0xda,0x01,0x00,0x00,0x05]
8393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8394ds_read_i8 a5, v1
8395
8396// GFX90A: ds_read_i8 a5, v1               ; encoding: [0x00,0x00,0x72,0xda,0x01,0x00,0x00,0x05]
8397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8398ds_read_i8 a5, v1
8399
8400// GFX90A: ds_read_i8 a5, v1 offset:4      ; encoding: [0x04,0x00,0x72,0xda,0x01,0x00,0x00,0x05]
8401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8402ds_read_i8 a5, v1 offset:4
8403
8404// GFX90A: ds_read_i8 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x73,0xda,0x01,0x00,0x00,0x05]
8405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8406ds_read_i8 a5, v1 offset:65535 gds
8407
8408// GFX90A: ds_read_u8 a5, v1 offset:65535  ; encoding: [0xff,0xff,0x74,0xda,0x01,0x00,0x00,0x05]
8409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8410ds_read_u8 a5, v1 offset:65535
8411
8412// GFX90A: ds_read_u8 a255, v1 offset:65535 ; encoding: [0xff,0xff,0x74,0xda,0x01,0x00,0x00,0xff]
8413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8414ds_read_u8 a255, v1 offset:65535
8415
8416// GFX90A: ds_read_u8 a5, v255 offset:65535 ; encoding: [0xff,0xff,0x74,0xda,0xff,0x00,0x00,0x05]
8417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8418ds_read_u8 a5, v255 offset:65535
8419
8420// GFX90A: ds_read_u8 a5, v1               ; encoding: [0x00,0x00,0x74,0xda,0x01,0x00,0x00,0x05]
8421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8422ds_read_u8 a5, v1
8423
8424// GFX90A: ds_read_u8 a5, v1               ; encoding: [0x00,0x00,0x74,0xda,0x01,0x00,0x00,0x05]
8425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8426ds_read_u8 a5, v1
8427
8428// GFX90A: ds_read_u8 a5, v1 offset:4      ; encoding: [0x04,0x00,0x74,0xda,0x01,0x00,0x00,0x05]
8429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8430ds_read_u8 a5, v1 offset:4
8431
8432// GFX90A: ds_read_u8 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x75,0xda,0x01,0x00,0x00,0x05]
8433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8434ds_read_u8 a5, v1 offset:65535 gds
8435
8436// GFX90A: ds_read_i16 a5, v1 offset:65535 ; encoding: [0xff,0xff,0x76,0xda,0x01,0x00,0x00,0x05]
8437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8438ds_read_i16 a5, v1 offset:65535
8439
8440// GFX90A: ds_read_i16 a255, v1 offset:65535 ; encoding: [0xff,0xff,0x76,0xda,0x01,0x00,0x00,0xff]
8441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8442ds_read_i16 a255, v1 offset:65535
8443
8444// GFX90A: ds_read_i16 a5, v255 offset:65535 ; encoding: [0xff,0xff,0x76,0xda,0xff,0x00,0x00,0x05]
8445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8446ds_read_i16 a5, v255 offset:65535
8447
8448// GFX90A: ds_read_i16 a5, v1              ; encoding: [0x00,0x00,0x76,0xda,0x01,0x00,0x00,0x05]
8449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8450ds_read_i16 a5, v1
8451
8452// GFX90A: ds_read_i16 a5, v1              ; encoding: [0x00,0x00,0x76,0xda,0x01,0x00,0x00,0x05]
8453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8454ds_read_i16 a5, v1
8455
8456// GFX90A: ds_read_i16 a5, v1 offset:4     ; encoding: [0x04,0x00,0x76,0xda,0x01,0x00,0x00,0x05]
8457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8458ds_read_i16 a5, v1 offset:4
8459
8460// GFX90A: ds_read_i16 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x77,0xda,0x01,0x00,0x00,0x05]
8461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8462ds_read_i16 a5, v1 offset:65535 gds
8463
8464// GFX90A: ds_read_u16 a5, v1 offset:65535 ; encoding: [0xff,0xff,0x78,0xda,0x01,0x00,0x00,0x05]
8465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8466ds_read_u16 a5, v1 offset:65535
8467
8468// GFX90A: ds_read_u16 a255, v1 offset:65535 ; encoding: [0xff,0xff,0x78,0xda,0x01,0x00,0x00,0xff]
8469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8470ds_read_u16 a255, v1 offset:65535
8471
8472// GFX90A: ds_read_u16 a5, v255 offset:65535 ; encoding: [0xff,0xff,0x78,0xda,0xff,0x00,0x00,0x05]
8473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8474ds_read_u16 a5, v255 offset:65535
8475
8476// GFX90A: ds_read_u16 a5, v1              ; encoding: [0x00,0x00,0x78,0xda,0x01,0x00,0x00,0x05]
8477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8478ds_read_u16 a5, v1
8479
8480// GFX90A: ds_read_u16 a5, v1              ; encoding: [0x00,0x00,0x78,0xda,0x01,0x00,0x00,0x05]
8481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8482ds_read_u16 a5, v1
8483
8484// GFX90A: ds_read_u16 a5, v1 offset:4     ; encoding: [0x04,0x00,0x78,0xda,0x01,0x00,0x00,0x05]
8485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8486ds_read_u16 a5, v1 offset:4
8487
8488// GFX90A: ds_read_u16 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x79,0xda,0x01,0x00,0x00,0x05]
8489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8490ds_read_u16 a5, v1 offset:65535 gds
8491
8492// GFX90A: ds_swizzle_b32 a5, v1 offset:65535 ; encoding: [0xff,0xff,0x7a,0xda,0x01,0x00,0x00,0x05]
8493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8494ds_swizzle_b32 a5, v1 offset:65535
8495
8496// GFX90A: ds_swizzle_b32 a255, v1 offset:65535 ; encoding: [0xff,0xff,0x7a,0xda,0x01,0x00,0x00,0xff]
8497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8498ds_swizzle_b32 a255, v1 offset:65535
8499
8500// GFX90A: ds_swizzle_b32 a5, v255 offset:65535 ; encoding: [0xff,0xff,0x7a,0xda,0xff,0x00,0x00,0x05]
8501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8502ds_swizzle_b32 a5, v255 offset:65535
8503
8504// GFX90A: ds_swizzle_b32 a5, v1           ; encoding: [0x00,0x00,0x7a,0xda,0x01,0x00,0x00,0x05]
8505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8506ds_swizzle_b32 a5, v1
8507
8508// GFX90A: ds_swizzle_b32 a5, v1           ; encoding: [0x00,0x00,0x7a,0xda,0x01,0x00,0x00,0x05]
8509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8510ds_swizzle_b32 a5, v1
8511
8512// GFX90A: ds_swizzle_b32 a5, v1 offset:swizzle(BITMASK_PERM,"00p00") ; encoding: [0x04,0x00,0x7a,0xda,0x01,0x00,0x00,0x05]
8513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8514ds_swizzle_b32 a5, v1 offset:swizzle(BITMASK_PERM,"00p00")
8515
8516// GFX90A: ds_swizzle_b32 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7b,0xda,0x01,0x00,0x00,0x05]
8517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8518ds_swizzle_b32 a5, v1 offset:65535 gds
8519
8520// GFX90A: ds_permute_b32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xda,0x01,0x02,0x00,0x05]
8521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8522ds_permute_b32 a5, v1, a2 offset:65535
8523
8524// GFX90A: ds_permute_b32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xda,0x01,0x02,0x00,0xff]
8525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8526ds_permute_b32 a255, v1, a2 offset:65535
8527
8528// GFX90A: ds_permute_b32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xda,0xff,0x02,0x00,0x05]
8529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8530ds_permute_b32 a5, v255, a2 offset:65535
8531
8532// GFX90A: ds_permute_b32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x7c,0xda,0x01,0xff,0x00,0x05]
8533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8534ds_permute_b32 a5, v1, a255 offset:65535
8535
8536// GFX90A: ds_permute_b32 a5, v1, a2       ; encoding: [0x00,0x00,0x7c,0xda,0x01,0x02,0x00,0x05]
8537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8538ds_permute_b32 a5, v1, a2
8539
8540// GFX90A: ds_permute_b32 a5, v1, a2       ; encoding: [0x00,0x00,0x7c,0xda,0x01,0x02,0x00,0x05]
8541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8542ds_permute_b32 a5, v1, a2
8543
8544// GFX90A: ds_permute_b32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x7c,0xda,0x01,0x02,0x00,0x05]
8545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8546ds_permute_b32 a5, v1, a2 offset:4
8547
8548// GFX90A: ds_bpermute_b32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xda,0x01,0x02,0x00,0x05]
8549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8550ds_bpermute_b32 a5, v1, a2 offset:65535
8551
8552// GFX90A: ds_bpermute_b32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xda,0x01,0x02,0x00,0xff]
8553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8554ds_bpermute_b32 a255, v1, a2 offset:65535
8555
8556// GFX90A: ds_bpermute_b32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xda,0xff,0x02,0x00,0x05]
8557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8558ds_bpermute_b32 a5, v255, a2 offset:65535
8559
8560// GFX90A: ds_bpermute_b32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x7e,0xda,0x01,0xff,0x00,0x05]
8561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8562ds_bpermute_b32 a5, v1, a255 offset:65535
8563
8564// GFX90A: ds_bpermute_b32 a5, v1, a2      ; encoding: [0x00,0x00,0x7e,0xda,0x01,0x02,0x00,0x05]
8565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8566ds_bpermute_b32 a5, v1, a2
8567
8568// GFX90A: ds_bpermute_b32 a5, v1, a2      ; encoding: [0x00,0x00,0x7e,0xda,0x01,0x02,0x00,0x05]
8569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8570ds_bpermute_b32 a5, v1, a2
8571
8572// GFX90A: ds_bpermute_b32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x7e,0xda,0x01,0x02,0x00,0x05]
8573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8574ds_bpermute_b32 a5, v1, a2 offset:4
8575
8576// GFX90A: ds_add_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xda,0x01,0x02,0x00,0x00]
8577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8578ds_add_u64 v1, a[2:3] offset:65535
8579
8580// GFX90A: ds_add_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xda,0xff,0x02,0x00,0x00]
8581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8582ds_add_u64 v255, a[2:3] offset:65535
8583
8584// GFX90A: ds_add_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x80,0xda,0x01,0xfe,0x00,0x00]
8585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8586ds_add_u64 v1, a[254:255] offset:65535
8587
8588// GFX90A: ds_add_u64 v1, a[2:3]           ; encoding: [0x00,0x00,0x80,0xda,0x01,0x02,0x00,0x00]
8589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8590ds_add_u64 v1, a[2:3]
8591
8592// GFX90A: ds_add_u64 v1, a[2:3]           ; encoding: [0x00,0x00,0x80,0xda,0x01,0x02,0x00,0x00]
8593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8594ds_add_u64 v1, a[2:3]
8595
8596// GFX90A: ds_add_u64 v1, a[2:3] offset:4  ; encoding: [0x04,0x00,0x80,0xda,0x01,0x02,0x00,0x00]
8597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8598ds_add_u64 v1, a[2:3] offset:4
8599
8600// GFX90A: ds_add_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x81,0xda,0x01,0x02,0x00,0x00]
8601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8602ds_add_u64 v1, a[2:3] offset:65535 gds
8603
8604// GFX90A: ds_sub_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x82,0xda,0x01,0x02,0x00,0x00]
8605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8606ds_sub_u64 v1, a[2:3] offset:65535
8607
8608// GFX90A: ds_sub_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x82,0xda,0xff,0x02,0x00,0x00]
8609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8610ds_sub_u64 v255, a[2:3] offset:65535
8611
8612// GFX90A: ds_sub_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x82,0xda,0x01,0xfe,0x00,0x00]
8613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8614ds_sub_u64 v1, a[254:255] offset:65535
8615
8616// GFX90A: ds_sub_u64 v1, a[2:3]           ; encoding: [0x00,0x00,0x82,0xda,0x01,0x02,0x00,0x00]
8617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8618ds_sub_u64 v1, a[2:3]
8619
8620// GFX90A: ds_sub_u64 v1, a[2:3]           ; encoding: [0x00,0x00,0x82,0xda,0x01,0x02,0x00,0x00]
8621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8622ds_sub_u64 v1, a[2:3]
8623
8624// GFX90A: ds_sub_u64 v1, a[2:3] offset:4  ; encoding: [0x04,0x00,0x82,0xda,0x01,0x02,0x00,0x00]
8625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8626ds_sub_u64 v1, a[2:3] offset:4
8627
8628// GFX90A: ds_sub_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x83,0xda,0x01,0x02,0x00,0x00]
8629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8630ds_sub_u64 v1, a[2:3] offset:65535 gds
8631
8632// GFX90A: ds_rsub_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xda,0x01,0x02,0x00,0x00]
8633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8634ds_rsub_u64 v1, a[2:3] offset:65535
8635
8636// GFX90A: ds_rsub_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xda,0xff,0x02,0x00,0x00]
8637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8638ds_rsub_u64 v255, a[2:3] offset:65535
8639
8640// GFX90A: ds_rsub_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x84,0xda,0x01,0xfe,0x00,0x00]
8641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8642ds_rsub_u64 v1, a[254:255] offset:65535
8643
8644// GFX90A: ds_rsub_u64 v1, a[2:3]          ; encoding: [0x00,0x00,0x84,0xda,0x01,0x02,0x00,0x00]
8645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8646ds_rsub_u64 v1, a[2:3]
8647
8648// GFX90A: ds_rsub_u64 v1, a[2:3]          ; encoding: [0x00,0x00,0x84,0xda,0x01,0x02,0x00,0x00]
8649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8650ds_rsub_u64 v1, a[2:3]
8651
8652// GFX90A: ds_rsub_u64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x84,0xda,0x01,0x02,0x00,0x00]
8653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8654ds_rsub_u64 v1, a[2:3] offset:4
8655
8656// GFX90A: ds_rsub_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x85,0xda,0x01,0x02,0x00,0x00]
8657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8658ds_rsub_u64 v1, a[2:3] offset:65535 gds
8659
8660// GFX90A: ds_inc_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x86,0xda,0x01,0x02,0x00,0x00]
8661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8662ds_inc_u64 v1, a[2:3] offset:65535
8663
8664// GFX90A: ds_inc_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x86,0xda,0xff,0x02,0x00,0x00]
8665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8666ds_inc_u64 v255, a[2:3] offset:65535
8667
8668// GFX90A: ds_inc_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x86,0xda,0x01,0xfe,0x00,0x00]
8669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8670ds_inc_u64 v1, a[254:255] offset:65535
8671
8672// GFX90A: ds_inc_u64 v1, a[2:3]           ; encoding: [0x00,0x00,0x86,0xda,0x01,0x02,0x00,0x00]
8673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8674ds_inc_u64 v1, a[2:3]
8675
8676// GFX90A: ds_inc_u64 v1, a[2:3]           ; encoding: [0x00,0x00,0x86,0xda,0x01,0x02,0x00,0x00]
8677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8678ds_inc_u64 v1, a[2:3]
8679
8680// GFX90A: ds_inc_u64 v1, a[2:3] offset:4  ; encoding: [0x04,0x00,0x86,0xda,0x01,0x02,0x00,0x00]
8681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8682ds_inc_u64 v1, a[2:3] offset:4
8683
8684// GFX90A: ds_inc_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x87,0xda,0x01,0x02,0x00,0x00]
8685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8686ds_inc_u64 v1, a[2:3] offset:65535 gds
8687
8688// GFX90A: ds_dec_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xda,0x01,0x02,0x00,0x00]
8689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8690ds_dec_u64 v1, a[2:3] offset:65535
8691
8692// GFX90A: ds_dec_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xda,0xff,0x02,0x00,0x00]
8693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8694ds_dec_u64 v255, a[2:3] offset:65535
8695
8696// GFX90A: ds_dec_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x88,0xda,0x01,0xfe,0x00,0x00]
8697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8698ds_dec_u64 v1, a[254:255] offset:65535
8699
8700// GFX90A: ds_dec_u64 v1, a[2:3]           ; encoding: [0x00,0x00,0x88,0xda,0x01,0x02,0x00,0x00]
8701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8702ds_dec_u64 v1, a[2:3]
8703
8704// GFX90A: ds_dec_u64 v1, a[2:3]           ; encoding: [0x00,0x00,0x88,0xda,0x01,0x02,0x00,0x00]
8705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8706ds_dec_u64 v1, a[2:3]
8707
8708// GFX90A: ds_dec_u64 v1, a[2:3] offset:4  ; encoding: [0x04,0x00,0x88,0xda,0x01,0x02,0x00,0x00]
8709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8710ds_dec_u64 v1, a[2:3] offset:4
8711
8712// GFX90A: ds_dec_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x89,0xda,0x01,0x02,0x00,0x00]
8713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8714ds_dec_u64 v1, a[2:3] offset:65535 gds
8715
8716// GFX90A: ds_min_i64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x8a,0xda,0x01,0x02,0x00,0x00]
8717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8718ds_min_i64 v1, a[2:3] offset:65535
8719
8720// GFX90A: ds_min_i64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x8a,0xda,0xff,0x02,0x00,0x00]
8721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8722ds_min_i64 v255, a[2:3] offset:65535
8723
8724// GFX90A: ds_min_i64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x8a,0xda,0x01,0xfe,0x00,0x00]
8725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8726ds_min_i64 v1, a[254:255] offset:65535
8727
8728// GFX90A: ds_min_i64 v1, a[2:3]           ; encoding: [0x00,0x00,0x8a,0xda,0x01,0x02,0x00,0x00]
8729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8730ds_min_i64 v1, a[2:3]
8731
8732// GFX90A: ds_min_i64 v1, a[2:3]           ; encoding: [0x00,0x00,0x8a,0xda,0x01,0x02,0x00,0x00]
8733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8734ds_min_i64 v1, a[2:3]
8735
8736// GFX90A: ds_min_i64 v1, a[2:3] offset:4  ; encoding: [0x04,0x00,0x8a,0xda,0x01,0x02,0x00,0x00]
8737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8738ds_min_i64 v1, a[2:3] offset:4
8739
8740// GFX90A: ds_min_i64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8b,0xda,0x01,0x02,0x00,0x00]
8741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8742ds_min_i64 v1, a[2:3] offset:65535 gds
8743
8744// GFX90A: ds_max_i64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xda,0x01,0x02,0x00,0x00]
8745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8746ds_max_i64 v1, a[2:3] offset:65535
8747
8748// GFX90A: ds_max_i64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xda,0xff,0x02,0x00,0x00]
8749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8750ds_max_i64 v255, a[2:3] offset:65535
8751
8752// GFX90A: ds_max_i64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x8c,0xda,0x01,0xfe,0x00,0x00]
8753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8754ds_max_i64 v1, a[254:255] offset:65535
8755
8756// GFX90A: ds_max_i64 v1, a[2:3]           ; encoding: [0x00,0x00,0x8c,0xda,0x01,0x02,0x00,0x00]
8757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8758ds_max_i64 v1, a[2:3]
8759
8760// GFX90A: ds_max_i64 v1, a[2:3]           ; encoding: [0x00,0x00,0x8c,0xda,0x01,0x02,0x00,0x00]
8761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8762ds_max_i64 v1, a[2:3]
8763
8764// GFX90A: ds_max_i64 v1, a[2:3] offset:4  ; encoding: [0x04,0x00,0x8c,0xda,0x01,0x02,0x00,0x00]
8765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8766ds_max_i64 v1, a[2:3] offset:4
8767
8768// GFX90A: ds_max_i64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8d,0xda,0x01,0x02,0x00,0x00]
8769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8770ds_max_i64 v1, a[2:3] offset:65535 gds
8771
8772// GFX90A: ds_min_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x8e,0xda,0x01,0x02,0x00,0x00]
8773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8774ds_min_u64 v1, a[2:3] offset:65535
8775
8776// GFX90A: ds_min_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x8e,0xda,0xff,0x02,0x00,0x00]
8777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8778ds_min_u64 v255, a[2:3] offset:65535
8779
8780// GFX90A: ds_min_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x8e,0xda,0x01,0xfe,0x00,0x00]
8781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8782ds_min_u64 v1, a[254:255] offset:65535
8783
8784// GFX90A: ds_min_u64 v1, a[2:3]           ; encoding: [0x00,0x00,0x8e,0xda,0x01,0x02,0x00,0x00]
8785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8786ds_min_u64 v1, a[2:3]
8787
8788// GFX90A: ds_min_u64 v1, a[2:3]           ; encoding: [0x00,0x00,0x8e,0xda,0x01,0x02,0x00,0x00]
8789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8790ds_min_u64 v1, a[2:3]
8791
8792// GFX90A: ds_min_u64 v1, a[2:3] offset:4  ; encoding: [0x04,0x00,0x8e,0xda,0x01,0x02,0x00,0x00]
8793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8794ds_min_u64 v1, a[2:3] offset:4
8795
8796// GFX90A: ds_min_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8f,0xda,0x01,0x02,0x00,0x00]
8797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8798ds_min_u64 v1, a[2:3] offset:65535 gds
8799
8800// GFX90A: ds_max_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xda,0x01,0x02,0x00,0x00]
8801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8802ds_max_u64 v1, a[2:3] offset:65535
8803
8804// GFX90A: ds_max_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xda,0xff,0x02,0x00,0x00]
8805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8806ds_max_u64 v255, a[2:3] offset:65535
8807
8808// GFX90A: ds_max_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x90,0xda,0x01,0xfe,0x00,0x00]
8809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8810ds_max_u64 v1, a[254:255] offset:65535
8811
8812// GFX90A: ds_max_u64 v1, a[2:3]           ; encoding: [0x00,0x00,0x90,0xda,0x01,0x02,0x00,0x00]
8813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8814ds_max_u64 v1, a[2:3]
8815
8816// GFX90A: ds_max_u64 v1, a[2:3]           ; encoding: [0x00,0x00,0x90,0xda,0x01,0x02,0x00,0x00]
8817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8818ds_max_u64 v1, a[2:3]
8819
8820// GFX90A: ds_max_u64 v1, a[2:3] offset:4  ; encoding: [0x04,0x00,0x90,0xda,0x01,0x02,0x00,0x00]
8821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8822ds_max_u64 v1, a[2:3] offset:4
8823
8824// GFX90A: ds_max_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x91,0xda,0x01,0x02,0x00,0x00]
8825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8826ds_max_u64 v1, a[2:3] offset:65535 gds
8827
8828// GFX90A: ds_and_b64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x92,0xda,0x01,0x02,0x00,0x00]
8829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8830ds_and_b64 v1, a[2:3] offset:65535
8831
8832// GFX90A: ds_and_b64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x92,0xda,0xff,0x02,0x00,0x00]
8833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8834ds_and_b64 v255, a[2:3] offset:65535
8835
8836// GFX90A: ds_and_b64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x92,0xda,0x01,0xfe,0x00,0x00]
8837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8838ds_and_b64 v1, a[254:255] offset:65535
8839
8840// GFX90A: ds_and_b64 v1, a[2:3]           ; encoding: [0x00,0x00,0x92,0xda,0x01,0x02,0x00,0x00]
8841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8842ds_and_b64 v1, a[2:3]
8843
8844// GFX90A: ds_and_b64 v1, a[2:3]           ; encoding: [0x00,0x00,0x92,0xda,0x01,0x02,0x00,0x00]
8845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8846ds_and_b64 v1, a[2:3]
8847
8848// GFX90A: ds_and_b64 v1, a[2:3] offset:4  ; encoding: [0x04,0x00,0x92,0xda,0x01,0x02,0x00,0x00]
8849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8850ds_and_b64 v1, a[2:3] offset:4
8851
8852// GFX90A: ds_and_b64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x93,0xda,0x01,0x02,0x00,0x00]
8853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8854ds_and_b64 v1, a[2:3] offset:65535 gds
8855
8856// GFX90A: ds_or_b64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xda,0x01,0x02,0x00,0x00]
8857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8858ds_or_b64 v1, a[2:3] offset:65535
8859
8860// GFX90A: ds_or_b64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xda,0xff,0x02,0x00,0x00]
8861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8862ds_or_b64 v255, a[2:3] offset:65535
8863
8864// GFX90A: ds_or_b64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x94,0xda,0x01,0xfe,0x00,0x00]
8865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8866ds_or_b64 v1, a[254:255] offset:65535
8867
8868// GFX90A: ds_or_b64 v1, a[2:3]            ; encoding: [0x00,0x00,0x94,0xda,0x01,0x02,0x00,0x00]
8869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8870ds_or_b64 v1, a[2:3]
8871
8872// GFX90A: ds_or_b64 v1, a[2:3]            ; encoding: [0x00,0x00,0x94,0xda,0x01,0x02,0x00,0x00]
8873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8874ds_or_b64 v1, a[2:3]
8875
8876// GFX90A: ds_or_b64 v1, a[2:3] offset:4   ; encoding: [0x04,0x00,0x94,0xda,0x01,0x02,0x00,0x00]
8877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8878ds_or_b64 v1, a[2:3] offset:4
8879
8880// GFX90A: ds_or_b64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x95,0xda,0x01,0x02,0x00,0x00]
8881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8882ds_or_b64 v1, a[2:3] offset:65535 gds
8883
8884// GFX90A: ds_xor_b64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x96,0xda,0x01,0x02,0x00,0x00]
8885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8886ds_xor_b64 v1, a[2:3] offset:65535
8887
8888// GFX90A: ds_xor_b64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x96,0xda,0xff,0x02,0x00,0x00]
8889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8890ds_xor_b64 v255, a[2:3] offset:65535
8891
8892// GFX90A: ds_xor_b64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x96,0xda,0x01,0xfe,0x00,0x00]
8893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8894ds_xor_b64 v1, a[254:255] offset:65535
8895
8896// GFX90A: ds_xor_b64 v1, a[2:3]           ; encoding: [0x00,0x00,0x96,0xda,0x01,0x02,0x00,0x00]
8897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8898ds_xor_b64 v1, a[2:3]
8899
8900// GFX90A: ds_xor_b64 v1, a[2:3]           ; encoding: [0x00,0x00,0x96,0xda,0x01,0x02,0x00,0x00]
8901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8902ds_xor_b64 v1, a[2:3]
8903
8904// GFX90A: ds_xor_b64 v1, a[2:3] offset:4  ; encoding: [0x04,0x00,0x96,0xda,0x01,0x02,0x00,0x00]
8905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8906ds_xor_b64 v1, a[2:3] offset:4
8907
8908// GFX90A: ds_xor_b64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x97,0xda,0x01,0x02,0x00,0x00]
8909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8910ds_xor_b64 v1, a[2:3] offset:65535 gds
8911
8912// GFX90A: ds_mskor_b64 v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0x98,0xda,0x01,0x02,0x04,0x00]
8913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8914ds_mskor_b64 v1, a[2:3], a[4:5] offset:65535
8915
8916// GFX90A: ds_mskor_b64 v255, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0x98,0xda,0xff,0x02,0x04,0x00]
8917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8918ds_mskor_b64 v255, a[2:3], a[4:5] offset:65535
8919
8920// GFX90A: ds_mskor_b64 v1, a[254:255], a[4:5] offset:65535 ; encoding: [0xff,0xff,0x98,0xda,0x01,0xfe,0x04,0x00]
8921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8922ds_mskor_b64 v1, a[254:255], a[4:5] offset:65535
8923
8924// GFX90A: ds_mskor_b64 v1, a[2:3], a[254:255] offset:65535 ; encoding: [0xff,0xff,0x98,0xda,0x01,0x02,0xfe,0x00]
8925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8926ds_mskor_b64 v1, a[2:3], a[254:255] offset:65535
8927
8928// GFX90A: ds_mskor_b64 v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0x98,0xda,0x01,0x02,0x04,0x00]
8929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8930ds_mskor_b64 v1, a[2:3], a[4:5]
8931
8932// GFX90A: ds_mskor_b64 v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0x98,0xda,0x01,0x02,0x04,0x00]
8933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8934ds_mskor_b64 v1, a[2:3], a[4:5]
8935
8936// GFX90A: ds_mskor_b64 v1, a[2:3], a[4:5] offset:4 ; encoding: [0x04,0x00,0x98,0xda,0x01,0x02,0x04,0x00]
8937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8938ds_mskor_b64 v1, a[2:3], a[4:5] offset:4
8939
8940// GFX90A: ds_mskor_b64 v1, a[2:3], a[4:5] offset:65535 gds ; encoding: [0xff,0xff,0x99,0xda,0x01,0x02,0x04,0x00]
8941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8942ds_mskor_b64 v1, a[2:3], a[4:5] offset:65535 gds
8943
8944// GFX90A: ds_write_b64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x9a,0xda,0x01,0x02,0x00,0x00]
8945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8946ds_write_b64 v1, a[2:3] offset:65535
8947
8948// GFX90A: ds_write_b64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x9a,0xda,0xff,0x02,0x00,0x00]
8949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8950ds_write_b64 v255, a[2:3] offset:65535
8951
8952// GFX90A: ds_write_b64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x9a,0xda,0x01,0xfe,0x00,0x00]
8953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8954ds_write_b64 v1, a[254:255] offset:65535
8955
8956// GFX90A: ds_write_b64 v1, a[2:3]         ; encoding: [0x00,0x00,0x9a,0xda,0x01,0x02,0x00,0x00]
8957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8958ds_write_b64 v1, a[2:3]
8959
8960// GFX90A: ds_write_b64 v1, a[2:3]         ; encoding: [0x00,0x00,0x9a,0xda,0x01,0x02,0x00,0x00]
8961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8962ds_write_b64 v1, a[2:3]
8963
8964// GFX90A: ds_write_b64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x9a,0xda,0x01,0x02,0x00,0x00]
8965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8966ds_write_b64 v1, a[2:3] offset:4
8967
8968// GFX90A: ds_write_b64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x9b,0xda,0x01,0x02,0x00,0x00]
8969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8970ds_write_b64 v1, a[2:3] offset:65535 gds
8971
8972// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xda,0x01,0x02,0x04,0x00]
8973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8974ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255
8975
8976// GFX90A: ds_write2_b64 v255, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xda,0xff,0x02,0x04,0x00]
8977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8978ds_write2_b64 v255, a[2:3], a[4:5] offset0:127 offset1:255
8979
8980// GFX90A: ds_write2_b64 v1, a[254:255], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xda,0x01,0xfe,0x04,0x00]
8981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8982ds_write2_b64 v1, a[254:255], a[4:5] offset0:127 offset1:255
8983
8984// GFX90A: ds_write2_b64 v1, a[2:3], a[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xda,0x01,0x02,0xfe,0x00]
8985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8986ds_write2_b64 v1, a[2:3], a[254:255] offset0:127 offset1:255
8987
8988// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0x9c,0xda,0x01,0x02,0x04,0x00]
8989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8990ds_write2_b64 v1, a[2:3], a[4:5] offset1:255
8991
8992// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0x9c,0xda,0x01,0x02,0x04,0x00]
8993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8994ds_write2_b64 v1, a[2:3], a[4:5] offset1:255
8995
8996// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x9c,0xda,0x01,0x02,0x04,0x00]
8997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
8998ds_write2_b64 v1, a[2:3], a[4:5] offset0:16 offset1:255
8999
9000// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0x9c,0xda,0x01,0x02,0x04,0x00]
9001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9002ds_write2_b64 v1, a[2:3], a[4:5] offset0:127
9003
9004// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0x9c,0xda,0x01,0x02,0x04,0x00]
9005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9006ds_write2_b64 v1, a[2:3], a[4:5] offset0:127
9007
9008// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x9c,0xda,0x01,0x02,0x04,0x00]
9009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9010ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 offset1:1
9011
9012// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x9d,0xda,0x01,0x02,0x04,0x00]
9013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9014ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 gds
9015
9016// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xda,0x01,0x02,0x04,0x00]
9017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9018ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255
9019
9020// GFX90A: ds_write2st64_b64 v255, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xda,0xff,0x02,0x04,0x00]
9021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9022ds_write2st64_b64 v255, a[2:3], a[4:5] offset0:127 offset1:255
9023
9024// GFX90A: ds_write2st64_b64 v1, a[254:255], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xda,0x01,0xfe,0x04,0x00]
9025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9026ds_write2st64_b64 v1, a[254:255], a[4:5] offset0:127 offset1:255
9027
9028// GFX90A: ds_write2st64_b64 v1, a[2:3], a[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xda,0x01,0x02,0xfe,0x00]
9029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9030ds_write2st64_b64 v1, a[2:3], a[254:255] offset0:127 offset1:255
9031
9032// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0x9e,0xda,0x01,0x02,0x04,0x00]
9033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9034ds_write2st64_b64 v1, a[2:3], a[4:5] offset1:255
9035
9036// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0x9e,0xda,0x01,0x02,0x04,0x00]
9037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9038ds_write2st64_b64 v1, a[2:3], a[4:5] offset1:255
9039
9040// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x9e,0xda,0x01,0x02,0x04,0x00]
9041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9042ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:16 offset1:255
9043
9044// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0x9e,0xda,0x01,0x02,0x04,0x00]
9045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9046ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127
9047
9048// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0x9e,0xda,0x01,0x02,0x04,0x00]
9049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9050ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127
9051
9052// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x9e,0xda,0x01,0x02,0x04,0x00]
9053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9054ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 offset1:1
9055
9056// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x9f,0xda,0x01,0x02,0x04,0x00]
9057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9058ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 gds
9059
9060// GFX90A: ds_cmpst_b64 v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xa0,0xda,0x01,0x02,0x04,0x00]
9061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9062ds_cmpst_b64 v1, a[2:3], a[4:5] offset:65535
9063
9064// GFX90A: ds_cmpst_b64 v255, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xa0,0xda,0xff,0x02,0x04,0x00]
9065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9066ds_cmpst_b64 v255, a[2:3], a[4:5] offset:65535
9067
9068// GFX90A: ds_cmpst_b64 v1, a[254:255], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xa0,0xda,0x01,0xfe,0x04,0x00]
9069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9070ds_cmpst_b64 v1, a[254:255], a[4:5] offset:65535
9071
9072// GFX90A: ds_cmpst_b64 v1, a[2:3], a[254:255] offset:65535 ; encoding: [0xff,0xff,0xa0,0xda,0x01,0x02,0xfe,0x00]
9073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9074ds_cmpst_b64 v1, a[2:3], a[254:255] offset:65535
9075
9076// GFX90A: ds_cmpst_b64 v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xa0,0xda,0x01,0x02,0x04,0x00]
9077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9078ds_cmpst_b64 v1, a[2:3], a[4:5]
9079
9080// GFX90A: ds_cmpst_b64 v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xa0,0xda,0x01,0x02,0x04,0x00]
9081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9082ds_cmpst_b64 v1, a[2:3], a[4:5]
9083
9084// GFX90A: ds_cmpst_b64 v1, a[2:3], a[4:5] offset:4 ; encoding: [0x04,0x00,0xa0,0xda,0x01,0x02,0x04,0x00]
9085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9086ds_cmpst_b64 v1, a[2:3], a[4:5] offset:4
9087
9088// GFX90A: ds_cmpst_b64 v1, a[2:3], a[4:5] offset:65535 gds ; encoding: [0xff,0xff,0xa1,0xda,0x01,0x02,0x04,0x00]
9089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9090ds_cmpst_b64 v1, a[2:3], a[4:5] offset:65535 gds
9091
9092// GFX90A: ds_cmpst_f64 v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xa2,0xda,0x01,0x02,0x04,0x00]
9093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9094ds_cmpst_f64 v1, a[2:3], a[4:5] offset:65535
9095
9096// GFX90A: ds_cmpst_f64 v255, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xa2,0xda,0xff,0x02,0x04,0x00]
9097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9098ds_cmpst_f64 v255, a[2:3], a[4:5] offset:65535
9099
9100// GFX90A: ds_cmpst_f64 v1, a[254:255], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xa2,0xda,0x01,0xfe,0x04,0x00]
9101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9102ds_cmpst_f64 v1, a[254:255], a[4:5] offset:65535
9103
9104// GFX90A: ds_cmpst_f64 v1, a[2:3], a[254:255] offset:65535 ; encoding: [0xff,0xff,0xa2,0xda,0x01,0x02,0xfe,0x00]
9105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9106ds_cmpst_f64 v1, a[2:3], a[254:255] offset:65535
9107
9108// GFX90A: ds_cmpst_f64 v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xa2,0xda,0x01,0x02,0x04,0x00]
9109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9110ds_cmpst_f64 v1, a[2:3], a[4:5]
9111
9112// GFX90A: ds_cmpst_f64 v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xa2,0xda,0x01,0x02,0x04,0x00]
9113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9114ds_cmpst_f64 v1, a[2:3], a[4:5]
9115
9116// GFX90A: ds_cmpst_f64 v1, a[2:3], a[4:5] offset:4 ; encoding: [0x04,0x00,0xa2,0xda,0x01,0x02,0x04,0x00]
9117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9118ds_cmpst_f64 v1, a[2:3], a[4:5] offset:4
9119
9120// GFX90A: ds_cmpst_f64 v1, a[2:3], a[4:5] offset:65535 gds ; encoding: [0xff,0xff,0xa3,0xda,0x01,0x02,0x04,0x00]
9121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9122ds_cmpst_f64 v1, a[2:3], a[4:5] offset:65535 gds
9123
9124// GFX90A: ds_min_f64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xda,0x01,0x02,0x00,0x00]
9125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9126ds_min_f64 v1, a[2:3] offset:65535
9127
9128// GFX90A: ds_min_f64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xda,0xff,0x02,0x00,0x00]
9129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9130ds_min_f64 v255, a[2:3] offset:65535
9131
9132// GFX90A: ds_min_f64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xa4,0xda,0x01,0xfe,0x00,0x00]
9133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9134ds_min_f64 v1, a[254:255] offset:65535
9135
9136// GFX90A: ds_min_f64 v1, a[2:3]           ; encoding: [0x00,0x00,0xa4,0xda,0x01,0x02,0x00,0x00]
9137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9138ds_min_f64 v1, a[2:3]
9139
9140// GFX90A: ds_min_f64 v1, a[2:3]           ; encoding: [0x00,0x00,0xa4,0xda,0x01,0x02,0x00,0x00]
9141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9142ds_min_f64 v1, a[2:3]
9143
9144// GFX90A: ds_min_f64 v1, a[2:3] offset:4  ; encoding: [0x04,0x00,0xa4,0xda,0x01,0x02,0x00,0x00]
9145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9146ds_min_f64 v1, a[2:3] offset:4
9147
9148// GFX90A: ds_min_f64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xa5,0xda,0x01,0x02,0x00,0x00]
9149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9150ds_min_f64 v1, a[2:3] offset:65535 gds
9151
9152// GFX90A: ds_max_f64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xa6,0xda,0x01,0x02,0x00,0x00]
9153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9154ds_max_f64 v1, a[2:3] offset:65535
9155
9156// GFX90A: ds_max_f64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xa6,0xda,0xff,0x02,0x00,0x00]
9157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9158ds_max_f64 v255, a[2:3] offset:65535
9159
9160// GFX90A: ds_max_f64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xa6,0xda,0x01,0xfe,0x00,0x00]
9161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9162ds_max_f64 v1, a[254:255] offset:65535
9163
9164// GFX90A: ds_max_f64 v1, a[2:3]           ; encoding: [0x00,0x00,0xa6,0xda,0x01,0x02,0x00,0x00]
9165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9166ds_max_f64 v1, a[2:3]
9167
9168// GFX90A: ds_max_f64 v1, a[2:3]           ; encoding: [0x00,0x00,0xa6,0xda,0x01,0x02,0x00,0x00]
9169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9170ds_max_f64 v1, a[2:3]
9171
9172// GFX90A: ds_max_f64 v1, a[2:3] offset:4  ; encoding: [0x04,0x00,0xa6,0xda,0x01,0x02,0x00,0x00]
9173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9174ds_max_f64 v1, a[2:3] offset:4
9175
9176// GFX90A: ds_max_f64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xa7,0xda,0x01,0x02,0x00,0x00]
9177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9178ds_max_f64 v1, a[2:3] offset:65535 gds
9179
9180// GFX90A: ds_write_b8_d16_hi v1, a2 offset:65535 ; encoding: [0xff,0xff,0xa8,0xda,0x01,0x02,0x00,0x00]
9181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9182ds_write_b8_d16_hi v1, a2 offset:65535
9183
9184// GFX90A: ds_write_b8_d16_hi v255, a2 offset:65535 ; encoding: [0xff,0xff,0xa8,0xda,0xff,0x02,0x00,0x00]
9185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9186ds_write_b8_d16_hi v255, a2 offset:65535
9187
9188// GFX90A: ds_write_b8_d16_hi v1, a255 offset:65535 ; encoding: [0xff,0xff,0xa8,0xda,0x01,0xff,0x00,0x00]
9189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9190ds_write_b8_d16_hi v1, a255 offset:65535
9191
9192// GFX90A: ds_write_b8_d16_hi v1, a2       ; encoding: [0x00,0x00,0xa8,0xda,0x01,0x02,0x00,0x00]
9193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9194ds_write_b8_d16_hi v1, a2
9195
9196// GFX90A: ds_write_b8_d16_hi v1, a2       ; encoding: [0x00,0x00,0xa8,0xda,0x01,0x02,0x00,0x00]
9197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9198ds_write_b8_d16_hi v1, a2
9199
9200// GFX90A: ds_write_b8_d16_hi v1, a2 offset:4 ; encoding: [0x04,0x00,0xa8,0xda,0x01,0x02,0x00,0x00]
9201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9202ds_write_b8_d16_hi v1, a2 offset:4
9203
9204// GFX90A: ds_write_b8_d16_hi v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0xa9,0xda,0x01,0x02,0x00,0x00]
9205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9206ds_write_b8_d16_hi v1, a2 offset:65535 gds
9207
9208// GFX90A: ds_write_b16_d16_hi v1, a2 offset:65535 ; encoding: [0xff,0xff,0xaa,0xda,0x01,0x02,0x00,0x00]
9209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9210ds_write_b16_d16_hi v1, a2 offset:65535
9211
9212// GFX90A: ds_write_b16_d16_hi v255, a2 offset:65535 ; encoding: [0xff,0xff,0xaa,0xda,0xff,0x02,0x00,0x00]
9213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9214ds_write_b16_d16_hi v255, a2 offset:65535
9215
9216// GFX90A: ds_write_b16_d16_hi v1, a255 offset:65535 ; encoding: [0xff,0xff,0xaa,0xda,0x01,0xff,0x00,0x00]
9217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9218ds_write_b16_d16_hi v1, a255 offset:65535
9219
9220// GFX90A: ds_write_b16_d16_hi v1, a2      ; encoding: [0x00,0x00,0xaa,0xda,0x01,0x02,0x00,0x00]
9221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9222ds_write_b16_d16_hi v1, a2
9223
9224// GFX90A: ds_write_b16_d16_hi v1, a2      ; encoding: [0x00,0x00,0xaa,0xda,0x01,0x02,0x00,0x00]
9225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9226ds_write_b16_d16_hi v1, a2
9227
9228// GFX90A: ds_write_b16_d16_hi v1, a2 offset:4 ; encoding: [0x04,0x00,0xaa,0xda,0x01,0x02,0x00,0x00]
9229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9230ds_write_b16_d16_hi v1, a2 offset:4
9231
9232// GFX90A: ds_write_b16_d16_hi v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0xab,0xda,0x01,0x02,0x00,0x00]
9233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9234ds_write_b16_d16_hi v1, a2 offset:65535 gds
9235
9236// GFX90A: ds_read_u8_d16 a5, v1 offset:65535 ; encoding: [0xff,0xff,0xac,0xda,0x01,0x00,0x00,0x05]
9237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9238ds_read_u8_d16 a5, v1 offset:65535
9239
9240// GFX90A: ds_read_u8_d16 a255, v1 offset:65535 ; encoding: [0xff,0xff,0xac,0xda,0x01,0x00,0x00,0xff]
9241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9242ds_read_u8_d16 a255, v1 offset:65535
9243
9244// GFX90A: ds_read_u8_d16 a5, v255 offset:65535 ; encoding: [0xff,0xff,0xac,0xda,0xff,0x00,0x00,0x05]
9245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9246ds_read_u8_d16 a5, v255 offset:65535
9247
9248// GFX90A: ds_read_u8_d16 a5, v1           ; encoding: [0x00,0x00,0xac,0xda,0x01,0x00,0x00,0x05]
9249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9250ds_read_u8_d16 a5, v1
9251
9252// GFX90A: ds_read_u8_d16 a5, v1           ; encoding: [0x00,0x00,0xac,0xda,0x01,0x00,0x00,0x05]
9253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9254ds_read_u8_d16 a5, v1
9255
9256// GFX90A: ds_read_u8_d16 a5, v1 offset:4  ; encoding: [0x04,0x00,0xac,0xda,0x01,0x00,0x00,0x05]
9257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9258ds_read_u8_d16 a5, v1 offset:4
9259
9260// GFX90A: ds_read_u8_d16 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xad,0xda,0x01,0x00,0x00,0x05]
9261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9262ds_read_u8_d16 a5, v1 offset:65535 gds
9263
9264// GFX90A: ds_read_u8_d16_hi a5, v1 offset:65535 ; encoding: [0xff,0xff,0xae,0xda,0x01,0x00,0x00,0x05]
9265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9266ds_read_u8_d16_hi a5, v1 offset:65535
9267
9268// GFX90A: ds_read_u8_d16_hi a255, v1 offset:65535 ; encoding: [0xff,0xff,0xae,0xda,0x01,0x00,0x00,0xff]
9269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9270ds_read_u8_d16_hi a255, v1 offset:65535
9271
9272// GFX90A: ds_read_u8_d16_hi a5, v255 offset:65535 ; encoding: [0xff,0xff,0xae,0xda,0xff,0x00,0x00,0x05]
9273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9274ds_read_u8_d16_hi a5, v255 offset:65535
9275
9276// GFX90A: ds_read_u8_d16_hi a5, v1        ; encoding: [0x00,0x00,0xae,0xda,0x01,0x00,0x00,0x05]
9277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9278ds_read_u8_d16_hi a5, v1
9279
9280// GFX90A: ds_read_u8_d16_hi a5, v1        ; encoding: [0x00,0x00,0xae,0xda,0x01,0x00,0x00,0x05]
9281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9282ds_read_u8_d16_hi a5, v1
9283
9284// GFX90A: ds_read_u8_d16_hi a5, v1 offset:4 ; encoding: [0x04,0x00,0xae,0xda,0x01,0x00,0x00,0x05]
9285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9286ds_read_u8_d16_hi a5, v1 offset:4
9287
9288// GFX90A: ds_read_u8_d16_hi a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xaf,0xda,0x01,0x00,0x00,0x05]
9289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9290ds_read_u8_d16_hi a5, v1 offset:65535 gds
9291
9292// GFX90A: ds_read_i8_d16 a5, v1 offset:65535 ; encoding: [0xff,0xff,0xb0,0xda,0x01,0x00,0x00,0x05]
9293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9294ds_read_i8_d16 a5, v1 offset:65535
9295
9296// GFX90A: ds_read_i8_d16 a255, v1 offset:65535 ; encoding: [0xff,0xff,0xb0,0xda,0x01,0x00,0x00,0xff]
9297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9298ds_read_i8_d16 a255, v1 offset:65535
9299
9300// GFX90A: ds_read_i8_d16 a5, v255 offset:65535 ; encoding: [0xff,0xff,0xb0,0xda,0xff,0x00,0x00,0x05]
9301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9302ds_read_i8_d16 a5, v255 offset:65535
9303
9304// GFX90A: ds_read_i8_d16 a5, v1           ; encoding: [0x00,0x00,0xb0,0xda,0x01,0x00,0x00,0x05]
9305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9306ds_read_i8_d16 a5, v1
9307
9308// GFX90A: ds_read_i8_d16 a5, v1           ; encoding: [0x00,0x00,0xb0,0xda,0x01,0x00,0x00,0x05]
9309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9310ds_read_i8_d16 a5, v1
9311
9312// GFX90A: ds_read_i8_d16 a5, v1 offset:4  ; encoding: [0x04,0x00,0xb0,0xda,0x01,0x00,0x00,0x05]
9313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9314ds_read_i8_d16 a5, v1 offset:4
9315
9316// GFX90A: ds_read_i8_d16 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb1,0xda,0x01,0x00,0x00,0x05]
9317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9318ds_read_i8_d16 a5, v1 offset:65535 gds
9319
9320// GFX90A: ds_read_i8_d16_hi a5, v1 offset:65535 ; encoding: [0xff,0xff,0xb2,0xda,0x01,0x00,0x00,0x05]
9321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9322ds_read_i8_d16_hi a5, v1 offset:65535
9323
9324// GFX90A: ds_read_i8_d16_hi a255, v1 offset:65535 ; encoding: [0xff,0xff,0xb2,0xda,0x01,0x00,0x00,0xff]
9325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9326ds_read_i8_d16_hi a255, v1 offset:65535
9327
9328// GFX90A: ds_read_i8_d16_hi a5, v255 offset:65535 ; encoding: [0xff,0xff,0xb2,0xda,0xff,0x00,0x00,0x05]
9329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9330ds_read_i8_d16_hi a5, v255 offset:65535
9331
9332// GFX90A: ds_read_i8_d16_hi a5, v1        ; encoding: [0x00,0x00,0xb2,0xda,0x01,0x00,0x00,0x05]
9333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9334ds_read_i8_d16_hi a5, v1
9335
9336// GFX90A: ds_read_i8_d16_hi a5, v1        ; encoding: [0x00,0x00,0xb2,0xda,0x01,0x00,0x00,0x05]
9337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9338ds_read_i8_d16_hi a5, v1
9339
9340// GFX90A: ds_read_i8_d16_hi a5, v1 offset:4 ; encoding: [0x04,0x00,0xb2,0xda,0x01,0x00,0x00,0x05]
9341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9342ds_read_i8_d16_hi a5, v1 offset:4
9343
9344// GFX90A: ds_read_i8_d16_hi a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb3,0xda,0x01,0x00,0x00,0x05]
9345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9346ds_read_i8_d16_hi a5, v1 offset:65535 gds
9347
9348// GFX90A: ds_read_u16_d16 a5, v1 offset:65535 ; encoding: [0xff,0xff,0xb4,0xda,0x01,0x00,0x00,0x05]
9349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9350ds_read_u16_d16 a5, v1 offset:65535
9351
9352// GFX90A: ds_read_u16_d16 a255, v1 offset:65535 ; encoding: [0xff,0xff,0xb4,0xda,0x01,0x00,0x00,0xff]
9353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9354ds_read_u16_d16 a255, v1 offset:65535
9355
9356// GFX90A: ds_read_u16_d16 a5, v255 offset:65535 ; encoding: [0xff,0xff,0xb4,0xda,0xff,0x00,0x00,0x05]
9357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9358ds_read_u16_d16 a5, v255 offset:65535
9359
9360// GFX90A: ds_read_u16_d16 a5, v1          ; encoding: [0x00,0x00,0xb4,0xda,0x01,0x00,0x00,0x05]
9361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9362ds_read_u16_d16 a5, v1
9363
9364// GFX90A: ds_read_u16_d16 a5, v1          ; encoding: [0x00,0x00,0xb4,0xda,0x01,0x00,0x00,0x05]
9365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9366ds_read_u16_d16 a5, v1
9367
9368// GFX90A: ds_read_u16_d16 a5, v1 offset:4 ; encoding: [0x04,0x00,0xb4,0xda,0x01,0x00,0x00,0x05]
9369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9370ds_read_u16_d16 a5, v1 offset:4
9371
9372// GFX90A: ds_read_u16_d16 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb5,0xda,0x01,0x00,0x00,0x05]
9373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9374ds_read_u16_d16 a5, v1 offset:65535 gds
9375
9376// GFX90A: ds_read_u16_d16_hi a5, v1 offset:65535 ; encoding: [0xff,0xff,0xb6,0xda,0x01,0x00,0x00,0x05]
9377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9378ds_read_u16_d16_hi a5, v1 offset:65535
9379
9380// GFX90A: ds_read_u16_d16_hi a255, v1 offset:65535 ; encoding: [0xff,0xff,0xb6,0xda,0x01,0x00,0x00,0xff]
9381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9382ds_read_u16_d16_hi a255, v1 offset:65535
9383
9384// GFX90A: ds_read_u16_d16_hi a5, v255 offset:65535 ; encoding: [0xff,0xff,0xb6,0xda,0xff,0x00,0x00,0x05]
9385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9386ds_read_u16_d16_hi a5, v255 offset:65535
9387
9388// GFX90A: ds_read_u16_d16_hi a5, v1       ; encoding: [0x00,0x00,0xb6,0xda,0x01,0x00,0x00,0x05]
9389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9390ds_read_u16_d16_hi a5, v1
9391
9392// GFX90A: ds_read_u16_d16_hi a5, v1       ; encoding: [0x00,0x00,0xb6,0xda,0x01,0x00,0x00,0x05]
9393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9394ds_read_u16_d16_hi a5, v1
9395
9396// GFX90A: ds_read_u16_d16_hi a5, v1 offset:4 ; encoding: [0x04,0x00,0xb6,0xda,0x01,0x00,0x00,0x05]
9397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9398ds_read_u16_d16_hi a5, v1 offset:4
9399
9400// GFX90A: ds_read_u16_d16_hi a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb7,0xda,0x01,0x00,0x00,0x05]
9401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9402ds_read_u16_d16_hi a5, v1 offset:65535 gds
9403
9404// GFX90A: ds_add_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xda,0x01,0x02,0x00,0x06]
9405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9406ds_add_rtn_u64 a[6:7], v1, a[2:3] offset:65535
9407
9408// GFX90A: ds_add_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xda,0x01,0x02,0x00,0xfe]
9409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9410ds_add_rtn_u64 a[254:255], v1, a[2:3] offset:65535
9411
9412// GFX90A: ds_add_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xda,0xff,0x02,0x00,0x06]
9413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9414ds_add_rtn_u64 a[6:7], v255, a[2:3] offset:65535
9415
9416// GFX90A: ds_add_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xc0,0xda,0x01,0xfe,0x00,0x06]
9417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9418ds_add_rtn_u64 a[6:7], v1, a[254:255] offset:65535
9419
9420// GFX90A: ds_add_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc0,0xda,0x01,0x02,0x00,0x06]
9421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9422ds_add_rtn_u64 a[6:7], v1, a[2:3]
9423
9424// GFX90A: ds_add_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc0,0xda,0x01,0x02,0x00,0x06]
9425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9426ds_add_rtn_u64 a[6:7], v1, a[2:3]
9427
9428// GFX90A: ds_add_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xc0,0xda,0x01,0x02,0x00,0x06]
9429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9430ds_add_rtn_u64 a[6:7], v1, a[2:3] offset:4
9431
9432// GFX90A: ds_add_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc1,0xda,0x01,0x02,0x00,0x06]
9433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9434ds_add_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds
9435
9436// GFX90A: ds_sub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xda,0x01,0x02,0x00,0x06]
9437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9438ds_sub_rtn_u64 a[6:7], v1, a[2:3] offset:65535
9439
9440// GFX90A: ds_sub_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xda,0x01,0x02,0x00,0xfe]
9441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9442ds_sub_rtn_u64 a[254:255], v1, a[2:3] offset:65535
9443
9444// GFX90A: ds_sub_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xda,0xff,0x02,0x00,0x06]
9445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9446ds_sub_rtn_u64 a[6:7], v255, a[2:3] offset:65535
9447
9448// GFX90A: ds_sub_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xc2,0xda,0x01,0xfe,0x00,0x06]
9449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9450ds_sub_rtn_u64 a[6:7], v1, a[254:255] offset:65535
9451
9452// GFX90A: ds_sub_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc2,0xda,0x01,0x02,0x00,0x06]
9453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9454ds_sub_rtn_u64 a[6:7], v1, a[2:3]
9455
9456// GFX90A: ds_sub_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc2,0xda,0x01,0x02,0x00,0x06]
9457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9458ds_sub_rtn_u64 a[6:7], v1, a[2:3]
9459
9460// GFX90A: ds_sub_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xc2,0xda,0x01,0x02,0x00,0x06]
9461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9462ds_sub_rtn_u64 a[6:7], v1, a[2:3] offset:4
9463
9464// GFX90A: ds_sub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc3,0xda,0x01,0x02,0x00,0x06]
9465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9466ds_sub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds
9467
9468// GFX90A: ds_rsub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xda,0x01,0x02,0x00,0x06]
9469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9470ds_rsub_rtn_u64 a[6:7], v1, a[2:3] offset:65535
9471
9472// GFX90A: ds_rsub_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xda,0x01,0x02,0x00,0xfe]
9473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9474ds_rsub_rtn_u64 a[254:255], v1, a[2:3] offset:65535
9475
9476// GFX90A: ds_rsub_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xda,0xff,0x02,0x00,0x06]
9477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9478ds_rsub_rtn_u64 a[6:7], v255, a[2:3] offset:65535
9479
9480// GFX90A: ds_rsub_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xc4,0xda,0x01,0xfe,0x00,0x06]
9481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9482ds_rsub_rtn_u64 a[6:7], v1, a[254:255] offset:65535
9483
9484// GFX90A: ds_rsub_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc4,0xda,0x01,0x02,0x00,0x06]
9485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9486ds_rsub_rtn_u64 a[6:7], v1, a[2:3]
9487
9488// GFX90A: ds_rsub_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc4,0xda,0x01,0x02,0x00,0x06]
9489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9490ds_rsub_rtn_u64 a[6:7], v1, a[2:3]
9491
9492// GFX90A: ds_rsub_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xc4,0xda,0x01,0x02,0x00,0x06]
9493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9494ds_rsub_rtn_u64 a[6:7], v1, a[2:3] offset:4
9495
9496// GFX90A: ds_rsub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc5,0xda,0x01,0x02,0x00,0x06]
9497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9498ds_rsub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds
9499
9500// GFX90A: ds_inc_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xda,0x01,0x02,0x00,0x06]
9501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9502ds_inc_rtn_u64 a[6:7], v1, a[2:3] offset:65535
9503
9504// GFX90A: ds_inc_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xda,0x01,0x02,0x00,0xfe]
9505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9506ds_inc_rtn_u64 a[254:255], v1, a[2:3] offset:65535
9507
9508// GFX90A: ds_inc_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xda,0xff,0x02,0x00,0x06]
9509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9510ds_inc_rtn_u64 a[6:7], v255, a[2:3] offset:65535
9511
9512// GFX90A: ds_inc_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xc6,0xda,0x01,0xfe,0x00,0x06]
9513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9514ds_inc_rtn_u64 a[6:7], v1, a[254:255] offset:65535
9515
9516// GFX90A: ds_inc_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc6,0xda,0x01,0x02,0x00,0x06]
9517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9518ds_inc_rtn_u64 a[6:7], v1, a[2:3]
9519
9520// GFX90A: ds_inc_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc6,0xda,0x01,0x02,0x00,0x06]
9521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9522ds_inc_rtn_u64 a[6:7], v1, a[2:3]
9523
9524// GFX90A: ds_inc_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xc6,0xda,0x01,0x02,0x00,0x06]
9525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9526ds_inc_rtn_u64 a[6:7], v1, a[2:3] offset:4
9527
9528// GFX90A: ds_inc_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc7,0xda,0x01,0x02,0x00,0x06]
9529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9530ds_inc_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds
9531
9532// GFX90A: ds_dec_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0x01,0x02,0x00,0x06]
9533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9534ds_dec_rtn_u64 a[6:7], v1, a[2:3] offset:65535
9535
9536// GFX90A: ds_dec_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0x01,0x02,0x00,0xfe]
9537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9538ds_dec_rtn_u64 a[254:255], v1, a[2:3] offset:65535
9539
9540// GFX90A: ds_dec_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0xff,0x02,0x00,0x06]
9541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9542ds_dec_rtn_u64 a[6:7], v255, a[2:3] offset:65535
9543
9544// GFX90A: ds_dec_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0x01,0xfe,0x00,0x06]
9545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9546ds_dec_rtn_u64 a[6:7], v1, a[254:255] offset:65535
9547
9548// GFX90A: ds_dec_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc8,0xda,0x01,0x02,0x00,0x06]
9549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9550ds_dec_rtn_u64 a[6:7], v1, a[2:3]
9551
9552// GFX90A: ds_dec_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc8,0xda,0x01,0x02,0x00,0x06]
9553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9554ds_dec_rtn_u64 a[6:7], v1, a[2:3]
9555
9556// GFX90A: ds_dec_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xc8,0xda,0x01,0x02,0x00,0x06]
9557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9558ds_dec_rtn_u64 a[6:7], v1, a[2:3] offset:4
9559
9560// GFX90A: ds_dec_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc9,0xda,0x01,0x02,0x00,0x06]
9561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9562ds_dec_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds
9563
9564// GFX90A: ds_min_rtn_i64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xda,0x01,0x02,0x00,0x06]
9565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9566ds_min_rtn_i64 a[6:7], v1, a[2:3] offset:65535
9567
9568// GFX90A: ds_min_rtn_i64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xda,0x01,0x02,0x00,0xfe]
9569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9570ds_min_rtn_i64 a[254:255], v1, a[2:3] offset:65535
9571
9572// GFX90A: ds_min_rtn_i64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xda,0xff,0x02,0x00,0x06]
9573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9574ds_min_rtn_i64 a[6:7], v255, a[2:3] offset:65535
9575
9576// GFX90A: ds_min_rtn_i64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xca,0xda,0x01,0xfe,0x00,0x06]
9577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9578ds_min_rtn_i64 a[6:7], v1, a[254:255] offset:65535
9579
9580// GFX90A: ds_min_rtn_i64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xca,0xda,0x01,0x02,0x00,0x06]
9581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9582ds_min_rtn_i64 a[6:7], v1, a[2:3]
9583
9584// GFX90A: ds_min_rtn_i64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xca,0xda,0x01,0x02,0x00,0x06]
9585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9586ds_min_rtn_i64 a[6:7], v1, a[2:3]
9587
9588// GFX90A: ds_min_rtn_i64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xca,0xda,0x01,0x02,0x00,0x06]
9589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9590ds_min_rtn_i64 a[6:7], v1, a[2:3] offset:4
9591
9592// GFX90A: ds_min_rtn_i64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcb,0xda,0x01,0x02,0x00,0x06]
9593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9594ds_min_rtn_i64 a[6:7], v1, a[2:3] offset:65535 gds
9595
9596// GFX90A: ds_max_rtn_i64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0x01,0x02,0x00,0x06]
9597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9598ds_max_rtn_i64 a[6:7], v1, a[2:3] offset:65535
9599
9600// GFX90A: ds_max_rtn_i64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0x01,0x02,0x00,0xfe]
9601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9602ds_max_rtn_i64 a[254:255], v1, a[2:3] offset:65535
9603
9604// GFX90A: ds_max_rtn_i64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0xff,0x02,0x00,0x06]
9605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9606ds_max_rtn_i64 a[6:7], v255, a[2:3] offset:65535
9607
9608// GFX90A: ds_max_rtn_i64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0x01,0xfe,0x00,0x06]
9609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9610ds_max_rtn_i64 a[6:7], v1, a[254:255] offset:65535
9611
9612// GFX90A: ds_max_rtn_i64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xcc,0xda,0x01,0x02,0x00,0x06]
9613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9614ds_max_rtn_i64 a[6:7], v1, a[2:3]
9615
9616// GFX90A: ds_max_rtn_i64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xcc,0xda,0x01,0x02,0x00,0x06]
9617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9618ds_max_rtn_i64 a[6:7], v1, a[2:3]
9619
9620// GFX90A: ds_max_rtn_i64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xcc,0xda,0x01,0x02,0x00,0x06]
9621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9622ds_max_rtn_i64 a[6:7], v1, a[2:3] offset:4
9623
9624// GFX90A: ds_max_rtn_i64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcd,0xda,0x01,0x02,0x00,0x06]
9625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9626ds_max_rtn_i64 a[6:7], v1, a[2:3] offset:65535 gds
9627
9628// GFX90A: ds_min_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xda,0x01,0x02,0x00,0x06]
9629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9630ds_min_rtn_u64 a[6:7], v1, a[2:3] offset:65535
9631
9632// GFX90A: ds_min_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xda,0x01,0x02,0x00,0xfe]
9633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9634ds_min_rtn_u64 a[254:255], v1, a[2:3] offset:65535
9635
9636// GFX90A: ds_min_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xda,0xff,0x02,0x00,0x06]
9637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9638ds_min_rtn_u64 a[6:7], v255, a[2:3] offset:65535
9639
9640// GFX90A: ds_min_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xce,0xda,0x01,0xfe,0x00,0x06]
9641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9642ds_min_rtn_u64 a[6:7], v1, a[254:255] offset:65535
9643
9644// GFX90A: ds_min_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xce,0xda,0x01,0x02,0x00,0x06]
9645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9646ds_min_rtn_u64 a[6:7], v1, a[2:3]
9647
9648// GFX90A: ds_min_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xce,0xda,0x01,0x02,0x00,0x06]
9649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9650ds_min_rtn_u64 a[6:7], v1, a[2:3]
9651
9652// GFX90A: ds_min_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xce,0xda,0x01,0x02,0x00,0x06]
9653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9654ds_min_rtn_u64 a[6:7], v1, a[2:3] offset:4
9655
9656// GFX90A: ds_min_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcf,0xda,0x01,0x02,0x00,0x06]
9657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9658ds_min_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds
9659
9660// GFX90A: ds_max_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xda,0x01,0x02,0x00,0x06]
9661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9662ds_max_rtn_u64 a[6:7], v1, a[2:3] offset:65535
9663
9664// GFX90A: ds_max_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xda,0x01,0x02,0x00,0xfe]
9665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9666ds_max_rtn_u64 a[254:255], v1, a[2:3] offset:65535
9667
9668// GFX90A: ds_max_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xda,0xff,0x02,0x00,0x06]
9669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9670ds_max_rtn_u64 a[6:7], v255, a[2:3] offset:65535
9671
9672// GFX90A: ds_max_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xd0,0xda,0x01,0xfe,0x00,0x06]
9673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9674ds_max_rtn_u64 a[6:7], v1, a[254:255] offset:65535
9675
9676// GFX90A: ds_max_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd0,0xda,0x01,0x02,0x00,0x06]
9677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9678ds_max_rtn_u64 a[6:7], v1, a[2:3]
9679
9680// GFX90A: ds_max_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd0,0xda,0x01,0x02,0x00,0x06]
9681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9682ds_max_rtn_u64 a[6:7], v1, a[2:3]
9683
9684// GFX90A: ds_max_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xd0,0xda,0x01,0x02,0x00,0x06]
9685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9686ds_max_rtn_u64 a[6:7], v1, a[2:3] offset:4
9687
9688// GFX90A: ds_max_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd1,0xda,0x01,0x02,0x00,0x06]
9689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9690ds_max_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds
9691
9692// GFX90A: ds_and_rtn_b64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xda,0x01,0x02,0x00,0x06]
9693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9694ds_and_rtn_b64 a[6:7], v1, a[2:3] offset:65535
9695
9696// GFX90A: ds_and_rtn_b64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xda,0x01,0x02,0x00,0xfe]
9697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9698ds_and_rtn_b64 a[254:255], v1, a[2:3] offset:65535
9699
9700// GFX90A: ds_and_rtn_b64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xda,0xff,0x02,0x00,0x06]
9701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9702ds_and_rtn_b64 a[6:7], v255, a[2:3] offset:65535
9703
9704// GFX90A: ds_and_rtn_b64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xd2,0xda,0x01,0xfe,0x00,0x06]
9705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9706ds_and_rtn_b64 a[6:7], v1, a[254:255] offset:65535
9707
9708// GFX90A: ds_and_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd2,0xda,0x01,0x02,0x00,0x06]
9709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9710ds_and_rtn_b64 a[6:7], v1, a[2:3]
9711
9712// GFX90A: ds_and_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd2,0xda,0x01,0x02,0x00,0x06]
9713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9714ds_and_rtn_b64 a[6:7], v1, a[2:3]
9715
9716// GFX90A: ds_and_rtn_b64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xd2,0xda,0x01,0x02,0x00,0x06]
9717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9718ds_and_rtn_b64 a[6:7], v1, a[2:3] offset:4
9719
9720// GFX90A: ds_and_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd3,0xda,0x01,0x02,0x00,0x06]
9721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9722ds_and_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds
9723
9724// GFX90A: ds_or_rtn_b64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xda,0x01,0x02,0x00,0x06]
9725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9726ds_or_rtn_b64 a[6:7], v1, a[2:3] offset:65535
9727
9728// GFX90A: ds_or_rtn_b64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xda,0x01,0x02,0x00,0xfe]
9729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9730ds_or_rtn_b64 a[254:255], v1, a[2:3] offset:65535
9731
9732// GFX90A: ds_or_rtn_b64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xda,0xff,0x02,0x00,0x06]
9733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9734ds_or_rtn_b64 a[6:7], v255, a[2:3] offset:65535
9735
9736// GFX90A: ds_or_rtn_b64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xd4,0xda,0x01,0xfe,0x00,0x06]
9737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9738ds_or_rtn_b64 a[6:7], v1, a[254:255] offset:65535
9739
9740// GFX90A: ds_or_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd4,0xda,0x01,0x02,0x00,0x06]
9741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9742ds_or_rtn_b64 a[6:7], v1, a[2:3]
9743
9744// GFX90A: ds_or_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd4,0xda,0x01,0x02,0x00,0x06]
9745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9746ds_or_rtn_b64 a[6:7], v1, a[2:3]
9747
9748// GFX90A: ds_or_rtn_b64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xd4,0xda,0x01,0x02,0x00,0x06]
9749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9750ds_or_rtn_b64 a[6:7], v1, a[2:3] offset:4
9751
9752// GFX90A: ds_or_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd5,0xda,0x01,0x02,0x00,0x06]
9753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9754ds_or_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds
9755
9756// GFX90A: ds_xor_rtn_b64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xda,0x01,0x02,0x00,0x06]
9757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9758ds_xor_rtn_b64 a[6:7], v1, a[2:3] offset:65535
9759
9760// GFX90A: ds_xor_rtn_b64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xda,0x01,0x02,0x00,0xfe]
9761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9762ds_xor_rtn_b64 a[254:255], v1, a[2:3] offset:65535
9763
9764// GFX90A: ds_xor_rtn_b64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xda,0xff,0x02,0x00,0x06]
9765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9766ds_xor_rtn_b64 a[6:7], v255, a[2:3] offset:65535
9767
9768// GFX90A: ds_xor_rtn_b64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xd6,0xda,0x01,0xfe,0x00,0x06]
9769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9770ds_xor_rtn_b64 a[6:7], v1, a[254:255] offset:65535
9771
9772// GFX90A: ds_xor_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd6,0xda,0x01,0x02,0x00,0x06]
9773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9774ds_xor_rtn_b64 a[6:7], v1, a[2:3]
9775
9776// GFX90A: ds_xor_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd6,0xda,0x01,0x02,0x00,0x06]
9777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9778ds_xor_rtn_b64 a[6:7], v1, a[2:3]
9779
9780// GFX90A: ds_xor_rtn_b64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xd6,0xda,0x01,0x02,0x00,0x06]
9781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9782ds_xor_rtn_b64 a[6:7], v1, a[2:3] offset:4
9783
9784// GFX90A: ds_xor_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd7,0xda,0x01,0x02,0x00,0x06]
9785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9786ds_xor_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds
9787
9788// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xd8,0xda,0x01,0x02,0x04,0x06]
9789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9790ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535
9791
9792// GFX90A: ds_mskor_rtn_b64 a[254:255], v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xd8,0xda,0x01,0x02,0x04,0xfe]
9793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9794ds_mskor_rtn_b64 a[254:255], v1, a[2:3], a[4:5] offset:65535
9795
9796// GFX90A: ds_mskor_rtn_b64 a[6:7], v255, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xd8,0xda,0xff,0x02,0x04,0x06]
9797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9798ds_mskor_rtn_b64 a[6:7], v255, a[2:3], a[4:5] offset:65535
9799
9800// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[254:255], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xd8,0xda,0x01,0xfe,0x04,0x06]
9801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9802ds_mskor_rtn_b64 a[6:7], v1, a[254:255], a[4:5] offset:65535
9803
9804// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[254:255] offset:65535 ; encoding: [0xff,0xff,0xd8,0xda,0x01,0x02,0xfe,0x06]
9805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9806ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[254:255] offset:65535
9807
9808// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xd8,0xda,0x01,0x02,0x04,0x06]
9809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9810ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5]
9811
9812// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xd8,0xda,0x01,0x02,0x04,0x06]
9813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9814ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5]
9815
9816// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:4 ; encoding: [0x04,0x00,0xd8,0xda,0x01,0x02,0x04,0x06]
9817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9818ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:4
9819
9820// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 gds ; encoding: [0xff,0xff,0xd9,0xda,0x01,0x02,0x04,0x06]
9821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9822ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 gds
9823
9824// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xda,0x01,0x02,0x00,0x06]
9825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9826ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] offset:65535
9827
9828// GFX90A: ds_wrxchg_rtn_b64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xda,0x01,0x02,0x00,0xfe]
9829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9830ds_wrxchg_rtn_b64 a[254:255], v1, a[2:3] offset:65535
9831
9832// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xda,0xff,0x02,0x00,0x06]
9833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9834ds_wrxchg_rtn_b64 a[6:7], v255, a[2:3] offset:65535
9835
9836// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xda,0xda,0x01,0xfe,0x00,0x06]
9837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9838ds_wrxchg_rtn_b64 a[6:7], v1, a[254:255] offset:65535
9839
9840// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xda,0xda,0x01,0x02,0x00,0x06]
9841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9842ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3]
9843
9844// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xda,0xda,0x01,0x02,0x00,0x06]
9845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9846ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3]
9847
9848// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xda,0xda,0x01,0x02,0x00,0x06]
9849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9850ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] offset:4
9851
9852// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xdb,0xda,0x01,0x02,0x00,0x06]
9853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9854ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds
9855
9856// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xda,0x01,0x02,0x04,0x06]
9857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9858ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255
9859
9860// GFX90A: ds_wrxchg2_rtn_b64 a[252:255], v1, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xda,0x01,0x02,0x04,0xfc]
9861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9862ds_wrxchg2_rtn_b64 a[252:255], v1, a[2:3], a[4:5] offset0:127 offset1:255
9863
9864// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v255, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xda,0xff,0x02,0x04,0x06]
9865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9866ds_wrxchg2_rtn_b64 a[6:9], v255, a[2:3], a[4:5] offset0:127 offset1:255
9867
9868// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[254:255], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xda,0x01,0xfe,0x04,0x06]
9869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9870ds_wrxchg2_rtn_b64 a[6:9], v1, a[254:255], a[4:5] offset0:127 offset1:255
9871
9872// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xda,0x01,0x02,0xfe,0x06]
9873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9874ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[254:255] offset0:127 offset1:255
9875
9876// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0xdc,0xda,0x01,0x02,0x04,0x06]
9877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9878ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255
9879
9880// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0xdc,0xda,0x01,0x02,0x04,0x06]
9881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9882ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255
9883
9884// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:16 offset1:255 ; encoding: [0x10,0xff,0xdc,0xda,0x01,0x02,0x04,0x06]
9885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9886ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:16 offset1:255
9887
9888// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0xdc,0xda,0x01,0x02,0x04,0x06]
9889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9890ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127
9891
9892// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0xdc,0xda,0x01,0x02,0x04,0x06]
9893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9894ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127
9895
9896// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xdc,0xda,0x01,0x02,0x04,0x06]
9897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9898ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:1
9899
9900// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xdd,0xda,0x01,0x02,0x04,0x06]
9901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9902ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 gds
9903
9904// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xda,0x01,0x02,0x04,0x06]
9905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9906ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255
9907
9908// GFX90A: ds_wrxchg2st64_rtn_b64 a[252:255], v1, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xda,0x01,0x02,0x04,0xfc]
9909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9910ds_wrxchg2st64_rtn_b64 a[252:255], v1, a[2:3], a[4:5] offset0:127 offset1:255
9911
9912// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v255, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xda,0xff,0x02,0x04,0x06]
9913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9914ds_wrxchg2st64_rtn_b64 a[6:9], v255, a[2:3], a[4:5] offset0:127 offset1:255
9915
9916// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[254:255], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xda,0x01,0xfe,0x04,0x06]
9917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9918ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[254:255], a[4:5] offset0:127 offset1:255
9919
9920// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xda,0x01,0x02,0xfe,0x06]
9921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9922ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[254:255] offset0:127 offset1:255
9923
9924// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0xde,0xda,0x01,0x02,0x04,0x06]
9925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9926ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255
9927
9928// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0xde,0xda,0x01,0x02,0x04,0x06]
9929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9930ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255
9931
9932// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:16 offset1:255 ; encoding: [0x10,0xff,0xde,0xda,0x01,0x02,0x04,0x06]
9933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9934ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:16 offset1:255
9935
9936// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0xde,0xda,0x01,0x02,0x04,0x06]
9937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9938ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127
9939
9940// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0xde,0xda,0x01,0x02,0x04,0x06]
9941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9942ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127
9943
9944// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xde,0xda,0x01,0x02,0x04,0x06]
9945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9946ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:1
9947
9948// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xdf,0xda,0x01,0x02,0x04,0x06]
9949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9950ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 gds
9951
9952// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe0,0xda,0x01,0x02,0x04,0x06]
9953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9954ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535
9955
9956// GFX90A: ds_cmpst_rtn_b64 a[254:255], v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe0,0xda,0x01,0x02,0x04,0xfe]
9957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9958ds_cmpst_rtn_b64 a[254:255], v1, a[2:3], a[4:5] offset:65535
9959
9960// GFX90A: ds_cmpst_rtn_b64 a[6:7], v255, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe0,0xda,0xff,0x02,0x04,0x06]
9961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9962ds_cmpst_rtn_b64 a[6:7], v255, a[2:3], a[4:5] offset:65535
9963
9964// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[254:255], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe0,0xda,0x01,0xfe,0x04,0x06]
9965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9966ds_cmpst_rtn_b64 a[6:7], v1, a[254:255], a[4:5] offset:65535
9967
9968// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[254:255] offset:65535 ; encoding: [0xff,0xff,0xe0,0xda,0x01,0x02,0xfe,0x06]
9969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9970ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[254:255] offset:65535
9971
9972// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xe0,0xda,0x01,0x02,0x04,0x06]
9973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9974ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5]
9975
9976// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xe0,0xda,0x01,0x02,0x04,0x06]
9977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9978ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5]
9979
9980// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:4 ; encoding: [0x04,0x00,0xe0,0xda,0x01,0x02,0x04,0x06]
9981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9982ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:4
9983
9984// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 gds ; encoding: [0xff,0xff,0xe1,0xda,0x01,0x02,0x04,0x06]
9985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9986ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 gds
9987
9988// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe2,0xda,0x01,0x02,0x04,0x06]
9989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9990ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] offset:65535
9991
9992// GFX90A: ds_cmpst_rtn_f64 a[254:255], v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe2,0xda,0x01,0x02,0x04,0xfe]
9993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9994ds_cmpst_rtn_f64 a[254:255], v1, a[2:3], a[4:5] offset:65535
9995
9996// GFX90A: ds_cmpst_rtn_f64 a[6:7], v255, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe2,0xda,0xff,0x02,0x04,0x06]
9997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
9998ds_cmpst_rtn_f64 a[6:7], v255, a[2:3], a[4:5] offset:65535
9999
10000// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[254:255], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe2,0xda,0x01,0xfe,0x04,0x06]
10001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10002ds_cmpst_rtn_f64 a[6:7], v1, a[254:255], a[4:5] offset:65535
10003
10004// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[254:255] offset:65535 ; encoding: [0xff,0xff,0xe2,0xda,0x01,0x02,0xfe,0x06]
10005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10006ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[254:255] offset:65535
10007
10008// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xe2,0xda,0x01,0x02,0x04,0x06]
10009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10010ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5]
10011
10012// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xe2,0xda,0x01,0x02,0x04,0x06]
10013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10014ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5]
10015
10016// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] offset:4 ; encoding: [0x04,0x00,0xe2,0xda,0x01,0x02,0x04,0x06]
10017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10018ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] offset:4
10019
10020// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] offset:65535 gds ; encoding: [0xff,0xff,0xe3,0xda,0x01,0x02,0x04,0x06]
10021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10022ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] offset:65535 gds
10023
10024// GFX90A: ds_min_rtn_f64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xda,0x01,0x02,0x00,0x06]
10025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10026ds_min_rtn_f64 a[6:7], v1, a[2:3] offset:65535
10027
10028// GFX90A: ds_min_rtn_f64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xda,0x01,0x02,0x00,0xfe]
10029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10030ds_min_rtn_f64 a[254:255], v1, a[2:3] offset:65535
10031
10032// GFX90A: ds_min_rtn_f64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xda,0xff,0x02,0x00,0x06]
10033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10034ds_min_rtn_f64 a[6:7], v255, a[2:3] offset:65535
10035
10036// GFX90A: ds_min_rtn_f64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xe4,0xda,0x01,0xfe,0x00,0x06]
10037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10038ds_min_rtn_f64 a[6:7], v1, a[254:255] offset:65535
10039
10040// GFX90A: ds_min_rtn_f64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xe4,0xda,0x01,0x02,0x00,0x06]
10041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10042ds_min_rtn_f64 a[6:7], v1, a[2:3]
10043
10044// GFX90A: ds_min_rtn_f64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xe4,0xda,0x01,0x02,0x00,0x06]
10045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10046ds_min_rtn_f64 a[6:7], v1, a[2:3]
10047
10048// GFX90A: ds_min_rtn_f64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xe4,0xda,0x01,0x02,0x00,0x06]
10049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10050ds_min_rtn_f64 a[6:7], v1, a[2:3] offset:4
10051
10052// GFX90A: ds_min_rtn_f64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xe5,0xda,0x01,0x02,0x00,0x06]
10053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10054ds_min_rtn_f64 a[6:7], v1, a[2:3] offset:65535 gds
10055
10056// GFX90A: ds_max_rtn_f64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xda,0x01,0x02,0x00,0x06]
10057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10058ds_max_rtn_f64 a[6:7], v1, a[2:3] offset:65535
10059
10060// GFX90A: ds_max_rtn_f64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xda,0x01,0x02,0x00,0xfe]
10061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10062ds_max_rtn_f64 a[254:255], v1, a[2:3] offset:65535
10063
10064// GFX90A: ds_max_rtn_f64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xda,0xff,0x02,0x00,0x06]
10065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10066ds_max_rtn_f64 a[6:7], v255, a[2:3] offset:65535
10067
10068// GFX90A: ds_max_rtn_f64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xe6,0xda,0x01,0xfe,0x00,0x06]
10069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10070ds_max_rtn_f64 a[6:7], v1, a[254:255] offset:65535
10071
10072// GFX90A: ds_max_rtn_f64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xe6,0xda,0x01,0x02,0x00,0x06]
10073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10074ds_max_rtn_f64 a[6:7], v1, a[2:3]
10075
10076// GFX90A: ds_max_rtn_f64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xe6,0xda,0x01,0x02,0x00,0x06]
10077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10078ds_max_rtn_f64 a[6:7], v1, a[2:3]
10079
10080// GFX90A: ds_max_rtn_f64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xe6,0xda,0x01,0x02,0x00,0x06]
10081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10082ds_max_rtn_f64 a[6:7], v1, a[2:3] offset:4
10083
10084// GFX90A: ds_max_rtn_f64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xe7,0xda,0x01,0x02,0x00,0x06]
10085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10086ds_max_rtn_f64 a[6:7], v1, a[2:3] offset:65535 gds
10087
10088// GFX90A: ds_read_b64 a[6:7], v1 offset:65535 ; encoding: [0xff,0xff,0xec,0xda,0x01,0x00,0x00,0x06]
10089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10090ds_read_b64 a[6:7], v1 offset:65535
10091
10092// GFX90A: ds_read_b64 a[254:255], v1 offset:65535 ; encoding: [0xff,0xff,0xec,0xda,0x01,0x00,0x00,0xfe]
10093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10094ds_read_b64 a[254:255], v1 offset:65535
10095
10096// GFX90A: ds_read_b64 a[6:7], v255 offset:65535 ; encoding: [0xff,0xff,0xec,0xda,0xff,0x00,0x00,0x06]
10097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10098ds_read_b64 a[6:7], v255 offset:65535
10099
10100// GFX90A: ds_read_b64 a[6:7], v1          ; encoding: [0x00,0x00,0xec,0xda,0x01,0x00,0x00,0x06]
10101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10102ds_read_b64 a[6:7], v1
10103
10104// GFX90A: ds_read_b64 a[6:7], v1          ; encoding: [0x00,0x00,0xec,0xda,0x01,0x00,0x00,0x06]
10105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10106ds_read_b64 a[6:7], v1
10107
10108// GFX90A: ds_read_b64 a[6:7], v1 offset:4 ; encoding: [0x04,0x00,0xec,0xda,0x01,0x00,0x00,0x06]
10109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10110ds_read_b64 a[6:7], v1 offset:4
10111
10112// GFX90A: ds_read_b64 a[6:7], v1 offset:65535 gds ; encoding: [0xff,0xff,0xed,0xda,0x01,0x00,0x00,0x06]
10113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10114ds_read_b64 a[6:7], v1 offset:65535 gds
10115
10116// GFX90A: ds_read2_b64 a[6:9], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xda,0x01,0x00,0x00,0x06]
10117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10118ds_read2_b64 a[6:9], v1 offset0:127 offset1:255
10119
10120// GFX90A: ds_read2_b64 a[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xda,0x01,0x00,0x00,0xfc]
10121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10122ds_read2_b64 a[252:255], v1 offset0:127 offset1:255
10123
10124// GFX90A: ds_read2_b64 a[6:9], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xda,0xff,0x00,0x00,0x06]
10125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10126ds_read2_b64 a[6:9], v255 offset0:127 offset1:255
10127
10128// GFX90A: ds_read2_b64 a[6:9], v1 offset1:255 ; encoding: [0x00,0xff,0xee,0xda,0x01,0x00,0x00,0x06]
10129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10130ds_read2_b64 a[6:9], v1 offset1:255
10131
10132// GFX90A: ds_read2_b64 a[6:9], v1 offset1:255 ; encoding: [0x00,0xff,0xee,0xda,0x01,0x00,0x00,0x06]
10133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10134ds_read2_b64 a[6:9], v1 offset1:255
10135
10136// GFX90A: ds_read2_b64 a[6:9], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xee,0xda,0x01,0x00,0x00,0x06]
10137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10138ds_read2_b64 a[6:9], v1 offset0:16 offset1:255
10139
10140// GFX90A: ds_read2_b64 a[6:9], v1 offset0:127 ; encoding: [0x7f,0x00,0xee,0xda,0x01,0x00,0x00,0x06]
10141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10142ds_read2_b64 a[6:9], v1 offset0:127
10143
10144// GFX90A: ds_read2_b64 a[6:9], v1 offset0:127 ; encoding: [0x7f,0x00,0xee,0xda,0x01,0x00,0x00,0x06]
10145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10146ds_read2_b64 a[6:9], v1 offset0:127
10147
10148// GFX90A: ds_read2_b64 a[6:9], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xee,0xda,0x01,0x00,0x00,0x06]
10149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10150ds_read2_b64 a[6:9], v1 offset0:127 offset1:1
10151
10152// GFX90A: ds_read2_b64 a[6:9], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xef,0xda,0x01,0x00,0x00,0x06]
10153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10154ds_read2_b64 a[6:9], v1 offset0:127 offset1:255 gds
10155
10156// GFX90A: ds_read2st64_b64 a[6:9], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xda,0x01,0x00,0x00,0x06]
10157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10158ds_read2st64_b64 a[6:9], v1 offset0:127 offset1:255
10159
10160// GFX90A: ds_read2st64_b64 a[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xda,0x01,0x00,0x00,0xfc]
10161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10162ds_read2st64_b64 a[252:255], v1 offset0:127 offset1:255
10163
10164// GFX90A: ds_read2st64_b64 a[6:9], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xda,0xff,0x00,0x00,0x06]
10165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10166ds_read2st64_b64 a[6:9], v255 offset0:127 offset1:255
10167
10168// GFX90A: ds_read2st64_b64 a[6:9], v1 offset1:255 ; encoding: [0x00,0xff,0xf0,0xda,0x01,0x00,0x00,0x06]
10169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10170ds_read2st64_b64 a[6:9], v1 offset1:255
10171
10172// GFX90A: ds_read2st64_b64 a[6:9], v1 offset1:255 ; encoding: [0x00,0xff,0xf0,0xda,0x01,0x00,0x00,0x06]
10173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10174ds_read2st64_b64 a[6:9], v1 offset1:255
10175
10176// GFX90A: ds_read2st64_b64 a[6:9], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xf0,0xda,0x01,0x00,0x00,0x06]
10177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10178ds_read2st64_b64 a[6:9], v1 offset0:16 offset1:255
10179
10180// GFX90A: ds_read2st64_b64 a[6:9], v1 offset0:127 ; encoding: [0x7f,0x00,0xf0,0xda,0x01,0x00,0x00,0x06]
10181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10182ds_read2st64_b64 a[6:9], v1 offset0:127
10183
10184// GFX90A: ds_read2st64_b64 a[6:9], v1 offset0:127 ; encoding: [0x7f,0x00,0xf0,0xda,0x01,0x00,0x00,0x06]
10185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10186ds_read2st64_b64 a[6:9], v1 offset0:127
10187
10188// GFX90A: ds_read2st64_b64 a[6:9], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xf0,0xda,0x01,0x00,0x00,0x06]
10189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10190ds_read2st64_b64 a[6:9], v1 offset0:127 offset1:1
10191
10192// GFX90A: ds_read2st64_b64 a[6:9], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xf1,0xda,0x01,0x00,0x00,0x06]
10193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10194ds_read2st64_b64 a[6:9], v1 offset0:127 offset1:255 gds
10195
10196// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xda,0x01,0x02,0x00,0x06]
10197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10198ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] offset:65535
10199
10200// GFX90A: ds_condxchg32_rtn_b64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xda,0x01,0x02,0x00,0xfe]
10201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10202ds_condxchg32_rtn_b64 a[254:255], v1, a[2:3] offset:65535
10203
10204// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xda,0xff,0x02,0x00,0x06]
10205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10206ds_condxchg32_rtn_b64 a[6:7], v255, a[2:3] offset:65535
10207
10208// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xfc,0xda,0x01,0xfe,0x00,0x06]
10209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10210ds_condxchg32_rtn_b64 a[6:7], v1, a[254:255] offset:65535
10211
10212// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xfc,0xda,0x01,0x02,0x00,0x06]
10213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10214ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3]
10215
10216// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xfc,0xda,0x01,0x02,0x00,0x06]
10217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10218ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3]
10219
10220// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xfc,0xda,0x01,0x02,0x00,0x06]
10221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10222ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] offset:4
10223
10224// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xfd,0xda,0x01,0x02,0x00,0x06]
10225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10226ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds
10227
10228// GFX90A: ds_gws_init a0 offset:65535 gds ; encoding: [0xff,0xff,0x33,0xdb,0x00,0x00,0x00,0x00]
10229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10230ds_gws_init a0 offset:65535 gds
10231
10232// GFX90A: ds_gws_init a254 offset:65535 gds ; encoding: [0xff,0xff,0x33,0xdb,0xfe,0x00,0x00,0x00]
10233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10234ds_gws_init a254 offset:65535 gds
10235
10236// GFX90A: ds_gws_init a2 gds ; encoding: [0x00,0x00,0x33,0xdb,0x02,0x00,0x00,0x00]
10237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10238ds_gws_init a2 gds
10239
10240// GFX90A: ds_gws_init a0 gds ; encoding: [0x00,0x00,0x33,0xdb,0x00,0x00,0x00,0x00]
10241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10242ds_gws_init a0 gds
10243
10244// GFX90A: ds_gws_init a0 offset:4 gds ; encoding: [0x04,0x00,0x33,0xdb,0x00,0x00,0x00,0x00]
10245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10246ds_gws_init a0 offset:4 gds
10247
10248// GFX90A: ds_gws_sema_br a2 offset:65535 gds ; encoding: [0xff,0xff,0x37,0xdb,0x02,0x00,0x00,0x00]
10249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10250ds_gws_sema_br a2 offset:65535 gds
10251
10252// GFX90A: ds_gws_sema_br a254 offset:65535 gds ; encoding: [0xff,0xff,0x37,0xdb,0xfe,0x00,0x00,0x00]
10253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10254ds_gws_sema_br a254 offset:65535 gds
10255
10256// GFX90A: ds_gws_sema_br a0 gds ; encoding: [0x00,0x00,0x37,0xdb,0x00,0x00,0x00,0x00]
10257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10258ds_gws_sema_br a0 gds
10259
10260// GFX90A: ds_gws_sema_br a2 gds ; encoding: [0x00,0x00,0x37,0xdb,0x02,0x00,0x00,0x00]
10261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10262ds_gws_sema_br a2 gds
10263
10264// GFX90A: ds_gws_sema_br a0 offset:4 gds ; encoding: [0x04,0x00,0x37,0xdb,0x00,0x00,0x00,0x00]
10265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10266ds_gws_sema_br a0 offset:4 gds
10267
10268// GFX90A: ds_gws_barrier a2 offset:65535 gds ; encoding: [0xff,0xff,0x3b,0xdb,0x02,0x00,0x00,0x00]
10269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10270ds_gws_barrier a2 offset:65535 gds
10271
10272// GFX90A: ds_gws_barrier a254 offset:65535 gds ; encoding: [0xff,0xff,0x3b,0xdb,0xfe,0x00,0x00,0x00]
10273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10274ds_gws_barrier a254 offset:65535 gds
10275
10276// GFX90A: ds_gws_barrier a0 gds ; encoding: [0x00,0x00,0x3b,0xdb,0x00,0x00,0x00,0x00]
10277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10278ds_gws_barrier a0 gds
10279
10280// GFX90A: ds_gws_barrier a2 gds ; encoding: [0x00,0x00,0x3b,0xdb,0x02,0x00,0x00,0x00]
10281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10282ds_gws_barrier a2 gds
10283
10284// GFX90A: ds_gws_barrier a0 offset:4 gds ; encoding: [0x04,0x00,0x3b,0xdb,0x00,0x00,0x00,0x00]
10285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10286ds_gws_barrier a0 offset:4 gds
10287
10288// GFX90A: ds_consume a5 offset:65535      ; encoding: [0xff,0xff,0x7a,0xdb,0x00,0x00,0x00,0x05]
10289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10290ds_consume a5 offset:65535
10291
10292// GFX90A: ds_consume a255 offset:65535    ; encoding: [0xff,0xff,0x7a,0xdb,0x00,0x00,0x00,0xff]
10293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10294ds_consume a255 offset:65535
10295
10296// GFX90A: ds_consume a5                   ; encoding: [0x00,0x00,0x7a,0xdb,0x00,0x00,0x00,0x05]
10297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10298ds_consume a5
10299
10300// GFX90A: ds_consume a5                   ; encoding: [0x00,0x00,0x7a,0xdb,0x00,0x00,0x00,0x05]
10301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10302ds_consume a5
10303
10304// GFX90A: ds_consume a5 offset:4          ; encoding: [0x04,0x00,0x7a,0xdb,0x00,0x00,0x00,0x05]
10305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10306ds_consume a5 offset:4
10307
10308// GFX90A: ds_consume a5 offset:65535 gds  ; encoding: [0xff,0xff,0x7b,0xdb,0x00,0x00,0x00,0x05]
10309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10310ds_consume a5 offset:65535 gds
10311
10312// GFX90A: ds_append a5 offset:65535       ; encoding: [0xff,0xff,0x7c,0xdb,0x00,0x00,0x00,0x05]
10313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10314ds_append a5 offset:65535
10315
10316// GFX90A: ds_append a255 offset:65535     ; encoding: [0xff,0xff,0x7c,0xdb,0x00,0x00,0x00,0xff]
10317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10318ds_append a255 offset:65535
10319
10320// GFX90A: ds_append a5                    ; encoding: [0x00,0x00,0x7c,0xdb,0x00,0x00,0x00,0x05]
10321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10322ds_append a5
10323
10324// GFX90A: ds_append a5                    ; encoding: [0x00,0x00,0x7c,0xdb,0x00,0x00,0x00,0x05]
10325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10326ds_append a5
10327
10328// GFX90A: ds_append a5 offset:4           ; encoding: [0x04,0x00,0x7c,0xdb,0x00,0x00,0x00,0x05]
10329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10330ds_append a5 offset:4
10331
10332// GFX90A: ds_append a5 offset:65535 gds   ; encoding: [0xff,0xff,0x7d,0xdb,0x00,0x00,0x00,0x05]
10333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10334ds_append a5 offset:65535 gds
10335
10336// GFX90A: ds_ordered_count a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xdb,0x01,0x00,0x00,0x05]
10337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10338ds_ordered_count a5, v1 offset:65535 gds
10339
10340// GFX90A: ds_ordered_count a255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xdb,0x01,0x00,0x00,0xff]
10341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10342ds_ordered_count a255, v1 offset:65535 gds
10343
10344// GFX90A: ds_ordered_count a5, v255 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xdb,0xff,0x00,0x00,0x05]
10345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10346ds_ordered_count a5, v255 offset:65535 gds
10347
10348// GFX90A: ds_ordered_count a5, v1 gds     ; encoding: [0x00,0x00,0x7f,0xdb,0x01,0x00,0x00,0x05]
10349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10350ds_ordered_count a5, v1 gds
10351
10352// GFX90A: ds_ordered_count a5, v1 gds     ; encoding: [0x00,0x00,0x7f,0xdb,0x01,0x00,0x00,0x05]
10353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10354ds_ordered_count a5, v1 gds
10355
10356// GFX90A: ds_ordered_count a5, v1 offset:4 gds ; encoding: [0x04,0x00,0x7f,0xdb,0x01,0x00,0x00,0x05]
10357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10358ds_ordered_count a5, v1 offset:4 gds
10359
10360// GFX90A: ds_write_b96 v1, a[2:4] offset:65535 ; encoding: [0xff,0xff,0xbc,0xdb,0x01,0x02,0x00,0x00]
10361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10362ds_write_b96 v1, a[2:4] offset:65535
10363
10364// GFX90A: ds_write_b96 v255, a[2:4] offset:65535 ; encoding: [0xff,0xff,0xbc,0xdb,0xff,0x02,0x00,0x00]
10365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10366ds_write_b96 v255, a[2:4] offset:65535
10367
10368// GFX90A: ds_write_b96 v1, a[252:254] offset:65535 ; encoding: [0xff,0xff,0xbc,0xdb,0x01,0xfc,0x00,0x00]
10369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10370ds_write_b96 v1, a[252:254] offset:65535
10371
10372// GFX90A: ds_write_b96 v1, a[2:4]         ; encoding: [0x00,0x00,0xbc,0xdb,0x01,0x02,0x00,0x00]
10373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10374ds_write_b96 v1, a[2:4]
10375
10376// GFX90A: ds_write_b96 v1, a[2:4]         ; encoding: [0x00,0x00,0xbc,0xdb,0x01,0x02,0x00,0x00]
10377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10378ds_write_b96 v1, a[2:4]
10379
10380// GFX90A: ds_write_b96 v1, a[2:4] offset:4 ; encoding: [0x04,0x00,0xbc,0xdb,0x01,0x02,0x00,0x00]
10381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10382ds_write_b96 v1, a[2:4] offset:4
10383
10384// GFX90A: ds_write_b96 v1, a[2:4] offset:65535 gds ; encoding: [0xff,0xff,0xbd,0xdb,0x01,0x02,0x00,0x00]
10385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10386ds_write_b96 v1, a[2:4] offset:65535 gds
10387
10388// GFX90A: ds_write_b128 v1, a[2:5] offset:65535 ; encoding: [0xff,0xff,0xbe,0xdb,0x01,0x02,0x00,0x00]
10389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10390ds_write_b128 v1, a[2:5] offset:65535
10391
10392// GFX90A: ds_write_b128 v255, a[2:5] offset:65535 ; encoding: [0xff,0xff,0xbe,0xdb,0xff,0x02,0x00,0x00]
10393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10394ds_write_b128 v255, a[2:5] offset:65535
10395
10396// GFX90A: ds_write_b128 v1, a[252:255] offset:65535 ; encoding: [0xff,0xff,0xbe,0xdb,0x01,0xfc,0x00,0x00]
10397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10398ds_write_b128 v1, a[252:255] offset:65535
10399
10400// GFX90A: ds_write_b128 v1, a[2:5]        ; encoding: [0x00,0x00,0xbe,0xdb,0x01,0x02,0x00,0x00]
10401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10402ds_write_b128 v1, a[2:5]
10403
10404// GFX90A: ds_write_b128 v1, a[2:5]        ; encoding: [0x00,0x00,0xbe,0xdb,0x01,0x02,0x00,0x00]
10405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10406ds_write_b128 v1, a[2:5]
10407
10408// GFX90A: ds_write_b128 v1, a[2:5] offset:4 ; encoding: [0x04,0x00,0xbe,0xdb,0x01,0x02,0x00,0x00]
10409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10410ds_write_b128 v1, a[2:5] offset:4
10411
10412// GFX90A: ds_write_b128 v1, a[2:5] offset:65535 gds ; encoding: [0xff,0xff,0xbf,0xdb,0x01,0x02,0x00,0x00]
10413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10414ds_write_b128 v1, a[2:5] offset:65535 gds
10415
10416// GFX90A: ds_read_b96 a[6:8], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0x06]
10417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10418ds_read_b96 a[6:8], v1 offset:65535
10419
10420// GFX90A: ds_read_b96 a[252:254], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0xfc]
10421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10422ds_read_b96 a[252:254], v1 offset:65535
10423
10424// GFX90A: ds_read_b96 a[6:8], v255 offset:65535 ; encoding: [0xff,0xff,0xfc,0xdb,0xff,0x00,0x00,0x06]
10425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10426ds_read_b96 a[6:8], v255 offset:65535
10427
10428// GFX90A: ds_read_b96 a[6:8], v1          ; encoding: [0x00,0x00,0xfc,0xdb,0x01,0x00,0x00,0x06]
10429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10430ds_read_b96 a[6:8], v1
10431
10432// GFX90A: ds_read_b96 a[6:8], v1          ; encoding: [0x00,0x00,0xfc,0xdb,0x01,0x00,0x00,0x06]
10433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10434ds_read_b96 a[6:8], v1
10435
10436// GFX90A: ds_read_b96 a[6:8], v1 offset:4 ; encoding: [0x04,0x00,0xfc,0xdb,0x01,0x00,0x00,0x06]
10437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10438ds_read_b96 a[6:8], v1 offset:4
10439
10440// GFX90A: ds_read_b96 a[6:8], v1 offset:65535 gds ; encoding: [0xff,0xff,0xfd,0xdb,0x01,0x00,0x00,0x06]
10441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10442ds_read_b96 a[6:8], v1 offset:65535 gds
10443
10444// GFX90A: ds_read_b128 a[6:9], v1 offset:65535 ; encoding: [0xff,0xff,0xfe,0xdb,0x01,0x00,0x00,0x06]
10445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10446ds_read_b128 a[6:9], v1 offset:65535
10447
10448// GFX90A: ds_read_b128 a[252:255], v1 offset:65535 ; encoding: [0xff,0xff,0xfe,0xdb,0x01,0x00,0x00,0xfc]
10449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10450ds_read_b128 a[252:255], v1 offset:65535
10451
10452// GFX90A: ds_read_b128 a[6:9], v255 offset:65535 ; encoding: [0xff,0xff,0xfe,0xdb,0xff,0x00,0x00,0x06]
10453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10454ds_read_b128 a[6:9], v255 offset:65535
10455
10456// GFX90A: ds_read_b128 a[6:9], v1         ; encoding: [0x00,0x00,0xfe,0xdb,0x01,0x00,0x00,0x06]
10457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10458ds_read_b128 a[6:9], v1
10459
10460// GFX90A: ds_read_b128 a[6:9], v1         ; encoding: [0x00,0x00,0xfe,0xdb,0x01,0x00,0x00,0x06]
10461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10462ds_read_b128 a[6:9], v1
10463
10464// GFX90A: ds_read_b128 a[6:9], v1 offset:4 ; encoding: [0x04,0x00,0xfe,0xdb,0x01,0x00,0x00,0x06]
10465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10466ds_read_b128 a[6:9], v1 offset:4
10467
10468// GFX90A: ds_read_b128 a[6:9], v1 offset:65535 gds ; encoding: [0xff,0xff,0xff,0xdb,0x01,0x00,0x00,0x06]
10469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU
10470ds_read_b128 a[6:9], v1 offset:65535 gds
10471
10472// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x01,0xf0,0x02,0x05,0x02,0x00]
10473// NOT-GFX90A: error: operands are not valid for this GPU or mode
10474image_load a5, v[2:5], s[8:15] dmask:0x1
10475
10476// GFX90A: image_load a252, v[2:5], s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x01,0xf0,0x02,0xfc,0x02,0x00]
10477// NOT-GFX90A: error: operands are not valid for this GPU or mode
10478image_load a252, v[2:5], s[8:15] dmask:0x1
10479
10480// GFX90A: image_load a5, v[252:255], s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x01,0xf0,0xfc,0x05,0x02,0x00]
10481// NOT-GFX90A: error: operands are not valid for this GPU or mode
10482image_load a5, v[252:255], s[8:15] dmask:0x1
10483
10484// GFX90A: image_load a5, v[2:5], s[12:19] dmask:0x1 ; encoding: [0x00,0x01,0x01,0xf0,0x02,0x05,0x03,0x00]
10485// NOT-GFX90A: error: operands are not valid for this GPU or mode
10486image_load a5, v[2:5], s[12:19] dmask:0x1
10487
10488// GFX90A: image_load a5, v[2:5], s[92:99] dmask:0x1 ; encoding: [0x00,0x01,0x01,0xf0,0x02,0x05,0x17,0x00]
10489// NOT-GFX90A: error: operands are not valid for this GPU or mode
10490image_load a5, v[2:5], s[92:99] dmask:0x1
10491
10492// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x2 ; encoding: [0x00,0x02,0x01,0xf0,0x02,0x05,0x02,0x00]
10493// NOT-GFX90A: error: operands are not valid for this GPU or mode
10494image_load a5, v[2:5], s[8:15] dmask:0x2
10495
10496// GFX90A: image_load a[6:7], v[2:5], s[8:15] dmask:0x3 ; encoding: [0x00,0x03,0x01,0xf0,0x02,0x06,0x02,0x00]
10497// NOT-GFX90A: error: operands are not valid for this GPU or mode
10498image_load a[6:7], v[2:5], s[8:15] dmask:0x3
10499
10500// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x4 ; encoding: [0x00,0x04,0x01,0xf0,0x02,0x05,0x02,0x00]
10501// NOT-GFX90A: error: operands are not valid for this GPU or mode
10502image_load a5, v[2:5], s[8:15] dmask:0x4
10503
10504// GFX90A: image_load a[6:7], v[2:5], s[8:15] dmask:0x5 ; encoding: [0x00,0x05,0x01,0xf0,0x02,0x06,0x02,0x00]
10505// NOT-GFX90A: error: operands are not valid for this GPU or mode
10506image_load a[6:7], v[2:5], s[8:15] dmask:0x5
10507
10508// GFX90A: image_load a[6:7], v[2:5], s[8:15] dmask:0x6 ; encoding: [0x00,0x06,0x01,0xf0,0x02,0x06,0x02,0x00]
10509// NOT-GFX90A: error: operands are not valid for this GPU or mode
10510image_load a[6:7], v[2:5], s[8:15] dmask:0x6
10511
10512// GFX90A: image_load a[6:8], v[2:5], s[8:15] dmask:0x7 ; encoding: [0x00,0x07,0x01,0xf0,0x02,0x06,0x02,0x00]
10513// NOT-GFX90A: error: operands are not valid for this GPU or mode
10514image_load a[6:8], v[2:5], s[8:15] dmask:0x7
10515
10516// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x8 ; encoding: [0x00,0x08,0x01,0xf0,0x02,0x05,0x02,0x00]
10517// NOT-GFX90A: error: operands are not valid for this GPU or mode
10518image_load a5, v[2:5], s[8:15] dmask:0x8
10519
10520// GFX90A: image_load a[6:7], v[2:5], s[8:15] dmask:0x9 ; encoding: [0x00,0x09,0x01,0xf0,0x02,0x06,0x02,0x00]
10521// NOT-GFX90A: error: operands are not valid for this GPU or mode
10522image_load a[6:7], v[2:5], s[8:15] dmask:0x9
10523
10524// GFX90A: image_load a[6:7], v[2:5], s[8:15] dmask:0xa ; encoding: [0x00,0x0a,0x01,0xf0,0x02,0x06,0x02,0x00]
10525// NOT-GFX90A: error: operands are not valid for this GPU or mode
10526image_load a[6:7], v[2:5], s[8:15] dmask:0xa
10527
10528// GFX90A: image_load a[6:8], v[2:5], s[8:15] dmask:0xb ; encoding: [0x00,0x0b,0x01,0xf0,0x02,0x06,0x02,0x00]
10529// NOT-GFX90A: error: operands are not valid for this GPU or mode
10530image_load a[6:8], v[2:5], s[8:15] dmask:0xb
10531
10532// GFX90A: image_load a[6:7], v[2:5], s[8:15] dmask:0xc ; encoding: [0x00,0x0c,0x01,0xf0,0x02,0x06,0x02,0x00]
10533// NOT-GFX90A: error: operands are not valid for this GPU or mode
10534image_load a[6:7], v[2:5], s[8:15] dmask:0xc
10535
10536// GFX90A: image_load a[6:8], v[2:5], s[8:15] dmask:0xd ; encoding: [0x00,0x0d,0x01,0xf0,0x02,0x06,0x02,0x00]
10537// NOT-GFX90A: error: operands are not valid for this GPU or mode
10538image_load a[6:8], v[2:5], s[8:15] dmask:0xd
10539
10540// GFX90A: image_load a[6:8], v[2:5], s[8:15] dmask:0xe ; encoding: [0x00,0x0e,0x01,0xf0,0x02,0x06,0x02,0x00]
10541// NOT-GFX90A: error: operands are not valid for this GPU or mode
10542image_load a[6:8], v[2:5], s[8:15] dmask:0xe
10543
10544// GFX90A: image_load a5, v[2:5], s[8:15]  ; encoding: [0x00,0x00,0x01,0xf0,0x02,0x05,0x02,0x00]
10545// NOT-GFX90A: error: operands are not valid for this GPU or mode
10546image_load a5, v[2:5], s[8:15]
10547
10548// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x01,0xf0,0x02,0x05,0x02,0x00]
10549// NOT-GFX90A: error: operands are not valid for this GPU or mode
10550image_load a5, v[2:5], s[8:15] dmask:0x1 unorm
10551
10552// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x01,0xf0,0x02,0x05,0x02,0x00]
10553// NOT-GFX90A: error: operands are not valid for this GPU or mode
10554image_load a5, v[2:5], s[8:15] dmask:0x1 glc
10555
10556// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x01,0xf2,0x02,0x05,0x02,0x00]
10557// NOT-GFX90A: error: operands are not valid for this GPU or mode
10558image_load a5, v[2:5], s[8:15] dmask:0x1 slc
10559
10560// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x03,0xf0,0x02,0x05,0x02,0x00]
10561// NOT-GFX90A: error: operands are not valid for this GPU or mode
10562image_load a5, v[2:5], s[8:15] dmask:0x1 lwe
10563
10564// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 da ; encoding: [0x00,0x41,0x01,0xf0,0x02,0x05,0x02,0x00]
10565// NOT-GFX90A: error: operands are not valid for this GPU or mode
10566image_load a5, v[2:5], s[8:15] dmask:0x1 da
10567
10568// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x01,0xf0,0x02,0x05,0x02,0x80]
10569// NOT-GFX90A: error: operands are not valid for this GPU or mode
10570image_load a5, v[2:5], s[8:15] dmask:0x1 d16
10571
10572// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x21,0xf0,0x02,0x01,0x03,0x00]
10573// NOT-GFX90A: error: operands are not valid for this GPU or mode
10574image_store a1, v[2:5], s[12:19] dmask:0x1 unorm
10575
10576// GFX90A: image_store a252, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x21,0xf0,0x02,0xfc,0x03,0x00]
10577// NOT-GFX90A: error: operands are not valid for this GPU or mode
10578image_store a252, v[2:5], s[12:19] dmask:0x1 unorm
10579
10580// GFX90A: image_store a1, v[252:255], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x21,0xf0,0xfc,0x01,0x03,0x00]
10581// NOT-GFX90A: error: operands are not valid for this GPU or mode
10582image_store a1, v[252:255], s[12:19] dmask:0x1 unorm
10583
10584// GFX90A: image_store a1, v[2:5], s[16:23] dmask:0x1 unorm ; encoding: [0x00,0x11,0x21,0xf0,0x02,0x01,0x04,0x00]
10585// NOT-GFX90A: error: operands are not valid for this GPU or mode
10586image_store a1, v[2:5], s[16:23] dmask:0x1 unorm
10587
10588// GFX90A: image_store a1, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x21,0xf0,0x02,0x01,0x17,0x00]
10589// NOT-GFX90A: error: operands are not valid for this GPU or mode
10590image_store a1, v[2:5], s[92:99] dmask:0x1 unorm
10591
10592// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x2 unorm ; encoding: [0x00,0x12,0x21,0xf0,0x02,0x01,0x03,0x00]
10593// NOT-GFX90A: error: operands are not valid for this GPU or mode
10594image_store a1, v[2:5], s[12:19] dmask:0x2 unorm
10595
10596// GFX90A: image_store a[2:3], v[2:5], s[12:19] dmask:0x3 unorm ; encoding: [0x00,0x13,0x21,0xf0,0x02,0x02,0x03,0x00]
10597// NOT-GFX90A: error: operands are not valid for this GPU or mode
10598image_store a[2:3], v[2:5], s[12:19] dmask:0x3 unorm
10599
10600// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x4 unorm ; encoding: [0x00,0x14,0x21,0xf0,0x02,0x01,0x03,0x00]
10601// NOT-GFX90A: error: operands are not valid for this GPU or mode
10602image_store a1, v[2:5], s[12:19] dmask:0x4 unorm
10603
10604// GFX90A: image_store a[2:3], v[2:5], s[12:19] dmask:0x5 unorm ; encoding: [0x00,0x15,0x21,0xf0,0x02,0x02,0x03,0x00]
10605// NOT-GFX90A: error: operands are not valid for this GPU or mode
10606image_store a[2:3], v[2:5], s[12:19] dmask:0x5 unorm
10607
10608// GFX90A: image_store a[2:3], v[2:5], s[12:19] dmask:0x6 unorm ; encoding: [0x00,0x16,0x21,0xf0,0x02,0x02,0x03,0x00]
10609// NOT-GFX90A: error: operands are not valid for this GPU or mode
10610image_store a[2:3], v[2:5], s[12:19] dmask:0x6 unorm
10611
10612// GFX90A: image_store a[2:4], v[2:5], s[12:19] dmask:0x7 unorm ; encoding: [0x00,0x17,0x21,0xf0,0x02,0x02,0x03,0x00]
10613// NOT-GFX90A: error: operands are not valid for this GPU or mode
10614image_store a[2:4], v[2:5], s[12:19] dmask:0x7 unorm
10615
10616// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x8 unorm ; encoding: [0x00,0x18,0x21,0xf0,0x02,0x01,0x03,0x00]
10617// NOT-GFX90A: error: operands are not valid for this GPU or mode
10618image_store a1, v[2:5], s[12:19] dmask:0x8 unorm
10619
10620// GFX90A: image_store a[2:3], v[2:5], s[12:19] dmask:0x9 unorm ; encoding: [0x00,0x19,0x21,0xf0,0x02,0x02,0x03,0x00]
10621// NOT-GFX90A: error: operands are not valid for this GPU or mode
10622image_store a[2:3], v[2:5], s[12:19] dmask:0x9 unorm
10623
10624// GFX90A: image_store a[2:3], v[2:5], s[12:19] dmask:0xa unorm ; encoding: [0x00,0x1a,0x21,0xf0,0x02,0x02,0x03,0x00]
10625// NOT-GFX90A: error: operands are not valid for this GPU or mode
10626image_store a[2:3], v[2:5], s[12:19] dmask:0xa unorm
10627
10628// GFX90A: image_store a[2:4], v[2:5], s[12:19] dmask:0xb unorm ; encoding: [0x00,0x1b,0x21,0xf0,0x02,0x02,0x03,0x00]
10629// NOT-GFX90A: error: operands are not valid for this GPU or mode
10630image_store a[2:4], v[2:5], s[12:19] dmask:0xb unorm
10631
10632// GFX90A: image_store a[2:3], v[2:5], s[12:19] dmask:0xc unorm ; encoding: [0x00,0x1c,0x21,0xf0,0x02,0x02,0x03,0x00]
10633// NOT-GFX90A: error: operands are not valid for this GPU or mode
10634image_store a[2:3], v[2:5], s[12:19] dmask:0xc unorm
10635
10636// GFX90A: image_store a[2:4], v[2:5], s[12:19] dmask:0xd unorm ; encoding: [0x00,0x1d,0x21,0xf0,0x02,0x02,0x03,0x00]
10637// NOT-GFX90A: error: operands are not valid for this GPU or mode
10638image_store a[2:4], v[2:5], s[12:19] dmask:0xd unorm
10639
10640// GFX90A: image_store a[2:4], v[2:5], s[12:19] dmask:0xe unorm ; encoding: [0x00,0x1e,0x21,0xf0,0x02,0x02,0x03,0x00]
10641// NOT-GFX90A: error: operands are not valid for this GPU or mode
10642image_store a[2:4], v[2:5], s[12:19] dmask:0xe unorm
10643
10644// GFX90A: image_store a[2:5], v[2:5], s[12:19] dmask:0xf unorm ; encoding: [0x00,0x1f,0x21,0xf0,0x02,0x02,0x03,0x00]
10645// NOT-GFX90A: error: operands are not valid for this GPU or mode
10646image_store a[2:5], v[2:5], s[12:19] dmask:0xf unorm
10647
10648// GFX90A: image_store a1, v[2:5], s[12:19] unorm ; encoding: [0x00,0x10,0x21,0xf0,0x02,0x01,0x03,0x00]
10649// NOT-GFX90A: error: operands are not valid for this GPU or mode
10650image_store a1, v[2:5], s[12:19] unorm
10651
10652// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x21,0xf0,0x02,0x01,0x03,0x00]
10653// NOT-GFX90A: error: operands are not valid for this GPU or mode
10654image_store a1, v[2:5], s[12:19] dmask:0x1 unorm glc
10655
10656// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x21,0xf2,0x02,0x01,0x03,0x00]
10657// NOT-GFX90A: error: operands are not valid for this GPU or mode
10658image_store a1, v[2:5], s[12:19] dmask:0x1 unorm slc
10659
10660// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x23,0xf0,0x02,0x01,0x03,0x00]
10661// NOT-GFX90A: error: operands are not valid for this GPU or mode
10662image_store a1, v[2:5], s[12:19] dmask:0x1 unorm lwe
10663
10664// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x21,0xf0,0x02,0x01,0x03,0x00]
10665// NOT-GFX90A: error: operands are not valid for this GPU or mode
10666image_store a1, v[2:5], s[12:19] dmask:0x1 unorm da
10667
10668// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x1 unorm d16 ; encoding: [0x00,0x11,0x21,0xf0,0x02,0x01,0x03,0x80]
10669// NOT-GFX90A: error: operands are not valid for this GPU or mode
10670image_store a1, v[2:5], s[12:19] dmask:0x1 unorm d16
10671
10672// GFX90A: image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x41,0xf0,0x02,0x05,0x02,0x00]
10673// NOT-GFX90A: error: operands are not valid for this GPU or mode
10674image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm
10675
10676// GFX90A: image_atomic_swap a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x41,0xf0,0x02,0xfc,0x02,0x00]
10677// NOT-GFX90A: error: operands are not valid for this GPU or mode
10678image_atomic_swap a252, v[2:5], s[8:15] dmask:0x1 unorm
10679
10680// GFX90A: image_atomic_swap a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x41,0xf0,0xfc,0x05,0x02,0x00]
10681// NOT-GFX90A: error: operands are not valid for this GPU or mode
10682image_atomic_swap a5, v[252:255], s[8:15] dmask:0x1 unorm
10683
10684// GFX90A: image_atomic_swap a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x41,0xf0,0x02,0x05,0x03,0x00]
10685// NOT-GFX90A: error: operands are not valid for this GPU or mode
10686image_atomic_swap a5, v[2:5], s[12:19] dmask:0x1 unorm
10687
10688// GFX90A: image_atomic_swap a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x41,0xf0,0x02,0x05,0x17,0x00]
10689// NOT-GFX90A: error: operands are not valid for this GPU or mode
10690image_atomic_swap a5, v[2:5], s[92:99] dmask:0x1 unorm
10691
10692// GFX90A: image_atomic_swap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x41,0xf0,0x02,0x06,0x02,0x00]
10693// NOT-GFX90A: error: operands are not valid for this GPU or mode
10694image_atomic_swap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
10695
10696// GFX90A: image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x41,0xf0,0x02,0x05,0x02,0x00]
10697// NOT-GFX90A: error: operands are not valid for this GPU or mode
10698image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm glc
10699
10700// GFX90A: image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x41,0xf2,0x02,0x05,0x02,0x00]
10701// NOT-GFX90A: error: operands are not valid for this GPU or mode
10702image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm slc
10703
10704// GFX90A: image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x43,0xf0,0x02,0x05,0x02,0x00]
10705// NOT-GFX90A: error: operands are not valid for this GPU or mode
10706image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm lwe
10707
10708// GFX90A: image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x41,0xf0,0x02,0x05,0x02,0x00]
10709// NOT-GFX90A: error: operands are not valid for this GPU or mode
10710image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm da
10711
10712// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x45,0xf0,0x02,0x06,0x02,0x00]
10713// NOT-GFX90A: error: operands are not valid for this GPU or mode
10714image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
10715
10716// GFX90A: image_atomic_cmpswap a[252:253], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x45,0xf0,0x02,0xfc,0x02,0x00]
10717// NOT-GFX90A: error: operands are not valid for this GPU or mode
10718image_atomic_cmpswap a[252:253], v[2:5], s[8:15] dmask:0x3 unorm
10719
10720// GFX90A: image_atomic_cmpswap a[6:7], v[252:255], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x45,0xf0,0xfc,0x06,0x02,0x00]
10721// NOT-GFX90A: error: operands are not valid for this GPU or mode
10722image_atomic_cmpswap a[6:7], v[252:255], s[8:15] dmask:0x3 unorm
10723
10724// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[12:19] dmask:0x3 unorm ; encoding: [0x00,0x13,0x45,0xf0,0x02,0x06,0x03,0x00]
10725// NOT-GFX90A: error: operands are not valid for this GPU or mode
10726image_atomic_cmpswap a[6:7], v[2:5], s[12:19] dmask:0x3 unorm
10727
10728// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[92:99] dmask:0x3 unorm ; encoding: [0x00,0x13,0x45,0xf0,0x02,0x06,0x17,0x00]
10729// NOT-GFX90A: error: operands are not valid for this GPU or mode
10730image_atomic_cmpswap a[6:7], v[2:5], s[92:99] dmask:0x3 unorm
10731
10732// GFX90A: image_atomic_cmpswap a[6:9], v[2:5], s[8:15] dmask:0xf unorm ; encoding: [0x00,0x1f,0x45,0xf0,0x02,0x06,0x02,0x00]
10733// NOT-GFX90A: error: operands are not valid for this GPU or mode
10734image_atomic_cmpswap a[6:9], v[2:5], s[8:15] dmask:0xf unorm
10735
10736// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm glc ; encoding: [0x00,0x33,0x45,0xf0,0x02,0x06,0x02,0x00]
10737// NOT-GFX90A: error: operands are not valid for this GPU or mode
10738image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm glc
10739
10740// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm slc ; encoding: [0x00,0x13,0x45,0xf2,0x02,0x06,0x02,0x00]
10741// NOT-GFX90A: error: operands are not valid for this GPU or mode
10742image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm slc
10743
10744// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm lwe ; encoding: [0x00,0x13,0x47,0xf0,0x02,0x06,0x02,0x00]
10745// NOT-GFX90A: error: operands are not valid for this GPU or mode
10746image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm lwe
10747
10748// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm da ; encoding: [0x00,0x53,0x45,0xf0,0x02,0x06,0x02,0x00]
10749// NOT-GFX90A: error: operands are not valid for this GPU or mode
10750image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm da
10751
10752// GFX90A: image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x49,0xf0,0x02,0x05,0x02,0x00]
10753// NOT-GFX90A: error: operands are not valid for this GPU or mode
10754image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm
10755
10756// GFX90A: image_atomic_add a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x49,0xf0,0x02,0xfc,0x02,0x00]
10757// NOT-GFX90A: error: operands are not valid for this GPU or mode
10758image_atomic_add a252, v[2:5], s[8:15] dmask:0x1 unorm
10759
10760// GFX90A: image_atomic_add a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x49,0xf0,0xfc,0x05,0x02,0x00]
10761// NOT-GFX90A: error: operands are not valid for this GPU or mode
10762image_atomic_add a5, v[252:255], s[8:15] dmask:0x1 unorm
10763
10764// GFX90A: image_atomic_add a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x49,0xf0,0x02,0x05,0x03,0x00]
10765// NOT-GFX90A: error: operands are not valid for this GPU or mode
10766image_atomic_add a5, v[2:5], s[12:19] dmask:0x1 unorm
10767
10768// GFX90A: image_atomic_add a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x49,0xf0,0x02,0x05,0x17,0x00]
10769// NOT-GFX90A: error: operands are not valid for this GPU or mode
10770image_atomic_add a5, v[2:5], s[92:99] dmask:0x1 unorm
10771
10772// GFX90A: image_atomic_add a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x49,0xf0,0x02,0x06,0x02,0x00]
10773// NOT-GFX90A: error: operands are not valid for this GPU or mode
10774image_atomic_add a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
10775
10776// GFX90A: image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x49,0xf0,0x02,0x05,0x02,0x00]
10777// NOT-GFX90A: error: operands are not valid for this GPU or mode
10778image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm glc
10779
10780// GFX90A: image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x49,0xf2,0x02,0x05,0x02,0x00]
10781// NOT-GFX90A: error: operands are not valid for this GPU or mode
10782image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm slc
10783
10784// GFX90A: image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x4b,0xf0,0x02,0x05,0x02,0x00]
10785// NOT-GFX90A: error: operands are not valid for this GPU or mode
10786image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm lwe
10787
10788// GFX90A: image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x49,0xf0,0x02,0x05,0x02,0x00]
10789// NOT-GFX90A: error: operands are not valid for this GPU or mode
10790image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm da
10791
10792// GFX90A: image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4d,0xf0,0x02,0x05,0x02,0x00]
10793// NOT-GFX90A: error: operands are not valid for this GPU or mode
10794image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm
10795
10796// GFX90A: image_atomic_sub a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4d,0xf0,0x02,0xfc,0x02,0x00]
10797// NOT-GFX90A: error: operands are not valid for this GPU or mode
10798image_atomic_sub a252, v[2:5], s[8:15] dmask:0x1 unorm
10799
10800// GFX90A: image_atomic_sub a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4d,0xf0,0xfc,0x05,0x02,0x00]
10801// NOT-GFX90A: error: operands are not valid for this GPU or mode
10802image_atomic_sub a5, v[252:255], s[8:15] dmask:0x1 unorm
10803
10804// GFX90A: image_atomic_sub a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4d,0xf0,0x02,0x05,0x03,0x00]
10805// NOT-GFX90A: error: operands are not valid for this GPU or mode
10806image_atomic_sub a5, v[2:5], s[12:19] dmask:0x1 unorm
10807
10808// GFX90A: image_atomic_sub a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4d,0xf0,0x02,0x05,0x17,0x00]
10809// NOT-GFX90A: error: operands are not valid for this GPU or mode
10810image_atomic_sub a5, v[2:5], s[92:99] dmask:0x1 unorm
10811
10812// GFX90A: image_atomic_sub a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x4d,0xf0,0x02,0x06,0x02,0x00]
10813// NOT-GFX90A: error: operands are not valid for this GPU or mode
10814image_atomic_sub a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
10815
10816// GFX90A: image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x4d,0xf0,0x02,0x05,0x02,0x00]
10817// NOT-GFX90A: error: operands are not valid for this GPU or mode
10818image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm glc
10819
10820// GFX90A: image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x4d,0xf2,0x02,0x05,0x02,0x00]
10821// NOT-GFX90A: error: operands are not valid for this GPU or mode
10822image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm slc
10823
10824// GFX90A: image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x4f,0xf0,0x02,0x05,0x02,0x00]
10825// NOT-GFX90A: error: operands are not valid for this GPU or mode
10826image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm lwe
10827
10828// GFX90A: image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x4d,0xf0,0x02,0x05,0x02,0x00]
10829// NOT-GFX90A: error: operands are not valid for this GPU or mode
10830image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm da
10831
10832// GFX90A: image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x51,0xf0,0x02,0x05,0x02,0x00]
10833// NOT-GFX90A: error: operands are not valid for this GPU or mode
10834image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm
10835
10836// GFX90A: image_atomic_smin a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x51,0xf0,0x02,0xfc,0x02,0x00]
10837// NOT-GFX90A: error: operands are not valid for this GPU or mode
10838image_atomic_smin a252, v[2:5], s[8:15] dmask:0x1 unorm
10839
10840// GFX90A: image_atomic_smin a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x51,0xf0,0xfc,0x05,0x02,0x00]
10841// NOT-GFX90A: error: operands are not valid for this GPU or mode
10842image_atomic_smin a5, v[252:255], s[8:15] dmask:0x1 unorm
10843
10844// GFX90A: image_atomic_smin a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x51,0xf0,0x02,0x05,0x03,0x00]
10845// NOT-GFX90A: error: operands are not valid for this GPU or mode
10846image_atomic_smin a5, v[2:5], s[12:19] dmask:0x1 unorm
10847
10848// GFX90A: image_atomic_smin a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x51,0xf0,0x02,0x05,0x17,0x00]
10849// NOT-GFX90A: error: operands are not valid for this GPU or mode
10850image_atomic_smin a5, v[2:5], s[92:99] dmask:0x1 unorm
10851
10852// GFX90A: image_atomic_smin a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x51,0xf0,0x02,0x06,0x02,0x00]
10853// NOT-GFX90A: error: operands are not valid for this GPU or mode
10854image_atomic_smin a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
10855
10856// GFX90A: image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x51,0xf0,0x02,0x05,0x02,0x00]
10857// NOT-GFX90A: error: operands are not valid for this GPU or mode
10858image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm glc
10859
10860// GFX90A: image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x51,0xf2,0x02,0x05,0x02,0x00]
10861// NOT-GFX90A: error: operands are not valid for this GPU or mode
10862image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm slc
10863
10864// GFX90A: image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x53,0xf0,0x02,0x05,0x02,0x00]
10865// NOT-GFX90A: error: operands are not valid for this GPU or mode
10866image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm lwe
10867
10868// GFX90A: image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x51,0xf0,0x02,0x05,0x02,0x00]
10869// NOT-GFX90A: error: operands are not valid for this GPU or mode
10870image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm da
10871
10872// GFX90A: image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x55,0xf0,0x02,0x05,0x02,0x00]
10873// NOT-GFX90A: error: operands are not valid for this GPU or mode
10874image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm
10875
10876// GFX90A: image_atomic_umin a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x55,0xf0,0x02,0xfc,0x02,0x00]
10877// NOT-GFX90A: error: operands are not valid for this GPU or mode
10878image_atomic_umin a252, v[2:5], s[8:15] dmask:0x1 unorm
10879
10880// GFX90A: image_atomic_umin a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x55,0xf0,0xfc,0x05,0x02,0x00]
10881// NOT-GFX90A: error: operands are not valid for this GPU or mode
10882image_atomic_umin a5, v[252:255], s[8:15] dmask:0x1 unorm
10883
10884// GFX90A: image_atomic_umin a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x55,0xf0,0x02,0x05,0x03,0x00]
10885// NOT-GFX90A: error: operands are not valid for this GPU or mode
10886image_atomic_umin a5, v[2:5], s[12:19] dmask:0x1 unorm
10887
10888// GFX90A: image_atomic_umin a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x55,0xf0,0x02,0x05,0x17,0x00]
10889// NOT-GFX90A: error: operands are not valid for this GPU or mode
10890image_atomic_umin a5, v[2:5], s[92:99] dmask:0x1 unorm
10891
10892// GFX90A: image_atomic_umin a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x55,0xf0,0x02,0x06,0x02,0x00]
10893// NOT-GFX90A: error: operands are not valid for this GPU or mode
10894image_atomic_umin a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
10895
10896// GFX90A: image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x55,0xf0,0x02,0x05,0x02,0x00]
10897// NOT-GFX90A: error: operands are not valid for this GPU or mode
10898image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm glc
10899
10900// GFX90A: image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x55,0xf2,0x02,0x05,0x02,0x00]
10901// NOT-GFX90A: error: operands are not valid for this GPU or mode
10902image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm slc
10903
10904// GFX90A: image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x57,0xf0,0x02,0x05,0x02,0x00]
10905// NOT-GFX90A: error: operands are not valid for this GPU or mode
10906image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm lwe
10907
10908// GFX90A: image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x55,0xf0,0x02,0x05,0x02,0x00]
10909// NOT-GFX90A: error: operands are not valid for this GPU or mode
10910image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm da
10911
10912// GFX90A: image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x59,0xf0,0x02,0x05,0x02,0x00]
10913// NOT-GFX90A: error: operands are not valid for this GPU or mode
10914image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm
10915
10916// GFX90A: image_atomic_smax a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x59,0xf0,0x02,0xfc,0x02,0x00]
10917// NOT-GFX90A: error: operands are not valid for this GPU or mode
10918image_atomic_smax a252, v[2:5], s[8:15] dmask:0x1 unorm
10919
10920// GFX90A: image_atomic_smax a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x59,0xf0,0xfc,0x05,0x02,0x00]
10921// NOT-GFX90A: error: operands are not valid for this GPU or mode
10922image_atomic_smax a5, v[252:255], s[8:15] dmask:0x1 unorm
10923
10924// GFX90A: image_atomic_smax a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x59,0xf0,0x02,0x05,0x03,0x00]
10925// NOT-GFX90A: error: operands are not valid for this GPU or mode
10926image_atomic_smax a5, v[2:5], s[12:19] dmask:0x1 unorm
10927
10928// GFX90A: image_atomic_smax a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x59,0xf0,0x02,0x05,0x17,0x00]
10929// NOT-GFX90A: error: operands are not valid for this GPU or mode
10930image_atomic_smax a5, v[2:5], s[92:99] dmask:0x1 unorm
10931
10932// GFX90A: image_atomic_smax a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x59,0xf0,0x02,0x06,0x02,0x00]
10933// NOT-GFX90A: error: operands are not valid for this GPU or mode
10934image_atomic_smax a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
10935
10936// GFX90A: image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x59,0xf0,0x02,0x05,0x02,0x00]
10937// NOT-GFX90A: error: operands are not valid for this GPU or mode
10938image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm glc
10939
10940// GFX90A: image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x59,0xf2,0x02,0x05,0x02,0x00]
10941// NOT-GFX90A: error: operands are not valid for this GPU or mode
10942image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm slc
10943
10944// GFX90A: image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x5b,0xf0,0x02,0x05,0x02,0x00]
10945// NOT-GFX90A: error: operands are not valid for this GPU or mode
10946image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm lwe
10947
10948// GFX90A: image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x59,0xf0,0x02,0x05,0x02,0x00]
10949// NOT-GFX90A: error: operands are not valid for this GPU or mode
10950image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm da
10951
10952// GFX90A: image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5d,0xf0,0x02,0x05,0x02,0x00]
10953// NOT-GFX90A: error: operands are not valid for this GPU or mode
10954image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm
10955
10956// GFX90A: image_atomic_umax a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5d,0xf0,0x02,0xfc,0x02,0x00]
10957// NOT-GFX90A: error: operands are not valid for this GPU or mode
10958image_atomic_umax a252, v[2:5], s[8:15] dmask:0x1 unorm
10959
10960// GFX90A: image_atomic_umax a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5d,0xf0,0xfc,0x05,0x02,0x00]
10961// NOT-GFX90A: error: operands are not valid for this GPU or mode
10962image_atomic_umax a5, v[252:255], s[8:15] dmask:0x1 unorm
10963
10964// GFX90A: image_atomic_umax a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5d,0xf0,0x02,0x05,0x03,0x00]
10965// NOT-GFX90A: error: operands are not valid for this GPU or mode
10966image_atomic_umax a5, v[2:5], s[12:19] dmask:0x1 unorm
10967
10968// GFX90A: image_atomic_umax a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5d,0xf0,0x02,0x05,0x17,0x00]
10969// NOT-GFX90A: error: operands are not valid for this GPU or mode
10970image_atomic_umax a5, v[2:5], s[92:99] dmask:0x1 unorm
10971
10972// GFX90A: image_atomic_umax a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x5d,0xf0,0x02,0x06,0x02,0x00]
10973// NOT-GFX90A: error: operands are not valid for this GPU or mode
10974image_atomic_umax a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
10975
10976// GFX90A: image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x5d,0xf0,0x02,0x05,0x02,0x00]
10977// NOT-GFX90A: error: operands are not valid for this GPU or mode
10978image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm glc
10979
10980// GFX90A: image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x5d,0xf2,0x02,0x05,0x02,0x00]
10981// NOT-GFX90A: error: operands are not valid for this GPU or mode
10982image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm slc
10983
10984// GFX90A: image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x5f,0xf0,0x02,0x05,0x02,0x00]
10985// NOT-GFX90A: error: operands are not valid for this GPU or mode
10986image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm lwe
10987
10988// GFX90A: image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x5d,0xf0,0x02,0x05,0x02,0x00]
10989// NOT-GFX90A: error: operands are not valid for this GPU or mode
10990image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm da
10991
10992// GFX90A: image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x61,0xf0,0x02,0x05,0x02,0x00]
10993// NOT-GFX90A: error: operands are not valid for this GPU or mode
10994image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm
10995
10996// GFX90A: image_atomic_and a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x61,0xf0,0x02,0xfc,0x02,0x00]
10997// NOT-GFX90A: error: operands are not valid for this GPU or mode
10998image_atomic_and a252, v[2:5], s[8:15] dmask:0x1 unorm
10999
11000// GFX90A: image_atomic_and a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x61,0xf0,0xfc,0x05,0x02,0x00]
11001// NOT-GFX90A: error: operands are not valid for this GPU or mode
11002image_atomic_and a5, v[252:255], s[8:15] dmask:0x1 unorm
11003
11004// GFX90A: image_atomic_and a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x61,0xf0,0x02,0x05,0x03,0x00]
11005// NOT-GFX90A: error: operands are not valid for this GPU or mode
11006image_atomic_and a5, v[2:5], s[12:19] dmask:0x1 unorm
11007
11008// GFX90A: image_atomic_and a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x61,0xf0,0x02,0x05,0x17,0x00]
11009// NOT-GFX90A: error: operands are not valid for this GPU or mode
11010image_atomic_and a5, v[2:5], s[92:99] dmask:0x1 unorm
11011
11012// GFX90A: image_atomic_and a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x61,0xf0,0x02,0x06,0x02,0x00]
11013// NOT-GFX90A: error: operands are not valid for this GPU or mode
11014image_atomic_and a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
11015
11016// GFX90A: image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x61,0xf0,0x02,0x05,0x02,0x00]
11017// NOT-GFX90A: error: operands are not valid for this GPU or mode
11018image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm glc
11019
11020// GFX90A: image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x61,0xf2,0x02,0x05,0x02,0x00]
11021// NOT-GFX90A: error: operands are not valid for this GPU or mode
11022image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm slc
11023
11024// GFX90A: image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x63,0xf0,0x02,0x05,0x02,0x00]
11025// NOT-GFX90A: error: operands are not valid for this GPU or mode
11026image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm lwe
11027
11028// GFX90A: image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x61,0xf0,0x02,0x05,0x02,0x00]
11029// NOT-GFX90A: error: operands are not valid for this GPU or mode
11030image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm da
11031
11032// GFX90A: image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x65,0xf0,0x02,0x05,0x02,0x00]
11033// NOT-GFX90A: error: operands are not valid for this GPU or mode
11034image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm
11035
11036// GFX90A: image_atomic_or a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x65,0xf0,0x02,0xfc,0x02,0x00]
11037// NOT-GFX90A: error: operands are not valid for this GPU or mode
11038image_atomic_or a252, v[2:5], s[8:15] dmask:0x1 unorm
11039
11040// GFX90A: image_atomic_or a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x65,0xf0,0xfc,0x05,0x02,0x00]
11041// NOT-GFX90A: error: operands are not valid for this GPU or mode
11042image_atomic_or a5, v[252:255], s[8:15] dmask:0x1 unorm
11043
11044// GFX90A: image_atomic_or a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x65,0xf0,0x02,0x05,0x03,0x00]
11045// NOT-GFX90A: error: operands are not valid for this GPU or mode
11046image_atomic_or a5, v[2:5], s[12:19] dmask:0x1 unorm
11047
11048// GFX90A: image_atomic_or a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x65,0xf0,0x02,0x05,0x17,0x00]
11049// NOT-GFX90A: error: operands are not valid for this GPU or mode
11050image_atomic_or a5, v[2:5], s[92:99] dmask:0x1 unorm
11051
11052// GFX90A: image_atomic_or a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x65,0xf0,0x02,0x06,0x02,0x00]
11053// NOT-GFX90A: error: operands are not valid for this GPU or mode
11054image_atomic_or a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
11055
11056// GFX90A: image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x65,0xf0,0x02,0x05,0x02,0x00]
11057// NOT-GFX90A: error: operands are not valid for this GPU or mode
11058image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm glc
11059
11060// GFX90A: image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x65,0xf2,0x02,0x05,0x02,0x00]
11061// NOT-GFX90A: error: operands are not valid for this GPU or mode
11062image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm slc
11063
11064// GFX90A: image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x67,0xf0,0x02,0x05,0x02,0x00]
11065// NOT-GFX90A: error: operands are not valid for this GPU or mode
11066image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm lwe
11067
11068// GFX90A: image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x65,0xf0,0x02,0x05,0x02,0x00]
11069// NOT-GFX90A: error: operands are not valid for this GPU or mode
11070image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm da
11071
11072// GFX90A: image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x69,0xf0,0x02,0x05,0x02,0x00]
11073// NOT-GFX90A: error: operands are not valid for this GPU or mode
11074image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm
11075
11076// GFX90A: image_atomic_xor a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x69,0xf0,0x02,0xfc,0x02,0x00]
11077// NOT-GFX90A: error: operands are not valid for this GPU or mode
11078image_atomic_xor a252, v[2:5], s[8:15] dmask:0x1 unorm
11079
11080// GFX90A: image_atomic_xor a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x69,0xf0,0xfc,0x05,0x02,0x00]
11081// NOT-GFX90A: error: operands are not valid for this GPU or mode
11082image_atomic_xor a5, v[252:255], s[8:15] dmask:0x1 unorm
11083
11084// GFX90A: image_atomic_xor a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x69,0xf0,0x02,0x05,0x03,0x00]
11085// NOT-GFX90A: error: operands are not valid for this GPU or mode
11086image_atomic_xor a5, v[2:5], s[12:19] dmask:0x1 unorm
11087
11088// GFX90A: image_atomic_xor a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x69,0xf0,0x02,0x05,0x17,0x00]
11089// NOT-GFX90A: error: operands are not valid for this GPU or mode
11090image_atomic_xor a5, v[2:5], s[92:99] dmask:0x1 unorm
11091
11092// GFX90A: image_atomic_xor a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x69,0xf0,0x02,0x06,0x02,0x00]
11093// NOT-GFX90A: error: operands are not valid for this GPU or mode
11094image_atomic_xor a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
11095
11096// GFX90A: image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x69,0xf0,0x02,0x05,0x02,0x00]
11097// NOT-GFX90A: error: operands are not valid for this GPU or mode
11098image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm glc
11099
11100// GFX90A: image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x69,0xf2,0x02,0x05,0x02,0x00]
11101// NOT-GFX90A: error: operands are not valid for this GPU or mode
11102image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm slc
11103
11104// GFX90A: image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x6b,0xf0,0x02,0x05,0x02,0x00]
11105// NOT-GFX90A: error: operands are not valid for this GPU or mode
11106image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm lwe
11107
11108// GFX90A: image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x69,0xf0,0x02,0x05,0x02,0x00]
11109// NOT-GFX90A: error: operands are not valid for this GPU or mode
11110image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm da
11111
11112// GFX90A: image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6d,0xf0,0x02,0x05,0x02,0x00]
11113// NOT-GFX90A: error: operands are not valid for this GPU or mode
11114image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm
11115
11116// GFX90A: image_atomic_inc a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6d,0xf0,0x02,0xfc,0x02,0x00]
11117// NOT-GFX90A: error: operands are not valid for this GPU or mode
11118image_atomic_inc a252, v[2:5], s[8:15] dmask:0x1 unorm
11119
11120// GFX90A: image_atomic_inc a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6d,0xf0,0xfc,0x05,0x02,0x00]
11121// NOT-GFX90A: error: operands are not valid for this GPU or mode
11122image_atomic_inc a5, v[252:255], s[8:15] dmask:0x1 unorm
11123
11124// GFX90A: image_atomic_inc a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6d,0xf0,0x02,0x05,0x03,0x00]
11125// NOT-GFX90A: error: operands are not valid for this GPU or mode
11126image_atomic_inc a5, v[2:5], s[12:19] dmask:0x1 unorm
11127
11128// GFX90A: image_atomic_inc a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6d,0xf0,0x02,0x05,0x17,0x00]
11129// NOT-GFX90A: error: operands are not valid for this GPU or mode
11130image_atomic_inc a5, v[2:5], s[92:99] dmask:0x1 unorm
11131
11132// GFX90A: image_atomic_inc a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x6d,0xf0,0x02,0x06,0x02,0x00]
11133// NOT-GFX90A: error: operands are not valid for this GPU or mode
11134image_atomic_inc a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
11135
11136// GFX90A: image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x6d,0xf0,0x02,0x05,0x02,0x00]
11137// NOT-GFX90A: error: operands are not valid for this GPU or mode
11138image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm glc
11139
11140// GFX90A: image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x6d,0xf2,0x02,0x05,0x02,0x00]
11141// NOT-GFX90A: error: operands are not valid for this GPU or mode
11142image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm slc
11143
11144// GFX90A: image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x6f,0xf0,0x02,0x05,0x02,0x00]
11145// NOT-GFX90A: error: operands are not valid for this GPU or mode
11146image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm lwe
11147
11148// GFX90A: image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x6d,0xf0,0x02,0x05,0x02,0x00]
11149// NOT-GFX90A: error: operands are not valid for this GPU or mode
11150image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm da
11151
11152// GFX90A: image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x71,0xf0,0x02,0x05,0x02,0x00]
11153// NOT-GFX90A: error: operands are not valid for this GPU or mode
11154image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm
11155
11156// GFX90A: image_atomic_dec a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x71,0xf0,0x02,0xfc,0x02,0x00]
11157// NOT-GFX90A: error: operands are not valid for this GPU or mode
11158image_atomic_dec a252, v[2:5], s[8:15] dmask:0x1 unorm
11159
11160// GFX90A: image_atomic_dec a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x71,0xf0,0xfc,0x05,0x02,0x00]
11161// NOT-GFX90A: error: operands are not valid for this GPU or mode
11162image_atomic_dec a5, v[252:255], s[8:15] dmask:0x1 unorm
11163
11164// GFX90A: image_atomic_dec a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x71,0xf0,0x02,0x05,0x03,0x00]
11165// NOT-GFX90A: error: operands are not valid for this GPU or mode
11166image_atomic_dec a5, v[2:5], s[12:19] dmask:0x1 unorm
11167
11168// GFX90A: image_atomic_dec a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x71,0xf0,0x02,0x05,0x17,0x00]
11169// NOT-GFX90A: error: operands are not valid for this GPU or mode
11170image_atomic_dec a5, v[2:5], s[92:99] dmask:0x1 unorm
11171
11172// GFX90A: image_atomic_dec a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x71,0xf0,0x02,0x06,0x02,0x00]
11173// NOT-GFX90A: error: operands are not valid for this GPU or mode
11174image_atomic_dec a[6:7], v[2:5], s[8:15] dmask:0x3 unorm
11175
11176// GFX90A: image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x71,0xf0,0x02,0x05,0x02,0x00]
11177// NOT-GFX90A: error: operands are not valid for this GPU or mode
11178image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm glc
11179
11180// GFX90A: image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x71,0xf2,0x02,0x05,0x02,0x00]
11181// NOT-GFX90A: error: operands are not valid for this GPU or mode
11182image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm slc
11183
11184// GFX90A: image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x73,0xf0,0x02,0x05,0x02,0x00]
11185// NOT-GFX90A: error: operands are not valid for this GPU or mode
11186image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm lwe
11187
11188// GFX90A: image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x71,0xf0,0x02,0x05,0x02,0x00]
11189// NOT-GFX90A: error: operands are not valid for this GPU or mode
11190image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm da
11191
11192// GFX90A: image_sample a5, v[0:3], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x81,0xf0,0x00,0x05,0x62,0x00]
11193// NOT-GFX90A: error: operands are not valid for this GPU or mode
11194image_sample a5, v[0:3], s[8:15], s[12:15] dmask:0x1
11195