xref: /llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx9_flat.txt (revision 252c42354eca54274ed7b10c32c73c6937478e8b)
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s
2
3# CHECK: flat_load_ubyte v5, v[1:2] offset:4095  ; encoding: [0xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0x05]
40xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0x05
5
6# CHECK: flat_load_ubyte v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0xff]
70xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0xff
8
9# CHECK: flat_load_ubyte v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0xfe,0x00,0x00,0x05]
100xff,0x0f,0x40,0xdc,0xfe,0x00,0x00,0x05
11
12# CHECK: flat_load_ubyte v5, v[1:2]              ; encoding: [0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
130x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05
14
15# CHECK: flat_load_ubyte v5, v[1:2] offset:7     ; encoding: [0x07,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
160x07,0x00,0x40,0xdc,0x01,0x00,0x00,0x05
17
18# CHECK: flat_load_ubyte v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x41,0xdc,0x01,0x00,0x00,0x05]
190xff,0x0f,0x41,0xdc,0x01,0x00,0x00,0x05
20
21# CHECK: flat_load_ubyte v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xdc,0x01,0x00,0x00,0x05]
220xff,0x0f,0x42,0xdc,0x01,0x00,0x00,0x05
23
24# CHECK: flat_load_sbyte v5, v[1:2] offset:4095  ; encoding: [0xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0x05]
250xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0x05
26
27# CHECK: flat_load_sbyte v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0xff]
280xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0xff
29
30# CHECK: flat_load_sbyte v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0xfe,0x00,0x00,0x05]
310xff,0x0f,0x44,0xdc,0xfe,0x00,0x00,0x05
32
33# CHECK: flat_load_sbyte v5, v[1:2]              ; encoding: [0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
340x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05
35
36# CHECK: flat_load_sbyte v5, v[1:2] offset:7     ; encoding: [0x07,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
370x07,0x00,0x44,0xdc,0x01,0x00,0x00,0x05
38
39# CHECK: flat_load_sbyte v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x45,0xdc,0x01,0x00,0x00,0x05]
400xff,0x0f,0x45,0xdc,0x01,0x00,0x00,0x05
41
42# CHECK: flat_load_sbyte v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xdc,0x01,0x00,0x00,0x05]
430xff,0x0f,0x46,0xdc,0x01,0x00,0x00,0x05
44
45# CHECK: flat_load_ushort v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0x05]
460xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0x05
47
48# CHECK: flat_load_ushort v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0xff]
490xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0xff
50
51# CHECK: flat_load_ushort v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0xfe,0x00,0x00,0x05]
520xff,0x0f,0x48,0xdc,0xfe,0x00,0x00,0x05
53
54# CHECK: flat_load_ushort v5, v[1:2]             ; encoding: [0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
550x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05
56
57# CHECK: flat_load_ushort v5, v[1:2] offset:7    ; encoding: [0x07,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
580x07,0x00,0x48,0xdc,0x01,0x00,0x00,0x05
59
60# CHECK: flat_load_ushort v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x49,0xdc,0x01,0x00,0x00,0x05]
610xff,0x0f,0x49,0xdc,0x01,0x00,0x00,0x05
62
63# CHECK: flat_load_ushort v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x4a,0xdc,0x01,0x00,0x00,0x05]
640xff,0x0f,0x4a,0xdc,0x01,0x00,0x00,0x05
65
66# CHECK: flat_load_sshort v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0x05]
670xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0x05
68
69# CHECK: flat_load_sshort v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0xff]
700xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0xff
71
72# CHECK: flat_load_sshort v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0xfe,0x00,0x00,0x05]
730xff,0x0f,0x4c,0xdc,0xfe,0x00,0x00,0x05
74
75# CHECK: flat_load_sshort v5, v[1:2]             ; encoding: [0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
760x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05
77
78# CHECK: flat_load_sshort v5, v[1:2] offset:7    ; encoding: [0x07,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
790x07,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05
80
81# CHECK: flat_load_sshort v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x4d,0xdc,0x01,0x00,0x00,0x05]
820xff,0x0f,0x4d,0xdc,0x01,0x00,0x00,0x05
83
84# CHECK: flat_load_sshort v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x4e,0xdc,0x01,0x00,0x00,0x05]
850xff,0x0f,0x4e,0xdc,0x01,0x00,0x00,0x05
86
87# CHECK: flat_load_dword v5, v[1:2] offset:4095  ; encoding: [0xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0x05]
880xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0x05
89
90# CHECK: flat_load_dword v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0xff]
910xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0xff
92
93# CHECK: flat_load_dword v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0xfe,0x00,0x00,0x05]
940xff,0x0f,0x50,0xdc,0xfe,0x00,0x00,0x05
95
96# CHECK: flat_load_dword v5, v[1:2]              ; encoding: [0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
970x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05
98
99# CHECK: flat_load_dword v5, v[1:2] offset:7     ; encoding: [0x07,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
1000x07,0x00,0x50,0xdc,0x01,0x00,0x00,0x05
101
102# CHECK: flat_load_dword v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x51,0xdc,0x01,0x00,0x00,0x05]
1030xff,0x0f,0x51,0xdc,0x01,0x00,0x00,0x05
104
105# CHECK: flat_load_dword v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x52,0xdc,0x01,0x00,0x00,0x05]
1060xff,0x0f,0x52,0xdc,0x01,0x00,0x00,0x05
107
108# CHECK: flat_load_dwordx2 v[5:6], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0x05]
1090xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0x05
110
111# CHECK: flat_load_dwordx2 v[254:255], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0xfe]
1120xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0xfe
113
114# CHECK: flat_load_dwordx2 v[5:6], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0xfe,0x00,0x00,0x05]
1150xff,0x0f,0x54,0xdc,0xfe,0x00,0x00,0x05
116
117# CHECK: flat_load_dwordx2 v[5:6], v[1:2]        ; encoding: [0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
1180x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05
119
120# CHECK: flat_load_dwordx2 v[5:6], v[1:2] offset:7 ; encoding: [0x07,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
1210x07,0x00,0x54,0xdc,0x01,0x00,0x00,0x05
122
123# CHECK: flat_load_dwordx2 v[5:6], v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x55,0xdc,0x01,0x00,0x00,0x05]
1240xff,0x0f,0x55,0xdc,0x01,0x00,0x00,0x05
125
126# CHECK: flat_load_dwordx2 v[5:6], v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x56,0xdc,0x01,0x00,0x00,0x05]
1270xff,0x0f,0x56,0xdc,0x01,0x00,0x00,0x05
128
129# CHECK: flat_load_dwordx3 v[5:7], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0x05]
1300xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0x05
131
132# CHECK: flat_load_dwordx3 v[253:255], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0xfd]
1330xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0xfd
134
135# CHECK: flat_load_dwordx3 v[5:7], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0xfe,0x00,0x00,0x05]
1360xff,0x0f,0x58,0xdc,0xfe,0x00,0x00,0x05
137
138# CHECK: flat_load_dwordx3 v[5:7], v[1:2]        ; encoding: [0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
1390x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05
140
141# CHECK: flat_load_dwordx3 v[5:7], v[1:2] offset:7 ; encoding: [0x07,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
1420x07,0x00,0x58,0xdc,0x01,0x00,0x00,0x05
143
144# CHECK: flat_load_dwordx3 v[5:7], v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x59,0xdc,0x01,0x00,0x00,0x05]
1450xff,0x0f,0x59,0xdc,0x01,0x00,0x00,0x05
146
147# CHECK: flat_load_dwordx3 v[5:7], v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x5a,0xdc,0x01,0x00,0x00,0x05]
1480xff,0x0f,0x5a,0xdc,0x01,0x00,0x00,0x05
149
150# CHECK: flat_load_dwordx4 v[5:8], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0x05]
1510xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0x05
152
153# CHECK: flat_load_dwordx4 v[252:255], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0xfc]
1540xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0xfc
155
156# CHECK: flat_load_dwordx4 v[5:8], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0xfe,0x00,0x00,0x05]
1570xff,0x0f,0x5c,0xdc,0xfe,0x00,0x00,0x05
158
159# CHECK: flat_load_dwordx4 v[5:8], v[1:2]        ; encoding: [0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05]
1600x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05
161
162# CHECK: flat_load_dwordx4 v[5:8], v[1:2] offset:7 ; encoding: [0x07,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05]
1630x07,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05
164
165# CHECK: flat_load_dwordx4 v[5:8], v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x5d,0xdc,0x01,0x00,0x00,0x05]
1660xff,0x0f,0x5d,0xdc,0x01,0x00,0x00,0x05
167
168# CHECK: flat_load_dwordx4 v[5:8], v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x5e,0xdc,0x01,0x00,0x00,0x05]
1690xff,0x0f,0x5e,0xdc,0x01,0x00,0x00,0x05
170
171# CHECK: flat_store_byte v[1:2], v2 offset:4095  ; encoding: [0xff,0x0f,0x60,0xdc,0x01,0x02,0x00,0x00]
1720xff,0x0f,0x60,0xdc,0x01,0x02,0x00,0x00
173
174# CHECK: flat_store_byte v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0xfe,0x02,0x00,0x00]
1750xff,0x0f,0x60,0xdc,0xfe,0x02,0x00,0x00
176
177# CHECK: flat_store_byte v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0x01,0xff,0x00,0x00]
1780xff,0x0f,0x60,0xdc,0x01,0xff,0x00,0x00
179
180# CHECK: flat_store_byte v[1:2], v2              ; encoding: [0x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00]
1810x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00
182
183# CHECK: flat_store_byte v[1:2], v2 offset:7     ; encoding: [0x07,0x00,0x60,0xdc,0x01,0x02,0x00,0x00]
1840x07,0x00,0x60,0xdc,0x01,0x02,0x00,0x00
185
186# CHECK: flat_store_byte v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x61,0xdc,0x01,0x02,0x00,0x00]
1870xff,0x0f,0x61,0xdc,0x01,0x02,0x00,0x00
188
189# CHECK: flat_store_byte v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x62,0xdc,0x01,0x02,0x00,0x00]
1900xff,0x0f,0x62,0xdc,0x01,0x02,0x00,0x00
191
192# CHECK: flat_store_byte_d16_hi v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0x01,0x02,0x00,0x00]
1930xff,0x0f,0x64,0xdc,0x01,0x02,0x00,0x00
194
195# CHECK: flat_store_byte_d16_hi v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0xfe,0x02,0x00,0x00]
1960xff,0x0f,0x64,0xdc,0xfe,0x02,0x00,0x00
197
198# CHECK: flat_store_byte_d16_hi v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0x01,0xff,0x00,0x00]
1990xff,0x0f,0x64,0xdc,0x01,0xff,0x00,0x00
200
201# CHECK: flat_store_byte_d16_hi v[1:2], v2       ; encoding: [0x00,0x00,0x64,0xdc,0x01,0x02,0x00,0x00]
2020x00,0x00,0x64,0xdc,0x01,0x02,0x00,0x00
203
204# CHECK: flat_store_byte_d16_hi v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x64,0xdc,0x01,0x02,0x00,0x00]
2050x07,0x00,0x64,0xdc,0x01,0x02,0x00,0x00
206
207# CHECK: flat_store_byte_d16_hi v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x65,0xdc,0x01,0x02,0x00,0x00]
2080xff,0x0f,0x65,0xdc,0x01,0x02,0x00,0x00
209
210# CHECK: flat_store_byte_d16_hi v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x66,0xdc,0x01,0x02,0x00,0x00]
2110xff,0x0f,0x66,0xdc,0x01,0x02,0x00,0x00
212
213# CHECK: flat_store_short v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0x01,0x02,0x00,0x00]
2140xff,0x0f,0x68,0xdc,0x01,0x02,0x00,0x00
215
216# CHECK: flat_store_short v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0xfe,0x02,0x00,0x00]
2170xff,0x0f,0x68,0xdc,0xfe,0x02,0x00,0x00
218
219# CHECK: flat_store_short v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0x01,0xff,0x00,0x00]
2200xff,0x0f,0x68,0xdc,0x01,0xff,0x00,0x00
221
222# CHECK: flat_store_short v[1:2], v2             ; encoding: [0x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00]
2230x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00
224
225# CHECK: flat_store_short v[1:2], v2 offset:7    ; encoding: [0x07,0x00,0x68,0xdc,0x01,0x02,0x00,0x00]
2260x07,0x00,0x68,0xdc,0x01,0x02,0x00,0x00
227
228# CHECK: flat_store_short v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x69,0xdc,0x01,0x02,0x00,0x00]
2290xff,0x0f,0x69,0xdc,0x01,0x02,0x00,0x00
230
231# CHECK: flat_store_short v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x6a,0xdc,0x01,0x02,0x00,0x00]
2320xff,0x0f,0x6a,0xdc,0x01,0x02,0x00,0x00
233
234# CHECK: flat_store_short_d16_hi v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0x01,0x02,0x00,0x00]
2350xff,0x0f,0x6c,0xdc,0x01,0x02,0x00,0x00
236
237# CHECK: flat_store_short_d16_hi v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0xfe,0x02,0x00,0x00]
2380xff,0x0f,0x6c,0xdc,0xfe,0x02,0x00,0x00
239
240# CHECK: flat_store_short_d16_hi v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0x01,0xff,0x00,0x00]
2410xff,0x0f,0x6c,0xdc,0x01,0xff,0x00,0x00
242
243# CHECK: flat_store_short_d16_hi v[1:2], v2      ; encoding: [0x00,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00]
2440x00,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00
245
246# CHECK: flat_store_short_d16_hi v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00]
2470x07,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00
248
249# CHECK: flat_store_short_d16_hi v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x6d,0xdc,0x01,0x02,0x00,0x00]
2500xff,0x0f,0x6d,0xdc,0x01,0x02,0x00,0x00
251
252# CHECK: flat_store_short_d16_hi v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x6e,0xdc,0x01,0x02,0x00,0x00]
2530xff,0x0f,0x6e,0xdc,0x01,0x02,0x00,0x00
254
255# CHECK: flat_store_dword v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0x01,0x02,0x00,0x00]
2560xff,0x0f,0x70,0xdc,0x01,0x02,0x00,0x00
257
258# CHECK: flat_store_dword v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0xfe,0x02,0x00,0x00]
2590xff,0x0f,0x70,0xdc,0xfe,0x02,0x00,0x00
260
261# CHECK: flat_store_dword v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0x01,0xff,0x00,0x00]
2620xff,0x0f,0x70,0xdc,0x01,0xff,0x00,0x00
263
264# CHECK: flat_store_dword v[1:2], v2             ; encoding: [0x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00]
2650x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00
266
267# CHECK: flat_store_dword v[1:2], v2 offset:7    ; encoding: [0x07,0x00,0x70,0xdc,0x01,0x02,0x00,0x00]
2680x07,0x00,0x70,0xdc,0x01,0x02,0x00,0x00
269
270# CHECK: flat_store_dword v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x71,0xdc,0x01,0x02,0x00,0x00]
2710xff,0x0f,0x71,0xdc,0x01,0x02,0x00,0x00
272
273# CHECK: flat_store_dword v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x72,0xdc,0x01,0x02,0x00,0x00]
2740xff,0x0f,0x72,0xdc,0x01,0x02,0x00,0x00
275
276# CHECK: flat_store_dwordx2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0x01,0x02,0x00,0x00]
2770xff,0x0f,0x74,0xdc,0x01,0x02,0x00,0x00
278
279# CHECK: flat_store_dwordx2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0xfe,0x02,0x00,0x00]
2800xff,0x0f,0x74,0xdc,0xfe,0x02,0x00,0x00
281
282# CHECK: flat_store_dwordx2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0x01,0xfe,0x00,0x00]
2830xff,0x0f,0x74,0xdc,0x01,0xfe,0x00,0x00
284
285# CHECK: flat_store_dwordx2 v[1:2], v[2:3]       ; encoding: [0x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00]
2860x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00
287
288# CHECK: flat_store_dwordx2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x74,0xdc,0x01,0x02,0x00,0x00]
2890x07,0x00,0x74,0xdc,0x01,0x02,0x00,0x00
290
291# CHECK: flat_store_dwordx2 v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x75,0xdc,0x01,0x02,0x00,0x00]
2920xff,0x0f,0x75,0xdc,0x01,0x02,0x00,0x00
293
294# CHECK: flat_store_dwordx2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x76,0xdc,0x01,0x02,0x00,0x00]
2950xff,0x0f,0x76,0xdc,0x01,0x02,0x00,0x00
296
297# CHECK: flat_store_dwordx3 v[1:2], v[2:4] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0x01,0x02,0x00,0x00]
2980xff,0x0f,0x78,0xdc,0x01,0x02,0x00,0x00
299
300# CHECK: flat_store_dwordx3 v[254:255], v[2:4] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0xfe,0x02,0x00,0x00]
3010xff,0x0f,0x78,0xdc,0xfe,0x02,0x00,0x00
302
303# CHECK: flat_store_dwordx3 v[1:2], v[253:255] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0x01,0xfd,0x00,0x00]
3040xff,0x0f,0x78,0xdc,0x01,0xfd,0x00,0x00
305
306# CHECK: flat_store_dwordx3 v[1:2], v[2:4]       ; encoding: [0x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00]
3070x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00
308
309# CHECK: flat_store_dwordx3 v[1:2], v[2:4] offset:7 ; encoding: [0x07,0x00,0x78,0xdc,0x01,0x02,0x00,0x00]
3100x07,0x00,0x78,0xdc,0x01,0x02,0x00,0x00
311
312# CHECK: flat_store_dwordx3 v[1:2], v[2:4] offset:4095 glc ; encoding: [0xff,0x0f,0x79,0xdc,0x01,0x02,0x00,0x00]
3130xff,0x0f,0x79,0xdc,0x01,0x02,0x00,0x00
314
315# CHECK: flat_store_dwordx3 v[1:2], v[2:4] offset:4095 slc ; encoding: [0xff,0x0f,0x7a,0xdc,0x01,0x02,0x00,0x00]
3160xff,0x0f,0x7a,0xdc,0x01,0x02,0x00,0x00
317
318# CHECK: flat_store_dwordx4 v[1:2], v[2:5] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0x01,0x02,0x00,0x00]
3190xff,0x0f,0x7c,0xdc,0x01,0x02,0x00,0x00
320
321# CHECK: flat_store_dwordx4 v[254:255], v[2:5] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0xfe,0x02,0x00,0x00]
3220xff,0x0f,0x7c,0xdc,0xfe,0x02,0x00,0x00
323
324# CHECK: flat_store_dwordx4 v[1:2], v[252:255] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0x01,0xfc,0x00,0x00]
3250xff,0x0f,0x7c,0xdc,0x01,0xfc,0x00,0x00
326
327# CHECK: flat_store_dwordx4 v[1:2], v[2:5]       ; encoding: [0x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00]
3280x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00
329
330# CHECK: flat_store_dwordx4 v[1:2], v[2:5] offset:7 ; encoding: [0x07,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00]
3310x07,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00
332
333# CHECK: flat_store_dwordx4 v[1:2], v[2:5] offset:4095 glc ; encoding: [0xff,0x0f,0x7d,0xdc,0x01,0x02,0x00,0x00]
3340xff,0x0f,0x7d,0xdc,0x01,0x02,0x00,0x00
335
336# CHECK: flat_store_dwordx4 v[1:2], v[2:5] offset:4095 slc ; encoding: [0xff,0x0f,0x7e,0xdc,0x01,0x02,0x00,0x00]
3370xff,0x0f,0x7e,0xdc,0x01,0x02,0x00,0x00
338
339# CHECK: flat_load_ubyte_d16 v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0x05]
3400xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0x05
341
342# CHECK: flat_load_ubyte_d16 v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0xff]
3430xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0xff
344
345# CHECK: flat_load_ubyte_d16 v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0xfe,0x00,0x00,0x05]
3460xff,0x0f,0x80,0xdc,0xfe,0x00,0x00,0x05
347
348# CHECK: flat_load_ubyte_d16 v5, v[1:2]          ; encoding: [0x00,0x00,0x80,0xdc,0x01,0x00,0x00,0x05]
3490x00,0x00,0x80,0xdc,0x01,0x00,0x00,0x05
350
351# CHECK: flat_load_ubyte_d16 v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x80,0xdc,0x01,0x00,0x00,0x05]
3520x07,0x00,0x80,0xdc,0x01,0x00,0x00,0x05
353
354# CHECK: flat_load_ubyte_d16 v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x81,0xdc,0x01,0x00,0x00,0x05]
3550xff,0x0f,0x81,0xdc,0x01,0x00,0x00,0x05
356
357# CHECK: flat_load_ubyte_d16 v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xdc,0x01,0x00,0x00,0x05]
3580xff,0x0f,0x82,0xdc,0x01,0x00,0x00,0x05
359
360# CHECK: flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0x05]
3610xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0x05
362
363# CHECK: flat_load_ubyte_d16_hi v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0xff]
3640xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0xff
365
366# CHECK: flat_load_ubyte_d16_hi v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0xfe,0x00,0x00,0x05]
3670xff,0x0f,0x84,0xdc,0xfe,0x00,0x00,0x05
368
369# CHECK: flat_load_ubyte_d16_hi v5, v[1:2]       ; encoding: [0x00,0x00,0x84,0xdc,0x01,0x00,0x00,0x05]
3700x00,0x00,0x84,0xdc,0x01,0x00,0x00,0x05
371
372# CHECK: flat_load_ubyte_d16_hi v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x84,0xdc,0x01,0x00,0x00,0x05]
3730x07,0x00,0x84,0xdc,0x01,0x00,0x00,0x05
374
375# CHECK: flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x85,0xdc,0x01,0x00,0x00,0x05]
3760xff,0x0f,0x85,0xdc,0x01,0x00,0x00,0x05
377
378# CHECK: flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xdc,0x01,0x00,0x00,0x05]
3790xff,0x0f,0x86,0xdc,0x01,0x00,0x00,0x05
380
381# CHECK: flat_load_sbyte_d16 v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0x05]
3820xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0x05
383
384# CHECK: flat_load_sbyte_d16 v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0xff]
3850xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0xff
386
387# CHECK: flat_load_sbyte_d16 v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0xfe,0x00,0x00,0x05]
3880xff,0x0f,0x88,0xdc,0xfe,0x00,0x00,0x05
389
390# CHECK: flat_load_sbyte_d16 v5, v[1:2]          ; encoding: [0x00,0x00,0x88,0xdc,0x01,0x00,0x00,0x05]
3910x00,0x00,0x88,0xdc,0x01,0x00,0x00,0x05
392
393# CHECK: flat_load_sbyte_d16 v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x88,0xdc,0x01,0x00,0x00,0x05]
3940x07,0x00,0x88,0xdc,0x01,0x00,0x00,0x05
395
396# CHECK: flat_load_sbyte_d16 v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x89,0xdc,0x01,0x00,0x00,0x05]
3970xff,0x0f,0x89,0xdc,0x01,0x00,0x00,0x05
398
399# CHECK: flat_load_sbyte_d16 v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xdc,0x01,0x00,0x00,0x05]
4000xff,0x0f,0x8a,0xdc,0x01,0x00,0x00,0x05
401
402# CHECK: flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0x05]
4030xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0x05
404
405# CHECK: flat_load_sbyte_d16_hi v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0xff]
4060xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0xff
407
408# CHECK: flat_load_sbyte_d16_hi v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0xfe,0x00,0x00,0x05]
4090xff,0x0f,0x8c,0xdc,0xfe,0x00,0x00,0x05
410
411# CHECK: flat_load_sbyte_d16_hi v5, v[1:2]       ; encoding: [0x00,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05]
4120x00,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05
413
414# CHECK: flat_load_sbyte_d16_hi v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05]
4150x07,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05
416
417# CHECK: flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x8d,0xdc,0x01,0x00,0x00,0x05]
4180xff,0x0f,0x8d,0xdc,0x01,0x00,0x00,0x05
419
420# CHECK: flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xdc,0x01,0x00,0x00,0x05]
4210xff,0x0f,0x8e,0xdc,0x01,0x00,0x00,0x05
422
423# CHECK: flat_load_short_d16 v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0x05]
4240xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0x05
425
426# CHECK: flat_load_short_d16 v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0xff]
4270xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0xff
428
429# CHECK: flat_load_short_d16 v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0xfe,0x00,0x00,0x05]
4300xff,0x0f,0x90,0xdc,0xfe,0x00,0x00,0x05
431
432# CHECK: flat_load_short_d16 v5, v[1:2]          ; encoding: [0x00,0x00,0x90,0xdc,0x01,0x00,0x00,0x05]
4330x00,0x00,0x90,0xdc,0x01,0x00,0x00,0x05
434
435# CHECK: flat_load_short_d16 v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x90,0xdc,0x01,0x00,0x00,0x05]
4360x07,0x00,0x90,0xdc,0x01,0x00,0x00,0x05
437
438# CHECK: flat_load_short_d16 v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x91,0xdc,0x01,0x00,0x00,0x05]
4390xff,0x0f,0x91,0xdc,0x01,0x00,0x00,0x05
440
441# CHECK: flat_load_short_d16 v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xdc,0x01,0x00,0x00,0x05]
4420xff,0x0f,0x92,0xdc,0x01,0x00,0x00,0x05
443
444# CHECK: flat_load_short_d16_hi v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0x05]
4450xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0x05
446
447# CHECK: flat_load_short_d16_hi v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0xff]
4480xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0xff
449
450# CHECK: flat_load_short_d16_hi v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0xfe,0x00,0x00,0x05]
4510xff,0x0f,0x94,0xdc,0xfe,0x00,0x00,0x05
452
453# CHECK: flat_load_short_d16_hi v5, v[1:2]       ; encoding: [0x00,0x00,0x94,0xdc,0x01,0x00,0x00,0x05]
4540x00,0x00,0x94,0xdc,0x01,0x00,0x00,0x05
455
456# CHECK: flat_load_short_d16_hi v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x94,0xdc,0x01,0x00,0x00,0x05]
4570x07,0x00,0x94,0xdc,0x01,0x00,0x00,0x05
458
459# CHECK: flat_load_short_d16_hi v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x95,0xdc,0x01,0x00,0x00,0x05]
4600xff,0x0f,0x95,0xdc,0x01,0x00,0x00,0x05
461
462# CHECK: flat_load_short_d16_hi v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xdc,0x01,0x00,0x00,0x05]
4630xff,0x0f,0x96,0xdc,0x01,0x00,0x00,0x05
464
465# CHECK: flat_atomic_swap v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x00,0xdd,0x01,0x02,0x00,0x00]
4660xff,0x0f,0x00,0xdd,0x01,0x02,0x00,0x00
467
468# CHECK: flat_atomic_swap v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x00,0xdd,0xfe,0x02,0x00,0x00]
4690xff,0x0f,0x00,0xdd,0xfe,0x02,0x00,0x00
470
471# CHECK: flat_atomic_swap v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x00,0xdd,0x01,0xff,0x00,0x00]
4720xff,0x0f,0x00,0xdd,0x01,0xff,0x00,0x00
473
474# CHECK: flat_atomic_swap v[1:2], v2             ; encoding: [0x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00]
4750x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00
476
477# CHECK: flat_atomic_swap v[1:2], v2 offset:7    ; encoding: [0x07,0x00,0x00,0xdd,0x01,0x02,0x00,0x00]
4780x07,0x00,0x00,0xdd,0x01,0x02,0x00,0x00
479
480# CHECK: flat_atomic_swap v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x01,0xdd,0x01,0x02,0x00,0x00]
4810xff,0x0f,0x01,0xdd,0x01,0x02,0x00,0x00
482
483# CHECK: flat_atomic_swap v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xdd,0x01,0x02,0x00,0x00]
4840xff,0x0f,0x02,0xdd,0x01,0x02,0x00,0x00
485
486# CHECK: flat_atomic_cmpswap v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x04,0xdd,0x01,0x02,0x00,0x00]
4870xff,0x0f,0x04,0xdd,0x01,0x02,0x00,0x00
488
489# CHECK: flat_atomic_cmpswap v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x04,0xdd,0xfe,0x02,0x00,0x00]
4900xff,0x0f,0x04,0xdd,0xfe,0x02,0x00,0x00
491
492# CHECK: flat_atomic_cmpswap v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x04,0xdd,0x01,0xfe,0x00,0x00]
4930xff,0x0f,0x04,0xdd,0x01,0xfe,0x00,0x00
494
495# CHECK: flat_atomic_cmpswap v[1:2], v[2:3]      ; encoding: [0x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00]
4960x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00
497
498# CHECK: flat_atomic_cmpswap v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x04,0xdd,0x01,0x02,0x00,0x00]
4990x07,0x00,0x04,0xdd,0x01,0x02,0x00,0x00
500
501# CHECK: flat_atomic_cmpswap v0, v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x05,0xdd,0x01,0x02,0x00,0x00]
5020xff,0x0f,0x05,0xdd,0x01,0x02,0x00,0x00
503
504# CHECK: flat_atomic_cmpswap v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xdd,0x01,0x02,0x00,0x00]
5050xff,0x0f,0x06,0xdd,0x01,0x02,0x00,0x00
506
507# CHECK: flat_atomic_add v[1:2], v2 offset:4095  ; encoding: [0xff,0x0f,0x08,0xdd,0x01,0x02,0x00,0x00]
5080xff,0x0f,0x08,0xdd,0x01,0x02,0x00,0x00
509
510# CHECK: flat_atomic_add v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x08,0xdd,0xfe,0x02,0x00,0x00]
5110xff,0x0f,0x08,0xdd,0xfe,0x02,0x00,0x00
512
513# CHECK: flat_atomic_add v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x08,0xdd,0x01,0xff,0x00,0x00]
5140xff,0x0f,0x08,0xdd,0x01,0xff,0x00,0x00
515
516# CHECK: flat_atomic_add v[1:2], v2              ; encoding: [0x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00]
5170x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00
518
519# CHECK: flat_atomic_add v[1:2], v2 offset:7     ; encoding: [0x07,0x00,0x08,0xdd,0x01,0x02,0x00,0x00]
5200x07,0x00,0x08,0xdd,0x01,0x02,0x00,0x00
521
522# CHECK: flat_atomic_add v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x09,0xdd,0x01,0x02,0x00,0x00]
5230xff,0x0f,0x09,0xdd,0x01,0x02,0x00,0x00
524
525# CHECK: flat_atomic_add v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xdd,0x01,0x02,0x00,0x00]
5260xff,0x0f,0x0a,0xdd,0x01,0x02,0x00,0x00
527
528# CHECK: flat_atomic_sub v[1:2], v2 offset:4095  ; encoding: [0xff,0x0f,0x0c,0xdd,0x01,0x02,0x00,0x00]
5290xff,0x0f,0x0c,0xdd,0x01,0x02,0x00,0x00
530
531# CHECK: flat_atomic_sub v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xdd,0xfe,0x02,0x00,0x00]
5320xff,0x0f,0x0c,0xdd,0xfe,0x02,0x00,0x00
533
534# CHECK: flat_atomic_sub v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xdd,0x01,0xff,0x00,0x00]
5350xff,0x0f,0x0c,0xdd,0x01,0xff,0x00,0x00
536
537# CHECK: flat_atomic_sub v[1:2], v2              ; encoding: [0x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00]
5380x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00
539
540# CHECK: flat_atomic_sub v[1:2], v2 offset:7     ; encoding: [0x07,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00]
5410x07,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00
542
543# CHECK: flat_atomic_sub v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x0d,0xdd,0x01,0x02,0x00,0x00]
5440xff,0x0f,0x0d,0xdd,0x01,0x02,0x00,0x00
545
546# CHECK: flat_atomic_sub v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xdd,0x01,0x02,0x00,0x00]
5470xff,0x0f,0x0e,0xdd,0x01,0x02,0x00,0x00
548
549# CHECK: flat_atomic_smin v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x10,0xdd,0x01,0x02,0x00,0x00]
5500xff,0x0f,0x10,0xdd,0x01,0x02,0x00,0x00
551
552# CHECK: flat_atomic_smin v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x10,0xdd,0xfe,0x02,0x00,0x00]
5530xff,0x0f,0x10,0xdd,0xfe,0x02,0x00,0x00
554
555# CHECK: flat_atomic_smin v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x10,0xdd,0x01,0xff,0x00,0x00]
5560xff,0x0f,0x10,0xdd,0x01,0xff,0x00,0x00
557
558# CHECK: flat_atomic_smin v[1:2], v2             ; encoding: [0x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00]
5590x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00
560
561# CHECK: flat_atomic_smin v[1:2], v2 offset:7    ; encoding: [0x07,0x00,0x10,0xdd,0x01,0x02,0x00,0x00]
5620x07,0x00,0x10,0xdd,0x01,0x02,0x00,0x00
563
564# CHECK: flat_atomic_smin v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x11,0xdd,0x01,0x02,0x00,0x00]
5650xff,0x0f,0x11,0xdd,0x01,0x02,0x00,0x00
566
567# CHECK: flat_atomic_smin v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xdd,0x01,0x02,0x00,0x00]
5680xff,0x0f,0x12,0xdd,0x01,0x02,0x00,0x00
569
570# CHECK: flat_atomic_umin v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x14,0xdd,0x01,0x02,0x00,0x00]
5710xff,0x0f,0x14,0xdd,0x01,0x02,0x00,0x00
572
573# CHECK: flat_atomic_umin v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x14,0xdd,0xfe,0x02,0x00,0x00]
5740xff,0x0f,0x14,0xdd,0xfe,0x02,0x00,0x00
575
576# CHECK: flat_atomic_umin v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x14,0xdd,0x01,0xff,0x00,0x00]
5770xff,0x0f,0x14,0xdd,0x01,0xff,0x00,0x00
578
579# CHECK: flat_atomic_umin v[1:2], v2             ; encoding: [0x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00]
5800x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00
581
582# CHECK: flat_atomic_umin v[1:2], v2 offset:7    ; encoding: [0x07,0x00,0x14,0xdd,0x01,0x02,0x00,0x00]
5830x07,0x00,0x14,0xdd,0x01,0x02,0x00,0x00
584
585# CHECK: flat_atomic_umin v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x15,0xdd,0x01,0x02,0x00,0x00]
5860xff,0x0f,0x15,0xdd,0x01,0x02,0x00,0x00
587
588# CHECK: flat_atomic_umin v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xdd,0x01,0x02,0x00,0x00]
5890xff,0x0f,0x16,0xdd,0x01,0x02,0x00,0x00
590
591# CHECK: flat_atomic_smax v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x18,0xdd,0x01,0x02,0x00,0x00]
5920xff,0x0f,0x18,0xdd,0x01,0x02,0x00,0x00
593
594# CHECK: flat_atomic_smax v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x18,0xdd,0xfe,0x02,0x00,0x00]
5950xff,0x0f,0x18,0xdd,0xfe,0x02,0x00,0x00
596
597# CHECK: flat_atomic_smax v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x18,0xdd,0x01,0xff,0x00,0x00]
5980xff,0x0f,0x18,0xdd,0x01,0xff,0x00,0x00
599
600# CHECK: flat_atomic_smax v[1:2], v2             ; encoding: [0x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00]
6010x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00
602
603# CHECK: flat_atomic_smax v[1:2], v2 offset:7    ; encoding: [0x07,0x00,0x18,0xdd,0x01,0x02,0x00,0x00]
6040x07,0x00,0x18,0xdd,0x01,0x02,0x00,0x00
605
606# CHECK: flat_atomic_smax v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x19,0xdd,0x01,0x02,0x00,0x00]
6070xff,0x0f,0x19,0xdd,0x01,0x02,0x00,0x00
608
609# CHECK: flat_atomic_smax v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xdd,0x01,0x02,0x00,0x00]
6100xff,0x0f,0x1a,0xdd,0x01,0x02,0x00,0x00
611
612# CHECK: flat_atomic_umax v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xdd,0x01,0x02,0x00,0x00]
6130xff,0x0f,0x1c,0xdd,0x01,0x02,0x00,0x00
614
615# CHECK: flat_atomic_umax v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xdd,0xfe,0x02,0x00,0x00]
6160xff,0x0f,0x1c,0xdd,0xfe,0x02,0x00,0x00
617
618# CHECK: flat_atomic_umax v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xdd,0x01,0xff,0x00,0x00]
6190xff,0x0f,0x1c,0xdd,0x01,0xff,0x00,0x00
620
621# CHECK: flat_atomic_umax v[1:2], v2             ; encoding: [0x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00]
6220x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00
623
624# CHECK: flat_atomic_umax v[1:2], v2 offset:7    ; encoding: [0x07,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00]
6250x07,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00
626
627# CHECK: flat_atomic_umax v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x1d,0xdd,0x01,0x02,0x00,0x00]
6280xff,0x0f,0x1d,0xdd,0x01,0x02,0x00,0x00
629
630# CHECK: flat_atomic_umax v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xdd,0x01,0x02,0x00,0x00]
6310xff,0x0f,0x1e,0xdd,0x01,0x02,0x00,0x00
632
633# CHECK: flat_atomic_and v[1:2], v2 offset:4095  ; encoding: [0xff,0x0f,0x20,0xdd,0x01,0x02,0x00,0x00]
6340xff,0x0f,0x20,0xdd,0x01,0x02,0x00,0x00
635
636# CHECK: flat_atomic_and v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x20,0xdd,0xfe,0x02,0x00,0x00]
6370xff,0x0f,0x20,0xdd,0xfe,0x02,0x00,0x00
638
639# CHECK: flat_atomic_and v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x20,0xdd,0x01,0xff,0x00,0x00]
6400xff,0x0f,0x20,0xdd,0x01,0xff,0x00,0x00
641
642# CHECK: flat_atomic_and v[1:2], v2              ; encoding: [0x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00]
6430x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00
644
645# CHECK: flat_atomic_and v[1:2], v2 offset:7     ; encoding: [0x07,0x00,0x20,0xdd,0x01,0x02,0x00,0x00]
6460x07,0x00,0x20,0xdd,0x01,0x02,0x00,0x00
647
648# CHECK: flat_atomic_and v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x21,0xdd,0x01,0x02,0x00,0x00]
6490xff,0x0f,0x21,0xdd,0x01,0x02,0x00,0x00
650
651# CHECK: flat_atomic_and v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xdd,0x01,0x02,0x00,0x00]
6520xff,0x0f,0x22,0xdd,0x01,0x02,0x00,0x00
653
654# CHECK: flat_atomic_or v[1:2], v2 offset:4095   ; encoding: [0xff,0x0f,0x24,0xdd,0x01,0x02,0x00,0x00]
6550xff,0x0f,0x24,0xdd,0x01,0x02,0x00,0x00
656
657# CHECK: flat_atomic_or v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x24,0xdd,0xfe,0x02,0x00,0x00]
6580xff,0x0f,0x24,0xdd,0xfe,0x02,0x00,0x00
659
660# CHECK: flat_atomic_or v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x24,0xdd,0x01,0xff,0x00,0x00]
6610xff,0x0f,0x24,0xdd,0x01,0xff,0x00,0x00
662
663# CHECK: flat_atomic_or v[1:2], v2               ; encoding: [0x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00]
6640x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00
665
666# CHECK: flat_atomic_or v[1:2], v2 offset:7      ; encoding: [0x07,0x00,0x24,0xdd,0x01,0x02,0x00,0x00]
6670x07,0x00,0x24,0xdd,0x01,0x02,0x00,0x00
668
669# CHECK: flat_atomic_or v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x25,0xdd,0x01,0x02,0x00,0x00]
6700xff,0x0f,0x25,0xdd,0x01,0x02,0x00,0x00
671
672# CHECK: flat_atomic_or v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xdd,0x01,0x02,0x00,0x00]
6730xff,0x0f,0x26,0xdd,0x01,0x02,0x00,0x00
674
675# CHECK: flat_atomic_xor v[1:2], v2 offset:4095  ; encoding: [0xff,0x0f,0x28,0xdd,0x01,0x02,0x00,0x00]
6760xff,0x0f,0x28,0xdd,0x01,0x02,0x00,0x00
677
678# CHECK: flat_atomic_xor v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x28,0xdd,0xfe,0x02,0x00,0x00]
6790xff,0x0f,0x28,0xdd,0xfe,0x02,0x00,0x00
680
681# CHECK: flat_atomic_xor v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x28,0xdd,0x01,0xff,0x00,0x00]
6820xff,0x0f,0x28,0xdd,0x01,0xff,0x00,0x00
683
684# CHECK: flat_atomic_xor v[1:2], v2              ; encoding: [0x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00]
6850x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00
686
687# CHECK: flat_atomic_xor v[1:2], v2 offset:7     ; encoding: [0x07,0x00,0x28,0xdd,0x01,0x02,0x00,0x00]
6880x07,0x00,0x28,0xdd,0x01,0x02,0x00,0x00
689
690# CHECK: flat_atomic_xor v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x29,0xdd,0x01,0x02,0x00,0x00]
6910xff,0x0f,0x29,0xdd,0x01,0x02,0x00,0x00
692
693# CHECK: flat_atomic_xor v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xdd,0x01,0x02,0x00,0x00]
6940xff,0x0f,0x2a,0xdd,0x01,0x02,0x00,0x00
695
696# CHECK: flat_atomic_inc v[1:2], v2 offset:4095  ; encoding: [0xff,0x0f,0x2c,0xdd,0x01,0x02,0x00,0x00]
6970xff,0x0f,0x2c,0xdd,0x01,0x02,0x00,0x00
698
699# CHECK: flat_atomic_inc v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xdd,0xfe,0x02,0x00,0x00]
7000xff,0x0f,0x2c,0xdd,0xfe,0x02,0x00,0x00
701
702# CHECK: flat_atomic_inc v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xdd,0x01,0xff,0x00,0x00]
7030xff,0x0f,0x2c,0xdd,0x01,0xff,0x00,0x00
704
705# CHECK: flat_atomic_inc v[1:2], v2              ; encoding: [0x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00]
7060x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00
707
708# CHECK: flat_atomic_inc v[1:2], v2 offset:7     ; encoding: [0x07,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00]
7090x07,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00
710
711# CHECK: flat_atomic_inc v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x2d,0xdd,0x01,0x02,0x00,0x00]
7120xff,0x0f,0x2d,0xdd,0x01,0x02,0x00,0x00
713
714# CHECK: flat_atomic_inc v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xdd,0x01,0x02,0x00,0x00]
7150xff,0x0f,0x2e,0xdd,0x01,0x02,0x00,0x00
716
717# CHECK: flat_atomic_dec v[1:2], v2 offset:4095  ; encoding: [0xff,0x0f,0x30,0xdd,0x01,0x02,0x00,0x00]
7180xff,0x0f,0x30,0xdd,0x01,0x02,0x00,0x00
719
720# CHECK: flat_atomic_dec v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x30,0xdd,0xfe,0x02,0x00,0x00]
7210xff,0x0f,0x30,0xdd,0xfe,0x02,0x00,0x00
722
723# CHECK: flat_atomic_dec v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x30,0xdd,0x01,0xff,0x00,0x00]
7240xff,0x0f,0x30,0xdd,0x01,0xff,0x00,0x00
725
726# CHECK: flat_atomic_dec v[1:2], v2              ; encoding: [0x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00]
7270x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00
728
729# CHECK: flat_atomic_dec v[1:2], v2 offset:7     ; encoding: [0x07,0x00,0x30,0xdd,0x01,0x02,0x00,0x00]
7300x07,0x00,0x30,0xdd,0x01,0x02,0x00,0x00
731
732# CHECK: flat_atomic_dec v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x31,0xdd,0x01,0x02,0x00,0x00]
7330xff,0x0f,0x31,0xdd,0x01,0x02,0x00,0x00
734
735# CHECK: flat_atomic_dec v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xdd,0x01,0x02,0x00,0x00]
7360xff,0x0f,0x32,0xdd,0x01,0x02,0x00,0x00
737
738# CHECK: flat_atomic_swap_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdd,0x01,0x02,0x00,0x00]
7390xff,0x0f,0x80,0xdd,0x01,0x02,0x00,0x00
740
741# CHECK: flat_atomic_swap_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdd,0xfe,0x02,0x00,0x00]
7420xff,0x0f,0x80,0xdd,0xfe,0x02,0x00,0x00
743
744# CHECK: flat_atomic_swap_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdd,0x01,0xfe,0x00,0x00]
7450xff,0x0f,0x80,0xdd,0x01,0xfe,0x00,0x00
746
747# CHECK: flat_atomic_swap_x2 v[1:2], v[2:3]      ; encoding: [0x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00]
7480x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00
749
750# CHECK: flat_atomic_swap_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x80,0xdd,0x01,0x02,0x00,0x00]
7510x07,0x00,0x80,0xdd,0x01,0x02,0x00,0x00
752
753# CHECK: flat_atomic_swap_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x81,0xdd,0x01,0x02,0x00,0x00]
7540xff,0x0f,0x81,0xdd,0x01,0x02,0x00,0x00
755
756# CHECK: flat_atomic_swap_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xdd,0x01,0x02,0x00,0x00]
7570xff,0x0f,0x82,0xdd,0x01,0x02,0x00,0x00
758
759# CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdd,0x01,0x02,0x00,0x00]
7600xff,0x0f,0x84,0xdd,0x01,0x02,0x00,0x00
761
762# CHECK: flat_atomic_cmpswap_x2 v[254:255], v[2:5] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdd,0xfe,0x02,0x00,0x00]
7630xff,0x0f,0x84,0xdd,0xfe,0x02,0x00,0x00
764
765# CHECK: flat_atomic_cmpswap_x2 v[1:2], v[252:255] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdd,0x01,0xfc,0x00,0x00]
7660xff,0x0f,0x84,0xdd,0x01,0xfc,0x00,0x00
767
768# CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5]   ; encoding: [0x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00]
7690x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00
770
771# CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:7 ; encoding: [0x07,0x00,0x84,0xdd,0x01,0x02,0x00,0x00]
7720x07,0x00,0x84,0xdd,0x01,0x02,0x00,0x00
773
774# CHECK: flat_atomic_cmpswap_x2 v[0:1], v[1:2], v[2:5] offset:4095 glc ; encoding: [0xff,0x0f,0x85,0xdd,0x01,0x02,0x00,0x00]
7750xff,0x0f,0x85,0xdd,0x01,0x02,0x00,0x00
776
777# CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xdd,0x01,0x02,0x00,0x00]
7780xff,0x0f,0x86,0xdd,0x01,0x02,0x00,0x00
779
780# CHECK: flat_atomic_add_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdd,0x01,0x02,0x00,0x00]
7810xff,0x0f,0x88,0xdd,0x01,0x02,0x00,0x00
782
783# CHECK: flat_atomic_add_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdd,0xfe,0x02,0x00,0x00]
7840xff,0x0f,0x88,0xdd,0xfe,0x02,0x00,0x00
785
786# CHECK: flat_atomic_add_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdd,0x01,0xfe,0x00,0x00]
7870xff,0x0f,0x88,0xdd,0x01,0xfe,0x00,0x00
788
789# CHECK: flat_atomic_add_x2 v[1:2], v[2:3]       ; encoding: [0x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00]
7900x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00
791
792# CHECK: flat_atomic_add_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x88,0xdd,0x01,0x02,0x00,0x00]
7930x07,0x00,0x88,0xdd,0x01,0x02,0x00,0x00
794
795# CHECK: flat_atomic_add_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x89,0xdd,0x01,0x02,0x00,0x00]
7960xff,0x0f,0x89,0xdd,0x01,0x02,0x00,0x00
797
798# CHECK: flat_atomic_add_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xdd,0x01,0x02,0x00,0x00]
7990xff,0x0f,0x8a,0xdd,0x01,0x02,0x00,0x00
800
801# CHECK: flat_atomic_sub_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdd,0x01,0x02,0x00,0x00]
8020xff,0x0f,0x8c,0xdd,0x01,0x02,0x00,0x00
803
804# CHECK: flat_atomic_sub_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdd,0xfe,0x02,0x00,0x00]
8050xff,0x0f,0x8c,0xdd,0xfe,0x02,0x00,0x00
806
807# CHECK: flat_atomic_sub_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdd,0x01,0xfe,0x00,0x00]
8080xff,0x0f,0x8c,0xdd,0x01,0xfe,0x00,0x00
809
810# CHECK: flat_atomic_sub_x2 v[1:2], v[2:3]       ; encoding: [0x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00]
8110x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00
812
813# CHECK: flat_atomic_sub_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00]
8140x07,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00
815
816# CHECK: flat_atomic_sub_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x8d,0xdd,0x01,0x02,0x00,0x00]
8170xff,0x0f,0x8d,0xdd,0x01,0x02,0x00,0x00
818
819# CHECK: flat_atomic_sub_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xdd,0x01,0x02,0x00,0x00]
8200xff,0x0f,0x8e,0xdd,0x01,0x02,0x00,0x00
821
822# CHECK: flat_atomic_smin_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdd,0x01,0x02,0x00,0x00]
8230xff,0x0f,0x90,0xdd,0x01,0x02,0x00,0x00
824
825# CHECK: flat_atomic_smin_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdd,0xfe,0x02,0x00,0x00]
8260xff,0x0f,0x90,0xdd,0xfe,0x02,0x00,0x00
827
828# CHECK: flat_atomic_smin_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdd,0x01,0xfe,0x00,0x00]
8290xff,0x0f,0x90,0xdd,0x01,0xfe,0x00,0x00
830
831# CHECK: flat_atomic_smin_x2 v[1:2], v[2:3]      ; encoding: [0x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00]
8320x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00
833
834# CHECK: flat_atomic_smin_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x90,0xdd,0x01,0x02,0x00,0x00]
8350x07,0x00,0x90,0xdd,0x01,0x02,0x00,0x00
836
837# CHECK: flat_atomic_smin_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x91,0xdd,0x01,0x02,0x00,0x00]
8380xff,0x0f,0x91,0xdd,0x01,0x02,0x00,0x00
839
840# CHECK: flat_atomic_smin_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xdd,0x01,0x02,0x00,0x00]
8410xff,0x0f,0x92,0xdd,0x01,0x02,0x00,0x00
842
843# CHECK: flat_atomic_umin_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdd,0x01,0x02,0x00,0x00]
8440xff,0x0f,0x94,0xdd,0x01,0x02,0x00,0x00
845
846# CHECK: flat_atomic_umin_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdd,0xfe,0x02,0x00,0x00]
8470xff,0x0f,0x94,0xdd,0xfe,0x02,0x00,0x00
848
849# CHECK: flat_atomic_umin_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdd,0x01,0xfe,0x00,0x00]
8500xff,0x0f,0x94,0xdd,0x01,0xfe,0x00,0x00
851
852# CHECK: flat_atomic_umin_x2 v[1:2], v[2:3]      ; encoding: [0x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00]
8530x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00
854
855# CHECK: flat_atomic_umin_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x94,0xdd,0x01,0x02,0x00,0x00]
8560x07,0x00,0x94,0xdd,0x01,0x02,0x00,0x00
857
858# CHECK: flat_atomic_umin_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x95,0xdd,0x01,0x02,0x00,0x00]
8590xff,0x0f,0x95,0xdd,0x01,0x02,0x00,0x00
860
861# CHECK: flat_atomic_umin_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xdd,0x01,0x02,0x00,0x00]
8620xff,0x0f,0x96,0xdd,0x01,0x02,0x00,0x00
863
864# CHECK: flat_atomic_smax_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x98,0xdd,0x01,0x02,0x00,0x00]
8650xff,0x0f,0x98,0xdd,0x01,0x02,0x00,0x00
866
867# CHECK: flat_atomic_smax_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x98,0xdd,0xfe,0x02,0x00,0x00]
8680xff,0x0f,0x98,0xdd,0xfe,0x02,0x00,0x00
869
870# CHECK: flat_atomic_smax_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x98,0xdd,0x01,0xfe,0x00,0x00]
8710xff,0x0f,0x98,0xdd,0x01,0xfe,0x00,0x00
872
873# CHECK: flat_atomic_smax_x2 v[1:2], v[2:3]      ; encoding: [0x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00]
8740x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00
875
876# CHECK: flat_atomic_smax_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x98,0xdd,0x01,0x02,0x00,0x00]
8770x07,0x00,0x98,0xdd,0x01,0x02,0x00,0x00
878
879# CHECK: flat_atomic_smax_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x99,0xdd,0x01,0x02,0x00,0x00]
8800xff,0x0f,0x99,0xdd,0x01,0x02,0x00,0x00
881
882# CHECK: flat_atomic_smax_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x9a,0xdd,0x01,0x02,0x00,0x00]
8830xff,0x0f,0x9a,0xdd,0x01,0x02,0x00,0x00
884
885# CHECK: flat_atomic_umax_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x9c,0xdd,0x01,0x02,0x00,0x00]
8860xff,0x0f,0x9c,0xdd,0x01,0x02,0x00,0x00
887
888# CHECK: flat_atomic_umax_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x9c,0xdd,0xfe,0x02,0x00,0x00]
8890xff,0x0f,0x9c,0xdd,0xfe,0x02,0x00,0x00
890
891# CHECK: flat_atomic_umax_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x9c,0xdd,0x01,0xfe,0x00,0x00]
8920xff,0x0f,0x9c,0xdd,0x01,0xfe,0x00,0x00
893
894# CHECK: flat_atomic_umax_x2 v[1:2], v[2:3]      ; encoding: [0x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00]
8950x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00
896
897# CHECK: flat_atomic_umax_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00]
8980x07,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00
899
900# CHECK: flat_atomic_umax_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x9d,0xdd,0x01,0x02,0x00,0x00]
9010xff,0x0f,0x9d,0xdd,0x01,0x02,0x00,0x00
902
903# CHECK: flat_atomic_umax_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x9e,0xdd,0x01,0x02,0x00,0x00]
9040xff,0x0f,0x9e,0xdd,0x01,0x02,0x00,0x00
905
906# CHECK: flat_atomic_and_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa0,0xdd,0x01,0x02,0x00,0x00]
9070xff,0x0f,0xa0,0xdd,0x01,0x02,0x00,0x00
908
909# CHECK: flat_atomic_and_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa0,0xdd,0xfe,0x02,0x00,0x00]
9100xff,0x0f,0xa0,0xdd,0xfe,0x02,0x00,0x00
911
912# CHECK: flat_atomic_and_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xa0,0xdd,0x01,0xfe,0x00,0x00]
9130xff,0x0f,0xa0,0xdd,0x01,0xfe,0x00,0x00
914
915# CHECK: flat_atomic_and_x2 v[1:2], v[2:3]       ; encoding: [0x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00]
9160x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00
917
918# CHECK: flat_atomic_and_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00]
9190x07,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00
920
921# CHECK: flat_atomic_and_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xa1,0xdd,0x01,0x02,0x00,0x00]
9220xff,0x0f,0xa1,0xdd,0x01,0x02,0x00,0x00
923
924# CHECK: flat_atomic_and_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xa2,0xdd,0x01,0x02,0x00,0x00]
9250xff,0x0f,0xa2,0xdd,0x01,0x02,0x00,0x00
926
927# CHECK: flat_atomic_or_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa4,0xdd,0x01,0x02,0x00,0x00]
9280xff,0x0f,0xa4,0xdd,0x01,0x02,0x00,0x00
929
930# CHECK: flat_atomic_or_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa4,0xdd,0xfe,0x02,0x00,0x00]
9310xff,0x0f,0xa4,0xdd,0xfe,0x02,0x00,0x00
932
933# CHECK: flat_atomic_or_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xa4,0xdd,0x01,0xfe,0x00,0x00]
9340xff,0x0f,0xa4,0xdd,0x01,0xfe,0x00,0x00
935
936# CHECK: flat_atomic_or_x2 v[1:2], v[2:3]        ; encoding: [0x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00]
9370x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00
938
939# CHECK: flat_atomic_or_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00]
9400x07,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00
941
942# CHECK: flat_atomic_or_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xa5,0xdd,0x01,0x02,0x00,0x00]
9430xff,0x0f,0xa5,0xdd,0x01,0x02,0x00,0x00
944
945# CHECK: flat_atomic_or_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xa6,0xdd,0x01,0x02,0x00,0x00]
9460xff,0x0f,0xa6,0xdd,0x01,0x02,0x00,0x00
947
948# CHECK: flat_atomic_xor_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa8,0xdd,0x01,0x02,0x00,0x00]
9490xff,0x0f,0xa8,0xdd,0x01,0x02,0x00,0x00
950
951# CHECK: flat_atomic_xor_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa8,0xdd,0xfe,0x02,0x00,0x00]
9520xff,0x0f,0xa8,0xdd,0xfe,0x02,0x00,0x00
953
954# CHECK: flat_atomic_xor_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xa8,0xdd,0x01,0xfe,0x00,0x00]
9550xff,0x0f,0xa8,0xdd,0x01,0xfe,0x00,0x00
956
957# CHECK: flat_atomic_xor_x2 v[1:2], v[2:3]       ; encoding: [0x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00]
9580x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00
959
960# CHECK: flat_atomic_xor_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00]
9610x07,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00
962
963# CHECK: flat_atomic_xor_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xa9,0xdd,0x01,0x02,0x00,0x00]
9640xff,0x0f,0xa9,0xdd,0x01,0x02,0x00,0x00
965
966# CHECK: flat_atomic_xor_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xaa,0xdd,0x01,0x02,0x00,0x00]
9670xff,0x0f,0xaa,0xdd,0x01,0x02,0x00,0x00
968
969# CHECK: flat_atomic_inc_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xac,0xdd,0x01,0x02,0x00,0x00]
9700xff,0x0f,0xac,0xdd,0x01,0x02,0x00,0x00
971
972# CHECK: flat_atomic_inc_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xac,0xdd,0xfe,0x02,0x00,0x00]
9730xff,0x0f,0xac,0xdd,0xfe,0x02,0x00,0x00
974
975# CHECK: flat_atomic_inc_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xac,0xdd,0x01,0xfe,0x00,0x00]
9760xff,0x0f,0xac,0xdd,0x01,0xfe,0x00,0x00
977
978# CHECK: flat_atomic_inc_x2 v[1:2], v[2:3]       ; encoding: [0x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00]
9790x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00
980
981# CHECK: flat_atomic_inc_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xac,0xdd,0x01,0x02,0x00,0x00]
9820x07,0x00,0xac,0xdd,0x01,0x02,0x00,0x00
983
984# CHECK: flat_atomic_inc_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xad,0xdd,0x01,0x02,0x00,0x00]
9850xff,0x0f,0xad,0xdd,0x01,0x02,0x00,0x00
986
987# CHECK: flat_atomic_inc_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xae,0xdd,0x01,0x02,0x00,0x00]
9880xff,0x0f,0xae,0xdd,0x01,0x02,0x00,0x00
989
990# CHECK: flat_atomic_dec_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xb0,0xdd,0x01,0x02,0x00,0x00]
9910xff,0x0f,0xb0,0xdd,0x01,0x02,0x00,0x00
992
993# CHECK: flat_atomic_dec_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xb0,0xdd,0xfe,0x02,0x00,0x00]
9940xff,0x0f,0xb0,0xdd,0xfe,0x02,0x00,0x00
995
996# CHECK: flat_atomic_dec_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xb0,0xdd,0x01,0xfe,0x00,0x00]
9970xff,0x0f,0xb0,0xdd,0x01,0xfe,0x00,0x00
998
999# CHECK: flat_atomic_dec_x2 v[1:2], v[2:3]       ; encoding: [0x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00]
10000x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00
1001
1002# CHECK: flat_atomic_dec_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00]
10030x07,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00
1004
1005# CHECK: flat_atomic_dec_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xb1,0xdd,0x01,0x02,0x00,0x00]
10060xff,0x0f,0xb1,0xdd,0x01,0x02,0x00,0x00
1007
1008# CHECK: flat_atomic_dec_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xb2,0xdd,0x01,0x02,0x00,0x00]
10090xff,0x0f,0xb2,0xdd,0x01,0x02,0x00,0x00
1010
1011# CHECK: global_load_ubyte v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0x05]
10120xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0x05
1013
1014# CHECK: global_load_ubyte v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0xff]
10150xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0xff
1016
1017# CHECK: global_load_ubyte v5, v[1:2], off       ; encoding: [0x00,0x80,0x40,0xdc,0x01,0x00,0x7f,0x05]
10180x00,0x80,0x40,0xdc,0x01,0x00,0x7f,0x05
1019
1020# CHECK: global_load_sbyte v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0x05]
10210xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0x05
1022
1023# CHECK: global_load_sbyte v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0xff]
10240xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0xff
1025
1026# CHECK: global_load_sbyte v5, v[1:2], off       ; encoding: [0x00,0x80,0x44,0xdc,0x01,0x00,0x7f,0x05]
10270x00,0x80,0x44,0xdc,0x01,0x00,0x7f,0x05
1028
1029# CHECK: global_load_ushort v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0x05]
10300xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0x05
1031
1032# CHECK: global_load_ushort v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0xff]
10330xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0xff
1034
1035# CHECK: global_load_ushort v5, v[1:2], off      ; encoding: [0x00,0x80,0x48,0xdc,0x01,0x00,0x7f,0x05]
10360x00,0x80,0x48,0xdc,0x01,0x00,0x7f,0x05
1037
1038# CHECK: global_load_sshort v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0x05]
10390xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0x05
1040
1041# CHECK: global_load_sshort v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0xff]
10420xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0xff
1043
1044# CHECK: global_load_sshort v5, v[1:2], off      ; encoding: [0x00,0x80,0x4c,0xdc,0x01,0x00,0x7f,0x05]
10450x00,0x80,0x4c,0xdc,0x01,0x00,0x7f,0x05
1046
1047# CHECK: global_load_dword v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0x05]
10480xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0x05
1049
1050# CHECK: global_load_dword v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0xff]
10510xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0xff
1052
1053# CHECK: global_load_dword v5, v[1:2], off       ; encoding: [0x00,0x80,0x50,0xdc,0x01,0x00,0x7f,0x05]
10540x00,0x80,0x50,0xdc,0x01,0x00,0x7f,0x05
1055
1056# CHECK: global_load_dwordx2 v[5:6], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0x05]
10570xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0x05
1058
1059# CHECK: global_load_dwordx2 v[254:255], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0xfe]
10600xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0xfe
1061
1062# CHECK: global_load_dwordx2 v[5:6], v[1:2], off ; encoding: [0x00,0x80,0x54,0xdc,0x01,0x00,0x7f,0x05]
10630x00,0x80,0x54,0xdc,0x01,0x00,0x7f,0x05
1064
1065# CHECK: global_load_dwordx3 v[5:7], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0x05]
10660xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0x05
1067
1068# CHECK: global_load_dwordx3 v[253:255], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0xfd]
10690xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0xfd
1070
1071# CHECK: global_load_dwordx3 v[5:7], v[1:2], off ; encoding: [0x00,0x80,0x58,0xdc,0x01,0x00,0x7f,0x05]
10720x00,0x80,0x58,0xdc,0x01,0x00,0x7f,0x05
1073
1074# CHECK: global_load_dwordx4 v[5:8], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0x05]
10750xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0x05
1076
1077# CHECK: global_load_dwordx4 v[252:255], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0xfc]
10780xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0xfc
1079
1080# CHECK: global_load_dwordx4 v[5:8], v[1:2], off ; encoding: [0x00,0x80,0x5c,0xdc,0x01,0x00,0x7f,0x05]
10810x00,0x80,0x5c,0xdc,0x01,0x00,0x7f,0x05
1082
1083# CHECK: global_store_byte v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x60,0xdc,0x01,0x02,0x7f,0x00]
10840xff,0x9f,0x60,0xdc,0x01,0x02,0x7f,0x00
1085
1086# CHECK: global_store_byte v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x60,0xdc,0x01,0xff,0x7f,0x00]
10870xff,0x9f,0x60,0xdc,0x01,0xff,0x7f,0x00
1088
1089# CHECK: global_store_byte v[1:2], v2, off       ; encoding: [0x00,0x80,0x60,0xdc,0x01,0x02,0x7f,0x00]
10900x00,0x80,0x60,0xdc,0x01,0x02,0x7f,0x00
1091
1092# CHECK: global_store_byte_d16_hi v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x64,0xdc,0x01,0x02,0x7f,0x00]
10930xff,0x9f,0x64,0xdc,0x01,0x02,0x7f,0x00
1094
1095# CHECK: global_store_byte_d16_hi v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x64,0xdc,0x01,0xff,0x7f,0x00]
10960xff,0x9f,0x64,0xdc,0x01,0xff,0x7f,0x00
1097
1098# CHECK: global_store_byte_d16_hi v[1:2], v2, off ; encoding: [0x00,0x80,0x64,0xdc,0x01,0x02,0x7f,0x00]
10990x00,0x80,0x64,0xdc,0x01,0x02,0x7f,0x00
1100
1101# CHECK: global_store_short v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x68,0xdc,0x01,0x02,0x7f,0x00]
11020xff,0x9f,0x68,0xdc,0x01,0x02,0x7f,0x00
1103
1104# CHECK: global_store_short v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x68,0xdc,0x01,0xff,0x7f,0x00]
11050xff,0x9f,0x68,0xdc,0x01,0xff,0x7f,0x00
1106
1107# CHECK: global_store_short v[1:2], v2, off      ; encoding: [0x00,0x80,0x68,0xdc,0x01,0x02,0x7f,0x00]
11080x00,0x80,0x68,0xdc,0x01,0x02,0x7f,0x00
1109
1110# CHECK: global_store_short_d16_hi v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x6c,0xdc,0x01,0x02,0x7f,0x00]
11110xff,0x9f,0x6c,0xdc,0x01,0x02,0x7f,0x00
1112
1113# CHECK: global_store_short_d16_hi v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x6c,0xdc,0x01,0xff,0x7f,0x00]
11140xff,0x9f,0x6c,0xdc,0x01,0xff,0x7f,0x00
1115
1116# CHECK: global_store_short_d16_hi v[1:2], v2, off ; encoding: [0x00,0x80,0x6c,0xdc,0x01,0x02,0x7f,0x00]
11170x00,0x80,0x6c,0xdc,0x01,0x02,0x7f,0x00
1118
1119# CHECK: global_store_dword v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x70,0xdc,0x01,0x02,0x7f,0x00]
11200xff,0x9f,0x70,0xdc,0x01,0x02,0x7f,0x00
1121
1122# CHECK: global_store_dword v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x70,0xdc,0x01,0xff,0x7f,0x00]
11230xff,0x9f,0x70,0xdc,0x01,0xff,0x7f,0x00
1124
1125# CHECK: global_store_dword v[1:2], v2, off      ; encoding: [0x00,0x80,0x70,0xdc,0x01,0x02,0x7f,0x00]
11260x00,0x80,0x70,0xdc,0x01,0x02,0x7f,0x00
1127
1128# CHECK: global_store_dwordx2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x74,0xdc,0x01,0x02,0x7f,0x00]
11290xff,0x9f,0x74,0xdc,0x01,0x02,0x7f,0x00
1130
1131# CHECK: global_store_dwordx2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x74,0xdc,0x01,0xfe,0x7f,0x00]
11320xff,0x9f,0x74,0xdc,0x01,0xfe,0x7f,0x00
1133
1134# CHECK: global_store_dwordx2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x74,0xdc,0x01,0x02,0x7f,0x00]
11350x00,0x80,0x74,0xdc,0x01,0x02,0x7f,0x00
1136
1137# CHECK: global_store_dwordx3 v[1:2], v[2:4], off offset:-1 ; encoding: [0xff,0x9f,0x78,0xdc,0x01,0x02,0x7f,0x00]
11380xff,0x9f,0x78,0xdc,0x01,0x02,0x7f,0x00
1139
1140# CHECK: global_store_dwordx3 v[1:2], v[253:255], off offset:-1 ; encoding: [0xff,0x9f,0x78,0xdc,0x01,0xfd,0x7f,0x00]
11410xff,0x9f,0x78,0xdc,0x01,0xfd,0x7f,0x00
1142
1143# CHECK: global_store_dwordx3 v[1:2], v[2:4], off ; encoding: [0x00,0x80,0x78,0xdc,0x01,0x02,0x7f,0x00]
11440x00,0x80,0x78,0xdc,0x01,0x02,0x7f,0x00
1145
1146# CHECK: global_store_dwordx4 v[1:2], v[2:5], off offset:-1 ; encoding: [0xff,0x9f,0x7c,0xdc,0x01,0x02,0x7f,0x00]
11470xff,0x9f,0x7c,0xdc,0x01,0x02,0x7f,0x00
1148
1149# CHECK: global_store_dwordx4 v[1:2], v[252:255], off offset:-1 ; encoding: [0xff,0x9f,0x7c,0xdc,0x01,0xfc,0x7f,0x00]
11500xff,0x9f,0x7c,0xdc,0x01,0xfc,0x7f,0x00
1151
1152# CHECK: global_store_dwordx4 v[1:2], v[2:5], off ; encoding: [0x00,0x80,0x7c,0xdc,0x01,0x02,0x7f,0x00]
11530x00,0x80,0x7c,0xdc,0x01,0x02,0x7f,0x00
1154
1155# CHECK: global_load_ubyte_d16 v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0x05]
11560xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0x05
1157
1158# CHECK: global_load_ubyte_d16 v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0xff]
11590xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0xff
1160
1161# CHECK: global_load_ubyte_d16 v5, v[1:2], off   ; encoding: [0x00,0x80,0x80,0xdc,0x01,0x00,0x7f,0x05]
11620x00,0x80,0x80,0xdc,0x01,0x00,0x7f,0x05
1163
1164# CHECK: global_load_ubyte_d16_hi v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0x05]
11650xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0x05
1166
1167# CHECK: global_load_ubyte_d16_hi v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0xff]
11680xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0xff
1169
1170# CHECK: global_load_ubyte_d16_hi v5, v[1:2], off ; encoding: [0x00,0x80,0x84,0xdc,0x01,0x00,0x7f,0x05]
11710x00,0x80,0x84,0xdc,0x01,0x00,0x7f,0x05
1172
1173# CHECK: global_load_sbyte_d16 v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0x05]
11740xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0x05
1175
1176# CHECK: global_load_sbyte_d16 v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0xff]
11770xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0xff
1178
1179# CHECK: global_load_sbyte_d16 v5, v[1:2], off   ; encoding: [0x00,0x80,0x88,0xdc,0x01,0x00,0x7f,0x05]
11800x00,0x80,0x88,0xdc,0x01,0x00,0x7f,0x05
1181
1182# CHECK: global_load_sbyte_d16_hi v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0x05]
11830xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0x05
1184
1185# CHECK: global_load_sbyte_d16_hi v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0xff]
11860xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0xff
1187
1188# CHECK: global_load_sbyte_d16_hi v5, v[1:2], off ; encoding: [0x00,0x80,0x8c,0xdc,0x01,0x00,0x7f,0x05]
11890x00,0x80,0x8c,0xdc,0x01,0x00,0x7f,0x05
1190
1191# CHECK: global_load_short_d16 v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0x05]
11920xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0x05
1193
1194# CHECK: global_load_short_d16 v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0xff]
11950xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0xff
1196
1197# CHECK: global_load_short_d16 v5, v[1:2], off   ; encoding: [0x00,0x80,0x90,0xdc,0x01,0x00,0x7f,0x05]
11980x00,0x80,0x90,0xdc,0x01,0x00,0x7f,0x05
1199
1200# CHECK: global_load_short_d16_hi v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0x05]
12010xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0x05
1202
1203# CHECK: global_load_short_d16_hi v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0xff]
12040xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0xff
1205
1206# CHECK: global_load_short_d16_hi v5, v[1:2], off ; encoding: [0x00,0x80,0x94,0xdc,0x01,0x00,0x7f,0x05]
12070x00,0x80,0x94,0xdc,0x01,0x00,0x7f,0x05
1208
1209# CHECK: global_atomic_swap v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x00,0xdd,0x01,0x02,0x7f,0x00]
12100xff,0x9f,0x00,0xdd,0x01,0x02,0x7f,0x00
1211
1212# CHECK: global_atomic_swap v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x00,0xdd,0x01,0xff,0x7f,0x00]
12130xff,0x9f,0x00,0xdd,0x01,0xff,0x7f,0x00
1214
1215# CHECK: global_atomic_swap v[1:2], v2, off      ; encoding: [0x00,0x80,0x00,0xdd,0x01,0x02,0x7f,0x00]
12160x00,0x80,0x00,0xdd,0x01,0x02,0x7f,0x00
1217
1218# CHECK: global_atomic_cmpswap v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x04,0xdd,0x01,0x02,0x7f,0x00]
12190xff,0x9f,0x04,0xdd,0x01,0x02,0x7f,0x00
1220
1221# CHECK: global_atomic_cmpswap v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x04,0xdd,0x01,0xfe,0x7f,0x00]
12220xff,0x9f,0x04,0xdd,0x01,0xfe,0x7f,0x00
1223
1224# CHECK: global_atomic_cmpswap v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x04,0xdd,0x01,0x02,0x7f,0x00]
12250x00,0x80,0x04,0xdd,0x01,0x02,0x7f,0x00
1226
1227# CHECK: global_atomic_cmpswap v1, v[2:3], v[4:5], off offset:-1 glc ; encoding: [0xff,0x9f,0x05,0xdd,0x02,0x04,0x7f,0x01]
12280xff,0x9f,0x05,0xdd,0x02,0x04,0x7f,0x01
1229
1230# CHECK: global_atomic_cmpswap v1, v[2:3], v[254:255], off offset:-1 glc ; encoding: [0xff,0x9f,0x05,0xdd,0x02,0xfe,0x7f,0x01]
12310xff,0x9f,0x05,0xdd,0x02,0xfe,0x7f,0x01
1232
1233# CHECK: global_atomic_cmpswap v1, v2, v[4:5], s[2:3] offset:-1 glc ; encoding: [0xff,0x9f,0x05,0xdd,0x02,0x04,0x02,0x01]
12340xff,0x9f,0x05,0xdd,0x02,0x04,0x02,0x01
1235
1236# CHECK: global_atomic_cmpswap v1, v[2:3], v[4:5], off glc ; encoding: [0x00,0x80,0x05,0xdd,0x02,0x04,0x7f,0x01]
12370x00,0x80,0x05,0xdd,0x02,0x04,0x7f,0x01
1238
1239# CHECK: global_atomic_add v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x08,0xdd,0x01,0x02,0x7f,0x00]
12400xff,0x9f,0x08,0xdd,0x01,0x02,0x7f,0x00
1241
1242# CHECK: global_atomic_add v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x08,0xdd,0x01,0xff,0x7f,0x00]
12430xff,0x9f,0x08,0xdd,0x01,0xff,0x7f,0x00
1244
1245# CHECK: global_atomic_add v[1:2], v2, off       ; encoding: [0x00,0x80,0x08,0xdd,0x01,0x02,0x7f,0x00]
12460x00,0x80,0x08,0xdd,0x01,0x02,0x7f,0x00
1247
1248# CHECK: global_atomic_sub v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x0c,0xdd,0x01,0x02,0x7f,0x00]
12490xff,0x9f,0x0c,0xdd,0x01,0x02,0x7f,0x00
1250
1251# CHECK: global_atomic_sub v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x0c,0xdd,0x01,0xff,0x7f,0x00]
12520xff,0x9f,0x0c,0xdd,0x01,0xff,0x7f,0x00
1253
1254# CHECK: global_atomic_sub v[1:2], v2, off       ; encoding: [0x00,0x80,0x0c,0xdd,0x01,0x02,0x7f,0x00]
12550x00,0x80,0x0c,0xdd,0x01,0x02,0x7f,0x00
1256
1257# CHECK: global_atomic_smin v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x10,0xdd,0x01,0x02,0x7f,0x00]
12580xff,0x9f,0x10,0xdd,0x01,0x02,0x7f,0x00
1259
1260# CHECK: global_atomic_smin v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x10,0xdd,0x01,0xff,0x7f,0x00]
12610xff,0x9f,0x10,0xdd,0x01,0xff,0x7f,0x00
1262
1263# CHECK: global_atomic_smin v[1:2], v2, off      ; encoding: [0x00,0x80,0x10,0xdd,0x01,0x02,0x7f,0x00]
12640x00,0x80,0x10,0xdd,0x01,0x02,0x7f,0x00
1265
1266# CHECK: global_atomic_umin v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x14,0xdd,0x01,0x02,0x7f,0x00]
12670xff,0x9f,0x14,0xdd,0x01,0x02,0x7f,0x00
1268
1269# CHECK: global_atomic_umin v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x14,0xdd,0x01,0xff,0x7f,0x00]
12700xff,0x9f,0x14,0xdd,0x01,0xff,0x7f,0x00
1271
1272# CHECK: global_atomic_umin v[1:2], v2, off      ; encoding: [0x00,0x80,0x14,0xdd,0x01,0x02,0x7f,0x00]
12730x00,0x80,0x14,0xdd,0x01,0x02,0x7f,0x00
1274
1275# CHECK: global_atomic_smax v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x18,0xdd,0x01,0x02,0x7f,0x00]
12760xff,0x9f,0x18,0xdd,0x01,0x02,0x7f,0x00
1277
1278# CHECK: global_atomic_smax v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x18,0xdd,0x01,0xff,0x7f,0x00]
12790xff,0x9f,0x18,0xdd,0x01,0xff,0x7f,0x00
1280
1281# CHECK: global_atomic_smax v[1:2], v2, off      ; encoding: [0x00,0x80,0x18,0xdd,0x01,0x02,0x7f,0x00]
12820x00,0x80,0x18,0xdd,0x01,0x02,0x7f,0x00
1283
1284# CHECK: global_atomic_umax v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x1c,0xdd,0x01,0x02,0x7f,0x00]
12850xff,0x9f,0x1c,0xdd,0x01,0x02,0x7f,0x00
1286
1287# CHECK: global_atomic_umax v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x1c,0xdd,0x01,0xff,0x7f,0x00]
12880xff,0x9f,0x1c,0xdd,0x01,0xff,0x7f,0x00
1289
1290# CHECK: global_atomic_umax v[1:2], v2, off      ; encoding: [0x00,0x80,0x1c,0xdd,0x01,0x02,0x7f,0x00]
12910x00,0x80,0x1c,0xdd,0x01,0x02,0x7f,0x00
1292
1293# CHECK: global_atomic_and v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x20,0xdd,0x01,0x02,0x7f,0x00]
12940xff,0x9f,0x20,0xdd,0x01,0x02,0x7f,0x00
1295
1296# CHECK: global_atomic_and v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x20,0xdd,0x01,0xff,0x7f,0x00]
12970xff,0x9f,0x20,0xdd,0x01,0xff,0x7f,0x00
1298
1299# CHECK: global_atomic_and v[1:2], v2, off       ; encoding: [0x00,0x80,0x20,0xdd,0x01,0x02,0x7f,0x00]
13000x00,0x80,0x20,0xdd,0x01,0x02,0x7f,0x00
1301
1302# CHECK: global_atomic_or v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x24,0xdd,0x01,0x02,0x7f,0x00]
13030xff,0x9f,0x24,0xdd,0x01,0x02,0x7f,0x00
1304
1305# CHECK: global_atomic_or v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x24,0xdd,0x01,0xff,0x7f,0x00]
13060xff,0x9f,0x24,0xdd,0x01,0xff,0x7f,0x00
1307
1308# CHECK: global_atomic_or v[1:2], v2, off        ; encoding: [0x00,0x80,0x24,0xdd,0x01,0x02,0x7f,0x00]
13090x00,0x80,0x24,0xdd,0x01,0x02,0x7f,0x00
1310
1311# CHECK: global_atomic_xor v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x28,0xdd,0x01,0x02,0x7f,0x00]
13120xff,0x9f,0x28,0xdd,0x01,0x02,0x7f,0x00
1313
1314# CHECK: global_atomic_xor v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x28,0xdd,0x01,0xff,0x7f,0x00]
13150xff,0x9f,0x28,0xdd,0x01,0xff,0x7f,0x00
1316
1317# CHECK: global_atomic_xor v[1:2], v2, off       ; encoding: [0x00,0x80,0x28,0xdd,0x01,0x02,0x7f,0x00]
13180x00,0x80,0x28,0xdd,0x01,0x02,0x7f,0x00
1319
1320# CHECK: global_atomic_inc v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x2c,0xdd,0x01,0x02,0x7f,0x00]
13210xff,0x9f,0x2c,0xdd,0x01,0x02,0x7f,0x00
1322
1323# CHECK: global_atomic_inc v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x2c,0xdd,0x01,0xff,0x7f,0x00]
13240xff,0x9f,0x2c,0xdd,0x01,0xff,0x7f,0x00
1325
1326# CHECK: global_atomic_inc v[1:2], v2, off       ; encoding: [0x00,0x80,0x2c,0xdd,0x01,0x02,0x7f,0x00]
13270x00,0x80,0x2c,0xdd,0x01,0x02,0x7f,0x00
1328
1329# CHECK: global_atomic_dec v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x30,0xdd,0x01,0x02,0x7f,0x00]
13300xff,0x9f,0x30,0xdd,0x01,0x02,0x7f,0x00
1331
1332# CHECK: global_atomic_dec v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x30,0xdd,0x01,0xff,0x7f,0x00]
13330xff,0x9f,0x30,0xdd,0x01,0xff,0x7f,0x00
1334
1335# CHECK: global_atomic_dec v[1:2], v2, off       ; encoding: [0x00,0x80,0x30,0xdd,0x01,0x02,0x7f,0x00]
13360x00,0x80,0x30,0xdd,0x01,0x02,0x7f,0x00
1337
1338# CHECK: global_atomic_swap_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdd,0x01,0x02,0x7f,0x00]
13390xff,0x9f,0x80,0xdd,0x01,0x02,0x7f,0x00
1340
1341# CHECK: global_atomic_swap_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdd,0x01,0xfe,0x7f,0x00]
13420xff,0x9f,0x80,0xdd,0x01,0xfe,0x7f,0x00
1343
1344# CHECK: global_atomic_swap_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x80,0xdd,0x01,0x02,0x7f,0x00]
13450x00,0x80,0x80,0xdd,0x01,0x02,0x7f,0x00
1346
1347# CHECK: global_atomic_cmpswap_x2 v[1:2], v[2:5], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdd,0x01,0x02,0x7f,0x00]
13480xff,0x9f,0x84,0xdd,0x01,0x02,0x7f,0x00
1349
1350# CHECK: global_atomic_cmpswap_x2 v[1:2], v[252:255], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdd,0x01,0xfc,0x7f,0x00]
13510xff,0x9f,0x84,0xdd,0x01,0xfc,0x7f,0x00
1352
1353# CHECK: global_atomic_cmpswap_x2 v[1:2], v[2:5], off ; encoding: [0x00,0x80,0x84,0xdd,0x01,0x02,0x7f,0x00]
13540x00,0x80,0x84,0xdd,0x01,0x02,0x7f,0x00
1355
1356# CHECK: global_atomic_cmpswap_x2 v[1:2], v[5:6], v[7:10], off offset:-1 glc ; encoding: [0xff,0x9f,0x85,0xdd,0x05,0x07,0x7f,0x01]
13570xff,0x9f,0x85,0xdd,0x05,0x07,0x7f,0x01
1358
1359# CHECK: global_atomic_cmpswap_x2 v[1:2], v[5:6], v[252:255], off offset:-1 glc ; encoding: [0xff,0x9f,0x85,0xdd,0x05,0xfc,0x7f,0x01]
13600xff,0x9f,0x85,0xdd,0x05,0xfc,0x7f,0x01
1361
1362# CHECK: global_atomic_cmpswap_x2 v[1:2], v5, v[252:255], s[2:3] offset:-1 glc ; encoding: [0xff,0x9f,0x85,0xdd,0x05,0xfc,0x02,0x01]
13630xff,0x9f,0x85,0xdd,0x05,0xfc,0x02,0x01
1364
1365# CHECK: global_atomic_cmpswap_x2 v[1:2], v[5:6], v[7:10], off glc ; encoding: [0x00,0x80,0x85,0xdd,0x05,0x07,0x7f,0x01]
13660x00,0x80,0x85,0xdd,0x05,0x07,0x7f,0x01
1367
1368# CHECK: global_atomic_add_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdd,0x01,0x02,0x7f,0x00]
13690xff,0x9f,0x88,0xdd,0x01,0x02,0x7f,0x00
1370
1371# CHECK: global_atomic_add_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdd,0x01,0xfe,0x7f,0x00]
13720xff,0x9f,0x88,0xdd,0x01,0xfe,0x7f,0x00
1373
1374# CHECK: global_atomic_add_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x88,0xdd,0x01,0x02,0x7f,0x00]
13750x00,0x80,0x88,0xdd,0x01,0x02,0x7f,0x00
1376
1377# CHECK: global_atomic_sub_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdd,0x01,0x02,0x7f,0x00]
13780xff,0x9f,0x8c,0xdd,0x01,0x02,0x7f,0x00
1379
1380# CHECK: global_atomic_sub_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdd,0x01,0xfe,0x7f,0x00]
13810xff,0x9f,0x8c,0xdd,0x01,0xfe,0x7f,0x00
1382
1383# CHECK: global_atomic_sub_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x8c,0xdd,0x01,0x02,0x7f,0x00]
13840x00,0x80,0x8c,0xdd,0x01,0x02,0x7f,0x00
1385
1386# CHECK: global_atomic_smin_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdd,0x01,0x02,0x7f,0x00]
13870xff,0x9f,0x90,0xdd,0x01,0x02,0x7f,0x00
1388
1389# CHECK: global_atomic_smin_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdd,0x01,0xfe,0x7f,0x00]
13900xff,0x9f,0x90,0xdd,0x01,0xfe,0x7f,0x00
1391
1392# CHECK: global_atomic_smin_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x90,0xdd,0x01,0x02,0x7f,0x00]
13930x00,0x80,0x90,0xdd,0x01,0x02,0x7f,0x00
1394
1395# CHECK: global_atomic_umin_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdd,0x01,0x02,0x7f,0x00]
13960xff,0x9f,0x94,0xdd,0x01,0x02,0x7f,0x00
1397
1398# CHECK: global_atomic_umin_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdd,0x01,0xfe,0x7f,0x00]
13990xff,0x9f,0x94,0xdd,0x01,0xfe,0x7f,0x00
1400
1401# CHECK: global_atomic_umin_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x94,0xdd,0x01,0x02,0x7f,0x00]
14020x00,0x80,0x94,0xdd,0x01,0x02,0x7f,0x00
1403
1404# CHECK: global_atomic_smax_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x98,0xdd,0x01,0x02,0x7f,0x00]
14050xff,0x9f,0x98,0xdd,0x01,0x02,0x7f,0x00
1406
1407# CHECK: global_atomic_smax_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x98,0xdd,0x01,0xfe,0x7f,0x00]
14080xff,0x9f,0x98,0xdd,0x01,0xfe,0x7f,0x00
1409
1410# CHECK: global_atomic_smax_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x98,0xdd,0x01,0x02,0x7f,0x00]
14110x00,0x80,0x98,0xdd,0x01,0x02,0x7f,0x00
1412
1413# CHECK: global_atomic_umax_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x9c,0xdd,0x01,0x02,0x7f,0x00]
14140xff,0x9f,0x9c,0xdd,0x01,0x02,0x7f,0x00
1415
1416# CHECK: global_atomic_umax_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x9c,0xdd,0x01,0xfe,0x7f,0x00]
14170xff,0x9f,0x9c,0xdd,0x01,0xfe,0x7f,0x00
1418
1419# CHECK: global_atomic_umax_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x9c,0xdd,0x01,0x02,0x7f,0x00]
14200x00,0x80,0x9c,0xdd,0x01,0x02,0x7f,0x00
1421
1422# CHECK: global_atomic_and_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xa0,0xdd,0x01,0x02,0x7f,0x00]
14230xff,0x9f,0xa0,0xdd,0x01,0x02,0x7f,0x00
1424
1425# CHECK: global_atomic_and_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xa0,0xdd,0x01,0xfe,0x7f,0x00]
14260xff,0x9f,0xa0,0xdd,0x01,0xfe,0x7f,0x00
1427
1428# CHECK: global_atomic_and_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xa0,0xdd,0x01,0x02,0x7f,0x00]
14290x00,0x80,0xa0,0xdd,0x01,0x02,0x7f,0x00
1430
1431# CHECK: global_atomic_or_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xa4,0xdd,0x01,0x02,0x7f,0x00]
14320xff,0x9f,0xa4,0xdd,0x01,0x02,0x7f,0x00
1433
1434# CHECK: global_atomic_or_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xa4,0xdd,0x01,0xfe,0x7f,0x00]
14350xff,0x9f,0xa4,0xdd,0x01,0xfe,0x7f,0x00
1436
1437# CHECK: global_atomic_or_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xa4,0xdd,0x01,0x02,0x7f,0x00]
14380x00,0x80,0xa4,0xdd,0x01,0x02,0x7f,0x00
1439
1440# CHECK: global_atomic_xor_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xa8,0xdd,0x01,0x02,0x7f,0x00]
14410xff,0x9f,0xa8,0xdd,0x01,0x02,0x7f,0x00
1442
1443# CHECK: global_atomic_xor_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xa8,0xdd,0x01,0xfe,0x7f,0x00]
14440xff,0x9f,0xa8,0xdd,0x01,0xfe,0x7f,0x00
1445
1446# CHECK: global_atomic_xor_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xa8,0xdd,0x01,0x02,0x7f,0x00]
14470x00,0x80,0xa8,0xdd,0x01,0x02,0x7f,0x00
1448
1449# CHECK: global_atomic_inc_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xac,0xdd,0x01,0x02,0x7f,0x00]
14500xff,0x9f,0xac,0xdd,0x01,0x02,0x7f,0x00
1451
1452# CHECK: global_atomic_inc_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xac,0xdd,0x01,0xfe,0x7f,0x00]
14530xff,0x9f,0xac,0xdd,0x01,0xfe,0x7f,0x00
1454
1455# CHECK: global_atomic_inc_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xac,0xdd,0x01,0x02,0x7f,0x00]
14560x00,0x80,0xac,0xdd,0x01,0x02,0x7f,0x00
1457
1458# CHECK: global_atomic_dec_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xb0,0xdd,0x01,0x02,0x7f,0x00]
14590xff,0x9f,0xb0,0xdd,0x01,0x02,0x7f,0x00
1460
1461# CHECK: global_atomic_dec_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xb0,0xdd,0x01,0xfe,0x7f,0x00]
14620xff,0x9f,0xb0,0xdd,0x01,0xfe,0x7f,0x00
1463
1464# CHECK: global_atomic_dec_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xb0,0xdd,0x01,0x02,0x7f,0x00]
14650x00,0x80,0xb0,0xdd,0x01,0x02,0x7f,0x00
1466
1467# CHECK: scratch_load_ubyte v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0x05]
14680xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0x05
1469
1470# CHECK: scratch_load_ubyte v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0xff]
14710xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0xff
1472
1473# CHECK: scratch_load_ubyte v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x65,0x05]
14740xff,0x5f,0x40,0xdc,0x00,0x00,0x65,0x05
1475
1476# CHECK: scratch_load_ubyte v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x66,0x05]
14770xff,0x5f,0x40,0xdc,0x00,0x00,0x66,0x05
1478
1479# CHECK: scratch_load_ubyte v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x67,0x05]
14800xff,0x5f,0x40,0xdc,0x00,0x00,0x67,0x05
1481
1482# CHECK: scratch_load_ubyte v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x6a,0x05]
14830xff,0x5f,0x40,0xdc,0x00,0x00,0x6a,0x05
1484
1485# CHECK: scratch_load_ubyte v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x6b,0x05]
14860xff,0x5f,0x40,0xdc,0x00,0x00,0x6b,0x05
1487
1488# CHECK: scratch_load_ubyte v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x7f,0x05]
14890xff,0x5f,0x40,0xdc,0x00,0x00,0x7f,0x05
1490
1491# CHECK: scratch_load_ubyte v5, off, s2          ; encoding: [0x00,0x40,0x40,0xdc,0x00,0x00,0x02,0x05]
14920x00,0x40,0x40,0xdc,0x00,0x00,0x02,0x05
1493
1494# CHECK: scratch_load_ubyte v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x40,0xdc,0x00,0x00,0x02,0x05]
14950xff,0x4f,0x40,0xdc,0x00,0x00,0x02,0x05
1496
1497# CHECK: scratch_load_ubyte v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x40,0xdc,0x00,0x00,0x02,0x05]
14980x00,0x50,0x40,0xdc,0x00,0x00,0x02,0x05
1499
1500# CHECK: scratch_load_ubyte v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x41,0xdc,0x00,0x00,0x02,0x05]
15010xff,0x5f,0x41,0xdc,0x00,0x00,0x02,0x05
1502
1503# CHECK: scratch_load_ubyte v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x42,0xdc,0x00,0x00,0x02,0x05]
15040xff,0x5f,0x42,0xdc,0x00,0x00,0x02,0x05
1505
1506# CHECK: scratch_load_sbyte v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0x05]
15070xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0x05
1508
1509# CHECK: scratch_load_sbyte v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0xff]
15100xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0xff
1511
1512# CHECK: scratch_load_sbyte v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x65,0x05]
15130xff,0x5f,0x44,0xdc,0x00,0x00,0x65,0x05
1514
1515# CHECK: scratch_load_sbyte v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x66,0x05]
15160xff,0x5f,0x44,0xdc,0x00,0x00,0x66,0x05
1517
1518# CHECK: scratch_load_sbyte v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x67,0x05]
15190xff,0x5f,0x44,0xdc,0x00,0x00,0x67,0x05
1520
1521# CHECK: scratch_load_sbyte v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x6a,0x05]
15220xff,0x5f,0x44,0xdc,0x00,0x00,0x6a,0x05
1523
1524# CHECK: scratch_load_sbyte v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x6b,0x05]
15250xff,0x5f,0x44,0xdc,0x00,0x00,0x6b,0x05
1526
1527# CHECK: scratch_load_sbyte v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x7f,0x05]
15280xff,0x5f,0x44,0xdc,0x00,0x00,0x7f,0x05
1529
1530# CHECK: scratch_load_sbyte v5, off, s2          ; encoding: [0x00,0x40,0x44,0xdc,0x00,0x00,0x02,0x05]
15310x00,0x40,0x44,0xdc,0x00,0x00,0x02,0x05
1532
1533# CHECK: scratch_load_sbyte v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x44,0xdc,0x00,0x00,0x02,0x05]
15340xff,0x4f,0x44,0xdc,0x00,0x00,0x02,0x05
1535
1536# CHECK: scratch_load_sbyte v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x44,0xdc,0x00,0x00,0x02,0x05]
15370x00,0x50,0x44,0xdc,0x00,0x00,0x02,0x05
1538
1539# CHECK: scratch_load_sbyte v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x45,0xdc,0x00,0x00,0x02,0x05]
15400xff,0x5f,0x45,0xdc,0x00,0x00,0x02,0x05
1541
1542# CHECK: scratch_load_sbyte v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x46,0xdc,0x00,0x00,0x02,0x05]
15430xff,0x5f,0x46,0xdc,0x00,0x00,0x02,0x05
1544
1545# CHECK: scratch_load_ushort v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0x05]
15460xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0x05
1547
1548# CHECK: scratch_load_ushort v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0xff]
15490xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0xff
1550
1551# CHECK: scratch_load_ushort v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x65,0x05]
15520xff,0x5f,0x48,0xdc,0x00,0x00,0x65,0x05
1553
1554# CHECK: scratch_load_ushort v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x66,0x05]
15550xff,0x5f,0x48,0xdc,0x00,0x00,0x66,0x05
1556
1557# CHECK: scratch_load_ushort v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x67,0x05]
15580xff,0x5f,0x48,0xdc,0x00,0x00,0x67,0x05
1559
1560# CHECK: scratch_load_ushort v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x6a,0x05]
15610xff,0x5f,0x48,0xdc,0x00,0x00,0x6a,0x05
1562
1563# CHECK: scratch_load_ushort v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x6b,0x05]
15640xff,0x5f,0x48,0xdc,0x00,0x00,0x6b,0x05
1565
1566# CHECK: scratch_load_ushort v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x7f,0x05]
15670xff,0x5f,0x48,0xdc,0x00,0x00,0x7f,0x05
1568
1569# CHECK: scratch_load_ushort v5, off, s2         ; encoding: [0x00,0x40,0x48,0xdc,0x00,0x00,0x02,0x05]
15700x00,0x40,0x48,0xdc,0x00,0x00,0x02,0x05
1571
1572# CHECK: scratch_load_ushort v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x48,0xdc,0x00,0x00,0x02,0x05]
15730xff,0x4f,0x48,0xdc,0x00,0x00,0x02,0x05
1574
1575# CHECK: scratch_load_ushort v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x48,0xdc,0x00,0x00,0x02,0x05]
15760x00,0x50,0x48,0xdc,0x00,0x00,0x02,0x05
1577
1578# CHECK: scratch_load_ushort v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x49,0xdc,0x00,0x00,0x02,0x05]
15790xff,0x5f,0x49,0xdc,0x00,0x00,0x02,0x05
1580
1581# CHECK: scratch_load_ushort v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x4a,0xdc,0x00,0x00,0x02,0x05]
15820xff,0x5f,0x4a,0xdc,0x00,0x00,0x02,0x05
1583
1584# CHECK: scratch_load_sshort v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0x05]
15850xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0x05
1586
1587# CHECK: scratch_load_sshort v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0xff]
15880xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0xff
1589
1590# CHECK: scratch_load_sshort v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x65,0x05]
15910xff,0x5f,0x4c,0xdc,0x00,0x00,0x65,0x05
1592
1593# CHECK: scratch_load_sshort v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x66,0x05]
15940xff,0x5f,0x4c,0xdc,0x00,0x00,0x66,0x05
1595
1596# CHECK: scratch_load_sshort v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x67,0x05]
15970xff,0x5f,0x4c,0xdc,0x00,0x00,0x67,0x05
1598
1599# CHECK: scratch_load_sshort v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x6a,0x05]
16000xff,0x5f,0x4c,0xdc,0x00,0x00,0x6a,0x05
1601
1602# CHECK: scratch_load_sshort v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x6b,0x05]
16030xff,0x5f,0x4c,0xdc,0x00,0x00,0x6b,0x05
1604
1605# CHECK: scratch_load_sshort v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x7f,0x05]
16060xff,0x5f,0x4c,0xdc,0x00,0x00,0x7f,0x05
1607
1608# CHECK: scratch_load_sshort v5, off, s2         ; encoding: [0x00,0x40,0x4c,0xdc,0x00,0x00,0x02,0x05]
16090x00,0x40,0x4c,0xdc,0x00,0x00,0x02,0x05
1610
1611# CHECK: scratch_load_sshort v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x4c,0xdc,0x00,0x00,0x02,0x05]
16120xff,0x4f,0x4c,0xdc,0x00,0x00,0x02,0x05
1613
1614# CHECK: scratch_load_sshort v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x4c,0xdc,0x00,0x00,0x02,0x05]
16150x00,0x50,0x4c,0xdc,0x00,0x00,0x02,0x05
1616
1617# CHECK: scratch_load_sshort v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x4d,0xdc,0x00,0x00,0x02,0x05]
16180xff,0x5f,0x4d,0xdc,0x00,0x00,0x02,0x05
1619
1620# CHECK: scratch_load_sshort v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x4e,0xdc,0x00,0x00,0x02,0x05]
16210xff,0x5f,0x4e,0xdc,0x00,0x00,0x02,0x05
1622
1623# CHECK: scratch_load_dword v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0x05]
16240xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0x05
1625
1626# CHECK: scratch_load_dword v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0xff]
16270xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0xff
1628
1629# CHECK: scratch_load_dword v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x65,0x05]
16300xff,0x5f,0x50,0xdc,0x00,0x00,0x65,0x05
1631
1632# CHECK: scratch_load_dword v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x66,0x05]
16330xff,0x5f,0x50,0xdc,0x00,0x00,0x66,0x05
1634
1635# CHECK: scratch_load_dword v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x67,0x05]
16360xff,0x5f,0x50,0xdc,0x00,0x00,0x67,0x05
1637
1638# CHECK: scratch_load_dword v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x6a,0x05]
16390xff,0x5f,0x50,0xdc,0x00,0x00,0x6a,0x05
1640
1641# CHECK: scratch_load_dword v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x6b,0x05]
16420xff,0x5f,0x50,0xdc,0x00,0x00,0x6b,0x05
1643
1644# CHECK: scratch_load_dword v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x05]
16450xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x05
1646
1647# CHECK: scratch_load_dword v5, off, s2          ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x02,0x05]
16480x00,0x40,0x50,0xdc,0x00,0x00,0x02,0x05
1649
1650# CHECK: scratch_load_dword v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x50,0xdc,0x00,0x00,0x02,0x05]
16510xff,0x4f,0x50,0xdc,0x00,0x00,0x02,0x05
1652
1653# CHECK: scratch_load_dword v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x50,0xdc,0x00,0x00,0x02,0x05]
16540x00,0x50,0x50,0xdc,0x00,0x00,0x02,0x05
1655
1656# CHECK: scratch_load_dword v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x51,0xdc,0x00,0x00,0x02,0x05]
16570xff,0x5f,0x51,0xdc,0x00,0x00,0x02,0x05
1658
1659# CHECK: scratch_load_dword v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x52,0xdc,0x00,0x00,0x02,0x05]
16600xff,0x5f,0x52,0xdc,0x00,0x00,0x02,0x05
1661
1662# CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0x05]
16630xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0x05
1664
1665# CHECK: scratch_load_dwordx2 v[254:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0xfe]
16660xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0xfe
1667
1668# CHECK: scratch_load_dwordx2 v[5:6], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x65,0x05]
16690xff,0x5f,0x54,0xdc,0x00,0x00,0x65,0x05
1670
1671# CHECK: scratch_load_dwordx2 v[5:6], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x66,0x05]
16720xff,0x5f,0x54,0xdc,0x00,0x00,0x66,0x05
1673
1674# CHECK: scratch_load_dwordx2 v[5:6], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x67,0x05]
16750xff,0x5f,0x54,0xdc,0x00,0x00,0x67,0x05
1676
1677# CHECK: scratch_load_dwordx2 v[5:6], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x6a,0x05]
16780xff,0x5f,0x54,0xdc,0x00,0x00,0x6a,0x05
1679
1680# CHECK: scratch_load_dwordx2 v[5:6], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x6b,0x05]
16810xff,0x5f,0x54,0xdc,0x00,0x00,0x6b,0x05
1682
1683# CHECK: scratch_load_dwordx2 v[5:6], v0, off offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x7f,0x05]
16840xff,0x5f,0x54,0xdc,0x00,0x00,0x7f,0x05
1685
1686# CHECK: scratch_load_dwordx2 v[5:6], off, s2    ; encoding: [0x00,0x40,0x54,0xdc,0x00,0x00,0x02,0x05]
16870x00,0x40,0x54,0xdc,0x00,0x00,0x02,0x05
1688
1689# CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x54,0xdc,0x00,0x00,0x02,0x05]
16900xff,0x4f,0x54,0xdc,0x00,0x00,0x02,0x05
1691
1692# CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x54,0xdc,0x00,0x00,0x02,0x05]
16930x00,0x50,0x54,0xdc,0x00,0x00,0x02,0x05
1694
1695# CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x55,0xdc,0x00,0x00,0x02,0x05]
16960xff,0x5f,0x55,0xdc,0x00,0x00,0x02,0x05
1697
1698# CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x56,0xdc,0x00,0x00,0x02,0x05]
16990xff,0x5f,0x56,0xdc,0x00,0x00,0x02,0x05
1700
1701# CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0x05]
17020xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0x05
1703
1704# CHECK: scratch_load_dwordx3 v[253:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0xfd]
17050xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0xfd
1706
1707# CHECK: scratch_load_dwordx3 v[5:7], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x65,0x05]
17080xff,0x5f,0x58,0xdc,0x00,0x00,0x65,0x05
1709
1710# CHECK: scratch_load_dwordx3 v[5:7], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x66,0x05]
17110xff,0x5f,0x58,0xdc,0x00,0x00,0x66,0x05
1712
1713# CHECK: scratch_load_dwordx3 v[5:7], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x67,0x05]
17140xff,0x5f,0x58,0xdc,0x00,0x00,0x67,0x05
1715
1716# CHECK: scratch_load_dwordx3 v[5:7], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x6a,0x05]
17170xff,0x5f,0x58,0xdc,0x00,0x00,0x6a,0x05
1718
1719# CHECK: scratch_load_dwordx3 v[5:7], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x6b,0x05]
17200xff,0x5f,0x58,0xdc,0x00,0x00,0x6b,0x05
1721
1722# CHECK: scratch_load_dwordx3 v[5:7], v0, off offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x7f,0x05]
17230xff,0x5f,0x58,0xdc,0x00,0x00,0x7f,0x05
1724
1725# CHECK: scratch_load_dwordx3 v[5:7], off, s2    ; encoding: [0x00,0x40,0x58,0xdc,0x00,0x00,0x02,0x05]
17260x00,0x40,0x58,0xdc,0x00,0x00,0x02,0x05
1727
1728# CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x58,0xdc,0x00,0x00,0x02,0x05]
17290xff,0x4f,0x58,0xdc,0x00,0x00,0x02,0x05
1730
1731# CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x58,0xdc,0x00,0x00,0x02,0x05]
17320x00,0x50,0x58,0xdc,0x00,0x00,0x02,0x05
1733
1734# CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x59,0xdc,0x00,0x00,0x02,0x05]
17350xff,0x5f,0x59,0xdc,0x00,0x00,0x02,0x05
1736
1737# CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x5a,0xdc,0x00,0x00,0x02,0x05]
17380xff,0x5f,0x5a,0xdc,0x00,0x00,0x02,0x05
1739
1740# CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0x05]
17410xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0x05
1742
1743# CHECK: scratch_load_dwordx4 v[252:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0xfc]
17440xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0xfc
1745
1746# CHECK: scratch_load_dwordx4 v[5:8], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x65,0x05]
17470xff,0x5f,0x5c,0xdc,0x00,0x00,0x65,0x05
1748
1749# CHECK: scratch_load_dwordx4 v[5:8], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x66,0x05]
17500xff,0x5f,0x5c,0xdc,0x00,0x00,0x66,0x05
1751
1752# CHECK: scratch_load_dwordx4 v[5:8], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x67,0x05]
17530xff,0x5f,0x5c,0xdc,0x00,0x00,0x67,0x05
1754
1755# CHECK: scratch_load_dwordx4 v[5:8], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x6a,0x05]
17560xff,0x5f,0x5c,0xdc,0x00,0x00,0x6a,0x05
1757
1758# CHECK: scratch_load_dwordx4 v[5:8], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x6b,0x05]
17590xff,0x5f,0x5c,0xdc,0x00,0x00,0x6b,0x05
1760
1761# CHECK: scratch_load_dwordx4 v[5:8], v0, off offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x7f,0x05]
17620xff,0x5f,0x5c,0xdc,0x00,0x00,0x7f,0x05
1763
1764# CHECK: scratch_load_dwordx4 v[5:8], off, s2    ; encoding: [0x00,0x40,0x5c,0xdc,0x00,0x00,0x02,0x05]
17650x00,0x40,0x5c,0xdc,0x00,0x00,0x02,0x05
1766
1767# CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x5c,0xdc,0x00,0x00,0x02,0x05]
17680xff,0x4f,0x5c,0xdc,0x00,0x00,0x02,0x05
1769
1770# CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x5c,0xdc,0x00,0x00,0x02,0x05]
17710x00,0x50,0x5c,0xdc,0x00,0x00,0x02,0x05
1772
1773# CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x5d,0xdc,0x00,0x00,0x02,0x05]
17740xff,0x5f,0x5d,0xdc,0x00,0x00,0x02,0x05
1775
1776# CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x5e,0xdc,0x00,0x00,0x02,0x05]
17770xff,0x5f,0x5e,0xdc,0x00,0x00,0x02,0x05
1778
1779# CHECK: scratch_store_byte off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x03,0x00]
17800xff,0x5f,0x60,0xdc,0x00,0x02,0x03,0x00
1781
1782# CHECK: scratch_store_byte off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0xff,0x03,0x00]
17830xff,0x5f,0x60,0xdc,0x00,0xff,0x03,0x00
1784
1785# CHECK: scratch_store_byte off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x65,0x00]
17860xff,0x5f,0x60,0xdc,0x00,0x02,0x65,0x00
1787
1788# CHECK: scratch_store_byte off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x66,0x00]
17890xff,0x5f,0x60,0xdc,0x00,0x02,0x66,0x00
1790
1791# CHECK: scratch_store_byte off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x67,0x00]
17920xff,0x5f,0x60,0xdc,0x00,0x02,0x67,0x00
1793
1794# CHECK: scratch_store_byte off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x6a,0x00]
17950xff,0x5f,0x60,0xdc,0x00,0x02,0x6a,0x00
1796
1797# CHECK: scratch_store_byte off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x6b,0x00]
17980xff,0x5f,0x60,0xdc,0x00,0x02,0x6b,0x00
1799
1800# CHECK: scratch_store_byte v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x7f,0x00]
18010xff,0x5f,0x60,0xdc,0x00,0x02,0x7f,0x00
1802
1803# CHECK: scratch_store_byte off, v2, s3          ; encoding: [0x00,0x40,0x60,0xdc,0x00,0x02,0x03,0x00]
18040x00,0x40,0x60,0xdc,0x00,0x02,0x03,0x00
1805
1806# CHECK: scratch_store_byte off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x60,0xdc,0x00,0x02,0x03,0x00]
18070xff,0x4f,0x60,0xdc,0x00,0x02,0x03,0x00
1808
1809# CHECK: scratch_store_byte off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x60,0xdc,0x00,0x02,0x03,0x00]
18100x00,0x50,0x60,0xdc,0x00,0x02,0x03,0x00
1811
1812# CHECK: scratch_store_byte off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x61,0xdc,0x00,0x02,0x03,0x00]
18130xff,0x5f,0x61,0xdc,0x00,0x02,0x03,0x00
1814
1815# CHECK: scratch_store_byte off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x62,0xdc,0x00,0x02,0x03,0x00]
18160xff,0x5f,0x62,0xdc,0x00,0x02,0x03,0x00
1817
1818# CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x03,0x00]
18190xff,0x5f,0x64,0xdc,0x00,0x02,0x03,0x00
1820
1821# CHECK: scratch_store_byte_d16_hi off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0xff,0x03,0x00]
18220xff,0x5f,0x64,0xdc,0x00,0xff,0x03,0x00
1823
1824# CHECK: scratch_store_byte_d16_hi off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x65,0x00]
18250xff,0x5f,0x64,0xdc,0x00,0x02,0x65,0x00
1826
1827# CHECK: scratch_store_byte_d16_hi off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x66,0x00]
18280xff,0x5f,0x64,0xdc,0x00,0x02,0x66,0x00
1829
1830# CHECK: scratch_store_byte_d16_hi off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x67,0x00]
18310xff,0x5f,0x64,0xdc,0x00,0x02,0x67,0x00
1832
1833# CHECK: scratch_store_byte_d16_hi off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x6a,0x00]
18340xff,0x5f,0x64,0xdc,0x00,0x02,0x6a,0x00
1835
1836# CHECK: scratch_store_byte_d16_hi off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x6b,0x00]
18370xff,0x5f,0x64,0xdc,0x00,0x02,0x6b,0x00
1838
1839# CHECK: scratch_store_byte_d16_hi v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x7f,0x00]
18400xff,0x5f,0x64,0xdc,0x00,0x02,0x7f,0x00
1841
1842# CHECK: scratch_store_byte_d16_hi off, v2, s3   ; encoding: [0x00,0x40,0x64,0xdc,0x00,0x02,0x03,0x00]
18430x00,0x40,0x64,0xdc,0x00,0x02,0x03,0x00
1844
1845# CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x64,0xdc,0x00,0x02,0x03,0x00]
18460xff,0x4f,0x64,0xdc,0x00,0x02,0x03,0x00
1847
1848# CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x64,0xdc,0x00,0x02,0x03,0x00]
18490x00,0x50,0x64,0xdc,0x00,0x02,0x03,0x00
1850
1851# CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x65,0xdc,0x00,0x02,0x03,0x00]
18520xff,0x5f,0x65,0xdc,0x00,0x02,0x03,0x00
1853
1854# CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x66,0xdc,0x00,0x02,0x03,0x00]
18550xff,0x5f,0x66,0xdc,0x00,0x02,0x03,0x00
1856
1857# CHECK: scratch_store_short off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x03,0x00]
18580xff,0x5f,0x68,0xdc,0x00,0x02,0x03,0x00
1859
1860# CHECK: scratch_store_short off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0xff,0x03,0x00]
18610xff,0x5f,0x68,0xdc,0x00,0xff,0x03,0x00
1862
1863# CHECK: scratch_store_short off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x65,0x00]
18640xff,0x5f,0x68,0xdc,0x00,0x02,0x65,0x00
1865
1866# CHECK: scratch_store_short off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x66,0x00]
18670xff,0x5f,0x68,0xdc,0x00,0x02,0x66,0x00
1868
1869# CHECK: scratch_store_short off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x67,0x00]
18700xff,0x5f,0x68,0xdc,0x00,0x02,0x67,0x00
1871
1872# CHECK: scratch_store_short off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x6a,0x00]
18730xff,0x5f,0x68,0xdc,0x00,0x02,0x6a,0x00
1874
1875# CHECK: scratch_store_short off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x6b,0x00]
18760xff,0x5f,0x68,0xdc,0x00,0x02,0x6b,0x00
1877
1878# CHECK: scratch_store_short v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x7f,0x00]
18790xff,0x5f,0x68,0xdc,0x00,0x02,0x7f,0x00
1880
1881# CHECK: scratch_store_short off, v2, s3         ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x02,0x03,0x00]
18820x00,0x40,0x68,0xdc,0x00,0x02,0x03,0x00
1883
1884# CHECK: scratch_store_short off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x68,0xdc,0x00,0x02,0x03,0x00]
18850xff,0x4f,0x68,0xdc,0x00,0x02,0x03,0x00
1886
1887# CHECK: scratch_store_short off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x68,0xdc,0x00,0x02,0x03,0x00]
18880x00,0x50,0x68,0xdc,0x00,0x02,0x03,0x00
1889
1890# CHECK: scratch_store_short off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x69,0xdc,0x00,0x02,0x03,0x00]
18910xff,0x5f,0x69,0xdc,0x00,0x02,0x03,0x00
1892
1893# CHECK: scratch_store_short off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x6a,0xdc,0x00,0x02,0x03,0x00]
18940xff,0x5f,0x6a,0xdc,0x00,0x02,0x03,0x00
1895
1896# CHECK: scratch_store_short_d16_hi off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x03,0x00]
18970xff,0x5f,0x6c,0xdc,0x00,0x02,0x03,0x00
1898
1899# CHECK: scratch_store_short_d16_hi off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0xff,0x03,0x00]
19000xff,0x5f,0x6c,0xdc,0x00,0xff,0x03,0x00
1901
1902# CHECK: scratch_store_short_d16_hi off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x65,0x00]
19030xff,0x5f,0x6c,0xdc,0x00,0x02,0x65,0x00
1904
1905# CHECK: scratch_store_short_d16_hi off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x66,0x00]
19060xff,0x5f,0x6c,0xdc,0x00,0x02,0x66,0x00
1907
1908# CHECK: scratch_store_short_d16_hi off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x67,0x00]
19090xff,0x5f,0x6c,0xdc,0x00,0x02,0x67,0x00
1910
1911# CHECK: scratch_store_short_d16_hi off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x6a,0x00]
19120xff,0x5f,0x6c,0xdc,0x00,0x02,0x6a,0x00
1913
1914# CHECK: scratch_store_short_d16_hi off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x6b,0x00]
19150xff,0x5f,0x6c,0xdc,0x00,0x02,0x6b,0x00
1916
1917# CHECK: scratch_store_short_d16_hi v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x7f,0x00]
19180xff,0x5f,0x6c,0xdc,0x00,0x02,0x7f,0x00
1919
1920# CHECK: scratch_store_short_d16_hi off, v2, s3  ; encoding: [0x00,0x40,0x6c,0xdc,0x00,0x02,0x03,0x00]
19210x00,0x40,0x6c,0xdc,0x00,0x02,0x03,0x00
1922
1923# CHECK: scratch_store_short_d16_hi off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x6c,0xdc,0x00,0x02,0x03,0x00]
19240xff,0x4f,0x6c,0xdc,0x00,0x02,0x03,0x00
1925
1926# CHECK: scratch_store_short_d16_hi off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x6c,0xdc,0x00,0x02,0x03,0x00]
19270x00,0x50,0x6c,0xdc,0x00,0x02,0x03,0x00
1928
1929# CHECK: scratch_store_short_d16_hi off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x6d,0xdc,0x00,0x02,0x03,0x00]
19300xff,0x5f,0x6d,0xdc,0x00,0x02,0x03,0x00
1931
1932# CHECK: scratch_store_short_d16_hi off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x6e,0xdc,0x00,0x02,0x03,0x00]
19330xff,0x5f,0x6e,0xdc,0x00,0x02,0x03,0x00
1934
1935# CHECK: scratch_store_dword off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x03,0x00]
19360xff,0x5f,0x70,0xdc,0x00,0x02,0x03,0x00
1937
1938# CHECK: scratch_store_dword off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0xff,0x03,0x00]
19390xff,0x5f,0x70,0xdc,0x00,0xff,0x03,0x00
1940
1941# CHECK: scratch_store_dword off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x65,0x00]
19420xff,0x5f,0x70,0xdc,0x00,0x02,0x65,0x00
1943
1944# CHECK: scratch_store_dword off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x66,0x00]
19450xff,0x5f,0x70,0xdc,0x00,0x02,0x66,0x00
1946
1947# CHECK: scratch_store_dword off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x67,0x00]
19480xff,0x5f,0x70,0xdc,0x00,0x02,0x67,0x00
1949
1950# CHECK: scratch_store_dword off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x6a,0x00]
19510xff,0x5f,0x70,0xdc,0x00,0x02,0x6a,0x00
1952
1953# CHECK: scratch_store_dword off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x6b,0x00]
19540xff,0x5f,0x70,0xdc,0x00,0x02,0x6b,0x00
1955
1956# CHECK: scratch_store_dword v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x7f,0x00]
19570xff,0x5f,0x70,0xdc,0x00,0x02,0x7f,0x00
1958
1959# CHECK: scratch_store_dword off, v2, s3         ; encoding: [0x00,0x40,0x70,0xdc,0x00,0x02,0x03,0x00]
19600x00,0x40,0x70,0xdc,0x00,0x02,0x03,0x00
1961
1962# CHECK: scratch_store_dword off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x70,0xdc,0x00,0x02,0x03,0x00]
19630xff,0x4f,0x70,0xdc,0x00,0x02,0x03,0x00
1964
1965# CHECK: scratch_store_dword off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x70,0xdc,0x00,0x02,0x03,0x00]
19660x00,0x50,0x70,0xdc,0x00,0x02,0x03,0x00
1967
1968# CHECK: scratch_store_dword off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x71,0xdc,0x00,0x02,0x03,0x00]
19690xff,0x5f,0x71,0xdc,0x00,0x02,0x03,0x00
1970
1971# CHECK: scratch_store_dword off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x72,0xdc,0x00,0x02,0x03,0x00]
19720xff,0x5f,0x72,0xdc,0x00,0x02,0x03,0x00
1973
1974# CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x03,0x00]
19750xff,0x5f,0x74,0xdc,0x00,0x02,0x03,0x00
1976
1977# CHECK: scratch_store_dwordx2 off, v[254:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0xfe,0x03,0x00]
19780xff,0x5f,0x74,0xdc,0x00,0xfe,0x03,0x00
1979
1980# CHECK: scratch_store_dwordx2 off, v[2:3], s101 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x65,0x00]
19810xff,0x5f,0x74,0xdc,0x00,0x02,0x65,0x00
1982
1983# CHECK: scratch_store_dwordx2 off, v[2:3], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x66,0x00]
19840xff,0x5f,0x74,0xdc,0x00,0x02,0x66,0x00
1985
1986# CHECK: scratch_store_dwordx2 off, v[2:3], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x67,0x00]
19870xff,0x5f,0x74,0xdc,0x00,0x02,0x67,0x00
1988
1989# CHECK: scratch_store_dwordx2 off, v[2:3], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x6a,0x00]
19900xff,0x5f,0x74,0xdc,0x00,0x02,0x6a,0x00
1991
1992# CHECK: scratch_store_dwordx2 off, v[2:3], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x6b,0x00]
19930xff,0x5f,0x74,0xdc,0x00,0x02,0x6b,0x00
1994
1995# CHECK: scratch_store_dwordx2 v0, v[2:3], off offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x7f,0x00]
19960xff,0x5f,0x74,0xdc,0x00,0x02,0x7f,0x00
1997
1998# CHECK: scratch_store_dwordx2 off, v[2:3], s3   ; encoding: [0x00,0x40,0x74,0xdc,0x00,0x02,0x03,0x00]
19990x00,0x40,0x74,0xdc,0x00,0x02,0x03,0x00
2000
2001# CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:4095 ; encoding: [0xff,0x4f,0x74,0xdc,0x00,0x02,0x03,0x00]
20020xff,0x4f,0x74,0xdc,0x00,0x02,0x03,0x00
2003
2004# CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:-4096 ; encoding: [0x00,0x50,0x74,0xdc,0x00,0x02,0x03,0x00]
20050x00,0x50,0x74,0xdc,0x00,0x02,0x03,0x00
2006
2007# CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x75,0xdc,0x00,0x02,0x03,0x00]
20080xff,0x5f,0x75,0xdc,0x00,0x02,0x03,0x00
2009
2010# CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x76,0xdc,0x00,0x02,0x03,0x00]
20110xff,0x5f,0x76,0xdc,0x00,0x02,0x03,0x00
2012
2013# CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x03,0x00]
20140xff,0x5f,0x78,0xdc,0x00,0x02,0x03,0x00
2015
2016# CHECK: scratch_store_dwordx3 off, v[253:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0xfd,0x03,0x00]
20170xff,0x5f,0x78,0xdc,0x00,0xfd,0x03,0x00
2018
2019# CHECK: scratch_store_dwordx3 off, v[2:4], s101 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x65,0x00]
20200xff,0x5f,0x78,0xdc,0x00,0x02,0x65,0x00
2021
2022# CHECK: scratch_store_dwordx3 off, v[2:4], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x66,0x00]
20230xff,0x5f,0x78,0xdc,0x00,0x02,0x66,0x00
2024
2025# CHECK: scratch_store_dwordx3 off, v[2:4], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x67,0x00]
20260xff,0x5f,0x78,0xdc,0x00,0x02,0x67,0x00
2027
2028# CHECK: scratch_store_dwordx3 off, v[2:4], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x6a,0x00]
20290xff,0x5f,0x78,0xdc,0x00,0x02,0x6a,0x00
2030
2031# CHECK: scratch_store_dwordx3 off, v[2:4], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x6b,0x00]
20320xff,0x5f,0x78,0xdc,0x00,0x02,0x6b,0x00
2033
2034# CHECK: scratch_store_dwordx3 v0, v[2:4], off offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x7f,0x00]
20350xff,0x5f,0x78,0xdc,0x00,0x02,0x7f,0x00
2036
2037# CHECK: scratch_store_dwordx3 off, v[2:4], s3   ; encoding: [0x00,0x40,0x78,0xdc,0x00,0x02,0x03,0x00]
20380x00,0x40,0x78,0xdc,0x00,0x02,0x03,0x00
2039
2040# CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:4095 ; encoding: [0xff,0x4f,0x78,0xdc,0x00,0x02,0x03,0x00]
20410xff,0x4f,0x78,0xdc,0x00,0x02,0x03,0x00
2042
2043# CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:-4096 ; encoding: [0x00,0x50,0x78,0xdc,0x00,0x02,0x03,0x00]
20440x00,0x50,0x78,0xdc,0x00,0x02,0x03,0x00
2045
2046# CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x79,0xdc,0x00,0x02,0x03,0x00]
20470xff,0x5f,0x79,0xdc,0x00,0x02,0x03,0x00
2048
2049# CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x7a,0xdc,0x00,0x02,0x03,0x00]
20500xff,0x5f,0x7a,0xdc,0x00,0x02,0x03,0x00
2051
2052# CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x03,0x00]
20530xff,0x5f,0x7c,0xdc,0x00,0x02,0x03,0x00
2054
2055# CHECK: scratch_store_dwordx4 off, v[252:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0xfc,0x03,0x00]
20560xff,0x5f,0x7c,0xdc,0x00,0xfc,0x03,0x00
2057
2058# CHECK: scratch_store_dwordx4 off, v[2:5], s101 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x65,0x00]
20590xff,0x5f,0x7c,0xdc,0x00,0x02,0x65,0x00
2060
2061# CHECK: scratch_store_dwordx4 off, v[2:5], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x66,0x00]
20620xff,0x5f,0x7c,0xdc,0x00,0x02,0x66,0x00
2063
2064# CHECK: scratch_store_dwordx4 off, v[2:5], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x67,0x00]
20650xff,0x5f,0x7c,0xdc,0x00,0x02,0x67,0x00
2066
2067# CHECK: scratch_store_dwordx4 off, v[2:5], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x6a,0x00]
20680xff,0x5f,0x7c,0xdc,0x00,0x02,0x6a,0x00
2069
2070# CHECK: scratch_store_dwordx4 off, v[2:5], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x6b,0x00]
20710xff,0x5f,0x7c,0xdc,0x00,0x02,0x6b,0x00
2072
2073# CHECK: scratch_store_dwordx4 v0, v[2:5], off offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x7f,0x00]
20740xff,0x5f,0x7c,0xdc,0x00,0x02,0x7f,0x00
2075
2076# CHECK: scratch_store_dwordx4 off, v[2:5], s3   ; encoding: [0x00,0x40,0x7c,0xdc,0x00,0x02,0x03,0x00]
20770x00,0x40,0x7c,0xdc,0x00,0x02,0x03,0x00
2078
2079# CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:4095 ; encoding: [0xff,0x4f,0x7c,0xdc,0x00,0x02,0x03,0x00]
20800xff,0x4f,0x7c,0xdc,0x00,0x02,0x03,0x00
2081
2082# CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:-4096 ; encoding: [0x00,0x50,0x7c,0xdc,0x00,0x02,0x03,0x00]
20830x00,0x50,0x7c,0xdc,0x00,0x02,0x03,0x00
2084
2085# CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x7d,0xdc,0x00,0x02,0x03,0x00]
20860xff,0x5f,0x7d,0xdc,0x00,0x02,0x03,0x00
2087
2088# CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x7e,0xdc,0x00,0x02,0x03,0x00]
20890xff,0x5f,0x7e,0xdc,0x00,0x02,0x03,0x00
2090
2091# CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0x05]
20920xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0x05
2093
2094# CHECK: scratch_load_ubyte_d16 v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0xff]
20950xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0xff
2096
2097# CHECK: scratch_load_ubyte_d16 v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x65,0x05]
20980xff,0x5f,0x80,0xdc,0x00,0x00,0x65,0x05
2099
2100# CHECK: scratch_load_ubyte_d16 v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x66,0x05]
21010xff,0x5f,0x80,0xdc,0x00,0x00,0x66,0x05
2102
2103# CHECK: scratch_load_ubyte_d16 v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x67,0x05]
21040xff,0x5f,0x80,0xdc,0x00,0x00,0x67,0x05
2105
2106# CHECK: scratch_load_ubyte_d16 v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x6a,0x05]
21070xff,0x5f,0x80,0xdc,0x00,0x00,0x6a,0x05
2108
2109# CHECK: scratch_load_ubyte_d16 v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x6b,0x05]
21100xff,0x5f,0x80,0xdc,0x00,0x00,0x6b,0x05
2111
2112# CHECK: scratch_load_ubyte_d16 v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x7f,0x05]
21130xff,0x5f,0x80,0xdc,0x00,0x00,0x7f,0x05
2114
2115# CHECK: scratch_load_ubyte_d16 v5, off, s2      ; encoding: [0x00,0x40,0x80,0xdc,0x00,0x00,0x02,0x05]
21160x00,0x40,0x80,0xdc,0x00,0x00,0x02,0x05
2117
2118# CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x80,0xdc,0x00,0x00,0x02,0x05]
21190xff,0x4f,0x80,0xdc,0x00,0x00,0x02,0x05
2120
2121# CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x80,0xdc,0x00,0x00,0x02,0x05]
21220x00,0x50,0x80,0xdc,0x00,0x00,0x02,0x05
2123
2124# CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x81,0xdc,0x00,0x00,0x02,0x05]
21250xff,0x5f,0x81,0xdc,0x00,0x00,0x02,0x05
2126
2127# CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x82,0xdc,0x00,0x00,0x02,0x05]
21280xff,0x5f,0x82,0xdc,0x00,0x00,0x02,0x05
2129
2130# CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0x05]
21310xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0x05
2132
2133# CHECK: scratch_load_ubyte_d16_hi v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0xff]
21340xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0xff
2135
2136# CHECK: scratch_load_ubyte_d16_hi v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x65,0x05]
21370xff,0x5f,0x84,0xdc,0x00,0x00,0x65,0x05
2138
2139# CHECK: scratch_load_ubyte_d16_hi v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x66,0x05]
21400xff,0x5f,0x84,0xdc,0x00,0x00,0x66,0x05
2141
2142# CHECK: scratch_load_ubyte_d16_hi v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x67,0x05]
21430xff,0x5f,0x84,0xdc,0x00,0x00,0x67,0x05
2144
2145# CHECK: scratch_load_ubyte_d16_hi v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x6a,0x05]
21460xff,0x5f,0x84,0xdc,0x00,0x00,0x6a,0x05
2147
2148# CHECK: scratch_load_ubyte_d16_hi v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x6b,0x05]
21490xff,0x5f,0x84,0xdc,0x00,0x00,0x6b,0x05
2150
2151# CHECK: scratch_load_ubyte_d16_hi v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x7f,0x05]
21520xff,0x5f,0x84,0xdc,0x00,0x00,0x7f,0x05
2153
2154# CHECK: scratch_load_ubyte_d16_hi v5, off, s2   ; encoding: [0x00,0x40,0x84,0xdc,0x00,0x00,0x02,0x05]
21550x00,0x40,0x84,0xdc,0x00,0x00,0x02,0x05
2156
2157# CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x84,0xdc,0x00,0x00,0x02,0x05]
21580xff,0x4f,0x84,0xdc,0x00,0x00,0x02,0x05
2159
2160# CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x84,0xdc,0x00,0x00,0x02,0x05]
21610x00,0x50,0x84,0xdc,0x00,0x00,0x02,0x05
2162
2163# CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x85,0xdc,0x00,0x00,0x02,0x05]
21640xff,0x5f,0x85,0xdc,0x00,0x00,0x02,0x05
2165
2166# CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x86,0xdc,0x00,0x00,0x02,0x05]
21670xff,0x5f,0x86,0xdc,0x00,0x00,0x02,0x05
2168
2169# CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0x05]
21700xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0x05
2171
2172# CHECK: scratch_load_sbyte_d16 v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0xff]
21730xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0xff
2174
2175# CHECK: scratch_load_sbyte_d16 v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x65,0x05]
21760xff,0x5f,0x88,0xdc,0x00,0x00,0x65,0x05
2177
2178# CHECK: scratch_load_sbyte_d16 v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x66,0x05]
21790xff,0x5f,0x88,0xdc,0x00,0x00,0x66,0x05
2180
2181# CHECK: scratch_load_sbyte_d16 v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x67,0x05]
21820xff,0x5f,0x88,0xdc,0x00,0x00,0x67,0x05
2183
2184# CHECK: scratch_load_sbyte_d16 v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x6a,0x05]
21850xff,0x5f,0x88,0xdc,0x00,0x00,0x6a,0x05
2186
2187# CHECK: scratch_load_sbyte_d16 v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x6b,0x05]
21880xff,0x5f,0x88,0xdc,0x00,0x00,0x6b,0x05
2189
2190# CHECK: scratch_load_sbyte_d16 v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x7f,0x05]
21910xff,0x5f,0x88,0xdc,0x00,0x00,0x7f,0x05
2192
2193# CHECK: scratch_load_sbyte_d16 v5, off, s2      ; encoding: [0x00,0x40,0x88,0xdc,0x00,0x00,0x02,0x05]
21940x00,0x40,0x88,0xdc,0x00,0x00,0x02,0x05
2195
2196# CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x88,0xdc,0x00,0x00,0x02,0x05]
21970xff,0x4f,0x88,0xdc,0x00,0x00,0x02,0x05
2198
2199# CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x88,0xdc,0x00,0x00,0x02,0x05]
22000x00,0x50,0x88,0xdc,0x00,0x00,0x02,0x05
2201
2202# CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x89,0xdc,0x00,0x00,0x02,0x05]
22030xff,0x5f,0x89,0xdc,0x00,0x00,0x02,0x05
2204
2205# CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x8a,0xdc,0x00,0x00,0x02,0x05]
22060xff,0x5f,0x8a,0xdc,0x00,0x00,0x02,0x05
2207
2208# CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0x05]
22090xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0x05
2210
2211# CHECK: scratch_load_sbyte_d16_hi v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0xff]
22120xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0xff
2213
2214# CHECK: scratch_load_sbyte_d16_hi v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x65,0x05]
22150xff,0x5f,0x8c,0xdc,0x00,0x00,0x65,0x05
2216
2217# CHECK: scratch_load_sbyte_d16_hi v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x66,0x05]
22180xff,0x5f,0x8c,0xdc,0x00,0x00,0x66,0x05
2219
2220# CHECK: scratch_load_sbyte_d16_hi v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x67,0x05]
22210xff,0x5f,0x8c,0xdc,0x00,0x00,0x67,0x05
2222
2223# CHECK: scratch_load_sbyte_d16_hi v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x6a,0x05]
22240xff,0x5f,0x8c,0xdc,0x00,0x00,0x6a,0x05
2225
2226# CHECK: scratch_load_sbyte_d16_hi v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x6b,0x05]
22270xff,0x5f,0x8c,0xdc,0x00,0x00,0x6b,0x05
2228
2229# CHECK: scratch_load_sbyte_d16_hi v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x7f,0x05]
22300xff,0x5f,0x8c,0xdc,0x00,0x00,0x7f,0x05
2231
2232# CHECK: scratch_load_sbyte_d16_hi v5, off, s2   ; encoding: [0x00,0x40,0x8c,0xdc,0x00,0x00,0x02,0x05]
22330x00,0x40,0x8c,0xdc,0x00,0x00,0x02,0x05
2234
2235# CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x8c,0xdc,0x00,0x00,0x02,0x05]
22360xff,0x4f,0x8c,0xdc,0x00,0x00,0x02,0x05
2237
2238# CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x8c,0xdc,0x00,0x00,0x02,0x05]
22390x00,0x50,0x8c,0xdc,0x00,0x00,0x02,0x05
2240
2241# CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x8d,0xdc,0x00,0x00,0x02,0x05]
22420xff,0x5f,0x8d,0xdc,0x00,0x00,0x02,0x05
2243
2244# CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x8e,0xdc,0x00,0x00,0x02,0x05]
22450xff,0x5f,0x8e,0xdc,0x00,0x00,0x02,0x05
2246
2247# CHECK: scratch_load_short_d16 v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0x05]
22480xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0x05
2249
2250# CHECK: scratch_load_short_d16 v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0xff]
22510xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0xff
2252
2253# CHECK: scratch_load_short_d16 v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x65,0x05]
22540xff,0x5f,0x90,0xdc,0x00,0x00,0x65,0x05
2255
2256# CHECK: scratch_load_short_d16 v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x66,0x05]
22570xff,0x5f,0x90,0xdc,0x00,0x00,0x66,0x05
2258
2259# CHECK: scratch_load_short_d16 v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x67,0x05]
22600xff,0x5f,0x90,0xdc,0x00,0x00,0x67,0x05
2261
2262# CHECK: scratch_load_short_d16 v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x6a,0x05]
22630xff,0x5f,0x90,0xdc,0x00,0x00,0x6a,0x05
2264
2265# CHECK: scratch_load_short_d16 v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x6b,0x05]
22660xff,0x5f,0x90,0xdc,0x00,0x00,0x6b,0x05
2267
2268# CHECK: scratch_load_short_d16 v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x7f,0x05]
22690xff,0x5f,0x90,0xdc,0x00,0x00,0x7f,0x05
2270
2271# CHECK: scratch_load_short_d16 v5, off, s2      ; encoding: [0x00,0x40,0x90,0xdc,0x00,0x00,0x02,0x05]
22720x00,0x40,0x90,0xdc,0x00,0x00,0x02,0x05
2273
2274# CHECK: scratch_load_short_d16 v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x90,0xdc,0x00,0x00,0x02,0x05]
22750xff,0x4f,0x90,0xdc,0x00,0x00,0x02,0x05
2276
2277# CHECK: scratch_load_short_d16 v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x90,0xdc,0x00,0x00,0x02,0x05]
22780x00,0x50,0x90,0xdc,0x00,0x00,0x02,0x05
2279
2280# CHECK: scratch_load_short_d16 v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x91,0xdc,0x00,0x00,0x02,0x05]
22810xff,0x5f,0x91,0xdc,0x00,0x00,0x02,0x05
2282
2283# CHECK: scratch_load_short_d16 v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x92,0xdc,0x00,0x00,0x02,0x05]
22840xff,0x5f,0x92,0xdc,0x00,0x00,0x02,0x05
2285
2286# CHECK: scratch_load_short_d16_hi v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0x05]
22870xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0x05
2288
2289# CHECK: scratch_load_short_d16_hi v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0xff]
22900xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0xff
2291
2292# CHECK: scratch_load_short_d16_hi v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x65,0x05]
22930xff,0x5f,0x94,0xdc,0x00,0x00,0x65,0x05
2294
2295# CHECK: scratch_load_short_d16_hi v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x66,0x05]
22960xff,0x5f,0x94,0xdc,0x00,0x00,0x66,0x05
2297
2298# CHECK: scratch_load_short_d16_hi v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x67,0x05]
22990xff,0x5f,0x94,0xdc,0x00,0x00,0x67,0x05
2300
2301# CHECK: scratch_load_short_d16_hi v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x6a,0x05]
23020xff,0x5f,0x94,0xdc,0x00,0x00,0x6a,0x05
2303
2304# CHECK: scratch_load_short_d16_hi v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x6b,0x05]
23050xff,0x5f,0x94,0xdc,0x00,0x00,0x6b,0x05
2306
2307# CHECK: scratch_load_short_d16_hi v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x7f,0x05]
23080xff,0x5f,0x94,0xdc,0x00,0x00,0x7f,0x05
2309
2310# CHECK: scratch_load_short_d16_hi v5, off, s2   ; encoding: [0x00,0x40,0x94,0xdc,0x00,0x00,0x02,0x05]
23110x00,0x40,0x94,0xdc,0x00,0x00,0x02,0x05
2312
2313# CHECK: scratch_load_short_d16_hi v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x94,0xdc,0x00,0x00,0x02,0x05]
23140xff,0x4f,0x94,0xdc,0x00,0x00,0x02,0x05
2315
2316# CHECK: scratch_load_short_d16_hi v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x94,0xdc,0x00,0x00,0x02,0x05]
23170x00,0x50,0x94,0xdc,0x00,0x00,0x02,0x05
2318
2319# CHECK: scratch_load_short_d16_hi v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x95,0xdc,0x00,0x00,0x02,0x05]
23200xff,0x5f,0x95,0xdc,0x00,0x00,0x02,0x05
2321
2322# CHECK: scratch_load_short_d16_hi v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x96,0xdc,0x00,0x00,0x02,0x05]
23230xff,0x5f,0x96,0xdc,0x00,0x00,0x02,0x05
2324
2325# CHECK: global_load_dword v[2:3], off lds       ; encoding: [0x00,0xa0,0x50,0xdc,0x02,0x00,0x7f,0x00]
23260x00,0xa0,0x50,0xdc,0x02,0x00,0x7f,0x00
2327
2328# CHECK: global_load_dword v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x50,0xdc,0x02,0x00,0x7f,0x00]
23290x00,0xa8,0x50,0xdc,0x02,0x00,0x7f,0x00
2330
2331# CHECK: global_load_ubyte v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x40,0xdc,0x02,0x00,0x7f,0x00]
23320x00,0xa8,0x40,0xdc,0x02,0x00,0x7f,0x00
2333
2334# CHECK: global_load_sbyte v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x44,0xdc,0x02,0x00,0x7f,0x00]
23350x00,0xa8,0x44,0xdc,0x02,0x00,0x7f,0x00
2336
2337# CHECK: global_load_ushort v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x48,0xdc,0x02,0x00,0x7f,0x00]
23380x00,0xa8,0x48,0xdc,0x02,0x00,0x7f,0x00
2339
2340# CHECK: global_load_sshort v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x4c,0xdc,0x02,0x00,0x7f,0x00]
23410x00,0xa8,0x4c,0xdc,0x02,0x00,0x7f,0x00
2342
2343# CHECK: global_load_dword v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x50,0xdc,0x02,0x00,0x04,0x00]
23440x00,0xa8,0x50,0xdc,0x02,0x00,0x04,0x00
2345
2346# CHECK: global_load_ubyte v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x40,0xdc,0x02,0x00,0x04,0x00]
23470x00,0xa8,0x40,0xdc,0x02,0x00,0x04,0x00
2348
2349# CHECK: global_load_sbyte v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x44,0xdc,0x02,0x00,0x04,0x00]
23500x00,0xa8,0x44,0xdc,0x02,0x00,0x04,0x00
2351
2352# CHECK: global_load_ushort v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x48,0xdc,0x02,0x00,0x04,0x00]
23530x00,0xa8,0x48,0xdc,0x02,0x00,0x04,0x00
2354
2355# CHECK: global_load_sshort v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x4c,0xdc,0x02,0x00,0x04,0x00]
23560x00,0xa8,0x4c,0xdc,0x02,0x00,0x04,0x00
2357
2358# CHECK: scratch_load_dword v2, off lds          ; encoding: [0x00,0x60,0x50,0xdc,0x02,0x00,0x7f,0x00]
23590x00,0x60,0x50,0xdc,0x02,0x00,0x7f,0x00
2360
2361# CHECK: scratch_load_dword v2, off offset:2048 lds ; encoding: [0x00,0x68,0x50,0xdc,0x02,0x00,0x7f,0x00]
23620x00,0x68,0x50,0xdc,0x02,0x00,0x7f,0x00
2363
2364# CHECK: scratch_load_dword v2, off offset:2048 lds ; encoding: [0x00,0x68,0x50,0xdc,0x02,0x00,0x7f,0x00]
23650x00,0x68,0x50,0xdc,0x02,0x00,0x7f,0x00
2366
2367# CHECK: scratch_load_ubyte v2, off offset:2048 lds ; encoding: [0x00,0x68,0x40,0xdc,0x02,0x00,0x7f,0x00]
23680x00,0x68,0x40,0xdc,0x02,0x00,0x7f,0x00
2369
2370# CHECK: scratch_load_sbyte v2, off offset:2048 lds ; encoding: [0x00,0x68,0x44,0xdc,0x02,0x00,0x7f,0x00]
23710x00,0x68,0x44,0xdc,0x02,0x00,0x7f,0x00
2372
2373# CHECK: scratch_load_ushort v2, off offset:2048 lds ; encoding: [0x00,0x68,0x48,0xdc,0x02,0x00,0x7f,0x00]
23740x00,0x68,0x48,0xdc,0x02,0x00,0x7f,0x00
2375
2376# CHECK: scratch_load_sshort v2, off offset:2048 lds ; encoding: [0x00,0x68,0x4c,0xdc,0x02,0x00,0x7f,0x00]
23770x00,0x68,0x4c,0xdc,0x02,0x00,0x7f,0x00
2378
2379# CHECK: scratch_load_dword off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x50,0xdc,0x00,0x00,0x04,0x00]
23800x00,0x68,0x50,0xdc,0x00,0x00,0x04,0x00
2381
2382# CHECK: scratch_load_ubyte off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x40,0xdc,0x00,0x00,0x04,0x00]
23830x00,0x68,0x40,0xdc,0x00,0x00,0x04,0x00
2384
2385# CHECK: scratch_load_sbyte off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x44,0xdc,0x00,0x00,0x04,0x00]
23860x00,0x68,0x44,0xdc,0x00,0x00,0x04,0x00
2387
2388# CHECK: scratch_load_ushort off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x48,0xdc,0x00,0x00,0x04,0x00]
23890x00,0x68,0x48,0xdc,0x00,0x00,0x04,0x00
2390
2391# CHECK: scratch_load_sshort off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x4c,0xdc,0x00,0x00,0x04,0x00]
23920x00,0x68,0x4c,0xdc,0x00,0x00,0x04,0x00
2393
2394# CHECK: flat_atomic_add v[0:1], v0              ; encoding: [0x00,0x00,0x08,0xdd,0x00,0x00,0x00,0x00]
23950x00,0x00,0x08,0xdd,0x00,0x00,0x00,0x00
2396
2397# CHECK: flat_atomic_add v[0:1], v0 offset:7     ; encoding: [0x07,0x00,0x08,0xdd,0x00,0x00,0x00,0x00]
23980x07,0x00,0x08,0xdd,0x00,0x00,0x00,0x00
2399
2400# CHECK: flat_atomic_add v0, v[0:1], v0 offset:4095 glc ; encoding: [0xff,0x0f,0x09,0xdd,0x00,0x00,0x00,0x00]
24010xff,0x0f,0x09,0xdd,0x00,0x00,0x00,0x00
2402
2403# CHECK: flat_atomic_add v0, v[0:1], v0 offset:4095 glc slc ; encoding: [0xff,0x0f,0x0b,0xdd,0x00,0x00,0x00,0x00]
24040xff,0x0f,0x0b,0xdd,0x00,0x00,0x00,0x00
2405
2406# CHECK: flat_atomic_add v0, v[0:1], v0 glc      ; encoding: [0x00,0x00,0x09,0xdd,0x00,0x00,0x00,0x00]
24070x00,0x00,0x09,0xdd,0x00,0x00,0x00,0x00
2408
2409# CHECK: flat_atomic_add v0, v[0:1], v0 glc slc  ; encoding: [0x00,0x00,0x0b,0xdd,0x00,0x00,0x00,0x00]
24100x00,0x00,0x0b,0xdd,0x00,0x00,0x00,0x00
2411
2412# CHECK: flat_atomic_add v[0:1], v0 slc          ; encoding: [0x00,0x00,0x0a,0xdd,0x00,0x00,0x00,0x00]
24130x00,0x00,0x0a,0xdd,0x00,0x00,0x00,0x00
2414
2415# CHECK: flat_atomic_add v[0:1], v0 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xdd,0x00,0x00,0x00,0x00]
24160xff,0x0f,0x0a,0xdd,0x00,0x00,0x00,0x00
2417
2418# CHECK: flat_load_dword v0, v[0:1]              ; encoding: [0x00,0x00,0x50,0xdc,0x00,0x00,0x00,0x00]
24190x00,0x00,0x50,0xdc,0x00,0x00,0x00,0x00
2420
2421# CHECK: flat_load_dword v0, v[0:1] offset:7     ; encoding: [0x07,0x00,0x50,0xdc,0x00,0x00,0x00,0x00]
24220x07,0x00,0x50,0xdc,0x00,0x00,0x00,0x00
2423
2424# CHECK: flat_load_dword v0, v[0:1] offset:4095 glc ; encoding: [0xff,0x0f,0x51,0xdc,0x00,0x00,0x00,0x00]
24250xff,0x0f,0x51,0xdc,0x00,0x00,0x00,0x00
2426
2427# CHECK: flat_store_byte v[0:1], v0              ; encoding: [0x00,0x00,0x60,0xdc,0x00,0x00,0x00,0x00]
24280x00,0x00,0x60,0xdc,0x00,0x00,0x00,0x00
2429
2430# CHECK: flat_store_byte v[0:1], v0 offset:7     ; encoding: [0x07,0x00,0x60,0xdc,0x00,0x00,0x00,0x00]
24310x07,0x00,0x60,0xdc,0x00,0x00,0x00,0x00
2432
2433# CHECK: flat_store_byte v[0:1], v0 offset:4095 glc ; encoding: [0xff,0x0f,0x61,0xdc,0x00,0x00,0x00,0x00]
24340xff,0x0f,0x61,0xdc,0x00,0x00,0x00,0x00
2435
2436# CHECK: global_atomic_add v2, v4, s[0:1]        ; encoding: [0x00,0x80,0x08,0xdd,0x02,0x04,0x00,0x00]
24370x00,0x80,0x08,0xdd,0x02,0x04,0x00,0x00
2438
2439# CHECK: global_atomic_add v2, v4, s[0:1] offset:4095 ; encoding: [0xff,0x8f,0x08,0xdd,0x02,0x04,0x00,0x00]
24400xff,0x8f,0x08,0xdd,0x02,0x04,0x00,0x00
2441
2442# CHECK: global_atomic_add v2, v4, s[0:1] offset:-4096 ; encoding: [0x00,0x90,0x08,0xdd,0x02,0x04,0x00,0x00]
24430x00,0x90,0x08,0xdd,0x02,0x04,0x00,0x00
2444
2445# CHECK: global_atomic_add v0, v2, v4, s[0:1] offset:-1 glc ; encoding: [0xff,0x9f,0x09,0xdd,0x02,0x04,0x00,0x00]
24460xff,0x9f,0x09,0xdd,0x02,0x04,0x00,0x00
2447
2448# CHECK: global_load_sbyte v0, v2, s[0:1]        ; encoding: [0x00,0x80,0x44,0xdc,0x02,0x00,0x00,0x00]
24490x00,0x80,0x44,0xdc,0x02,0x00,0x00,0x00
2450
2451# CHECK: global_load_sbyte v0, v2, s[0:1] offset:4095 ; encoding: [0xff,0x8f,0x44,0xdc,0x02,0x00,0x00,0x00]
24520xff,0x8f,0x44,0xdc,0x02,0x00,0x00,0x00
2453
2454# CHECK: global_load_sbyte v0, v2, s[0:1] offset:-4096 ; encoding: [0x00,0x90,0x44,0xdc,0x02,0x00,0x00,0x00]
24550x00,0x90,0x44,0xdc,0x02,0x00,0x00,0x00
2456
2457# CHECK: global_store_dwordx2 v2, v[4:5], s[0:1] ; encoding: [0x00,0x80,0x74,0xdc,0x02,0x04,0x00,0x00]
24580x00,0x80,0x74,0xdc,0x02,0x04,0x00,0x00
2459
2460# CHECK: global_store_dwordx2 v2, v[4:5], s[0:1] offset:4095 ; encoding: [0xff,0x8f,0x74,0xdc,0x02,0x04,0x00,0x00]
24610xff,0x8f,0x74,0xdc,0x02,0x04,0x00,0x00
2462
2463# CHECK: global_store_dwordx2 v2, v[4:5], s[0:1] offset:-4096 ; encoding: [0x00,0x90,0x74,0xdc,0x02,0x04,0x00,0x00]
24640x00,0x90,0x74,0xdc,0x02,0x04,0x00,0x00
2465
2466# CHECK: scratch_load_dword v0, v0, off offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x00]
24670xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x00
2468
2469# CHECK: scratch_load_dword v0, off, s0          ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x00,0x00]
24700x00,0x40,0x50,0xdc,0x00,0x00,0x00,0x00
2471
2472# CHECK: scratch_load_dword v0, off, s0 offset:4095 ; encoding: [0xff,0x4f,0x50,0xdc,0x00,0x00,0x00,0x00]
24730xff,0x4f,0x50,0xdc,0x00,0x00,0x00,0x00
2474
2475# CHECK: scratch_load_dword v0, off, s0 offset:-4096 ; encoding: [0x00,0x50,0x50,0xdc,0x00,0x00,0x00,0x00]
24760x00,0x50,0x50,0xdc,0x00,0x00,0x00,0x00
2477
2478# CHECK: scratch_store_short v0, v0, off offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x00,0x7f,0x00]
24790xff,0x5f,0x68,0xdc,0x00,0x00,0x7f,0x00
2480
2481# CHECK: scratch_store_short off, v0, s0         ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x00,0x00,0x00]
24820x00,0x40,0x68,0xdc,0x00,0x00,0x00,0x00
2483
2484# CHECK: scratch_store_short off, v0, s0 offset:4095 ; encoding: [0xff,0x4f,0x68,0xdc,0x00,0x00,0x00,0x00]
24850xff,0x4f,0x68,0xdc,0x00,0x00,0x00,0x00
2486
2487# CHECK: scratch_store_short off, v0, s0 offset:-4096 ; encoding: [0x00,0x50,0x68,0xdc,0x00,0x00,0x00,0x00]
24880x00,0x50,0x68,0xdc,0x00,0x00,0x00,0x00
2489