1 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s
3 # CHECK: flat_load_ubyte v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0x05]
4 0xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0x05
6 # CHECK: flat_load_ubyte v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0xff]
7 0xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0xff
9 # CHECK: flat_load_ubyte v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0xfe,0x00,0x00,0x05]
10 0xff,0x0f,0x40,0xdc,0xfe,0x00,0x00,0x05
12 # CHECK: flat_load_ubyte v5, v[1:2] ; encoding: [0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
13 0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05
15 # CHECK: flat_load_ubyte v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
16 0x07,0x00,0x40,0xdc,0x01,0x00,0x00,0x05
18 # CHECK: flat_load_ubyte v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x41,0xdc,0x01,0x00,0x00,0x05]
19 0xff,0x0f,0x41,0xdc,0x01,0x00,0x00,0x05
21 # CHECK: flat_load_ubyte v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xdc,0x01,0x00,0x00,0x05]
22 0xff,0x0f,0x42,0xdc,0x01,0x00,0x00,0x05
24 # CHECK: flat_load_sbyte v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0x05]
25 0xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0x05
27 # CHECK: flat_load_sbyte v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0xff]
28 0xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0xff
30 # CHECK: flat_load_sbyte v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0xfe,0x00,0x00,0x05]
31 0xff,0x0f,0x44,0xdc,0xfe,0x00,0x00,0x05
33 # CHECK: flat_load_sbyte v5, v[1:2] ; encoding: [0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
34 0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05
36 # CHECK: flat_load_sbyte v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
37 0x07,0x00,0x44,0xdc,0x01,0x00,0x00,0x05
39 # CHECK: flat_load_sbyte v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x45,0xdc,0x01,0x00,0x00,0x05]
40 0xff,0x0f,0x45,0xdc,0x01,0x00,0x00,0x05
42 # CHECK: flat_load_sbyte v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xdc,0x01,0x00,0x00,0x05]
43 0xff,0x0f,0x46,0xdc,0x01,0x00,0x00,0x05
45 # CHECK: flat_load_ushort v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0x05]
46 0xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0x05
48 # CHECK: flat_load_ushort v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0xff]
49 0xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0xff
51 # CHECK: flat_load_ushort v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0xfe,0x00,0x00,0x05]
52 0xff,0x0f,0x48,0xdc,0xfe,0x00,0x00,0x05
54 # CHECK: flat_load_ushort v5, v[1:2] ; encoding: [0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
55 0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05
57 # CHECK: flat_load_ushort v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
58 0x07,0x00,0x48,0xdc,0x01,0x00,0x00,0x05
60 # CHECK: flat_load_ushort v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x49,0xdc,0x01,0x00,0x00,0x05]
61 0xff,0x0f,0x49,0xdc,0x01,0x00,0x00,0x05
63 # CHECK: flat_load_ushort v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x4a,0xdc,0x01,0x00,0x00,0x05]
64 0xff,0x0f,0x4a,0xdc,0x01,0x00,0x00,0x05
66 # CHECK: flat_load_sshort v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0x05]
67 0xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0x05
69 # CHECK: flat_load_sshort v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0xff]
70 0xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0xff
72 # CHECK: flat_load_sshort v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0xfe,0x00,0x00,0x05]
73 0xff,0x0f,0x4c,0xdc,0xfe,0x00,0x00,0x05
75 # CHECK: flat_load_sshort v5, v[1:2] ; encoding: [0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
76 0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05
78 # CHECK: flat_load_sshort v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
79 0x07,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05
81 # CHECK: flat_load_sshort v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x4d,0xdc,0x01,0x00,0x00,0x05]
82 0xff,0x0f,0x4d,0xdc,0x01,0x00,0x00,0x05
84 # CHECK: flat_load_sshort v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x4e,0xdc,0x01,0x00,0x00,0x05]
85 0xff,0x0f,0x4e,0xdc,0x01,0x00,0x00,0x05
87 # CHECK: flat_load_dword v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0x05]
88 0xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0x05
90 # CHECK: flat_load_dword v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0xff]
91 0xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0xff
93 # CHECK: flat_load_dword v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0xfe,0x00,0x00,0x05]
94 0xff,0x0f,0x50,0xdc,0xfe,0x00,0x00,0x05
96 # CHECK: flat_load_dword v5, v[1:2] ; encoding: [0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
97 0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05
99 # CHECK: flat_load_dword v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
100 0x07,0x00,0x50,0xdc,0x01,0x00,0x00,0x05
102 # CHECK: flat_load_dword v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x51,0xdc,0x01,0x00,0x00,0x05]
103 0xff,0x0f,0x51,0xdc,0x01,0x00,0x00,0x05
105 # CHECK: flat_load_dword v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x52,0xdc,0x01,0x00,0x00,0x05]
106 0xff,0x0f,0x52,0xdc,0x01,0x00,0x00,0x05
108 # CHECK: flat_load_dwordx2 v[5:6], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0x05]
109 0xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0x05
111 # CHECK: flat_load_dwordx2 v[254:255], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0xfe]
112 0xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0xfe
114 # CHECK: flat_load_dwordx2 v[5:6], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0xfe,0x00,0x00,0x05]
115 0xff,0x0f,0x54,0xdc,0xfe,0x00,0x00,0x05
117 # CHECK: flat_load_dwordx2 v[5:6], v[1:2] ; encoding: [0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
118 0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05
120 # CHECK: flat_load_dwordx2 v[5:6], v[1:2] offset:7 ; encoding: [0x07,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
121 0x07,0x00,0x54,0xdc,0x01,0x00,0x00,0x05
123 # CHECK: flat_load_dwordx2 v[5:6], v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x55,0xdc,0x01,0x00,0x00,0x05]
124 0xff,0x0f,0x55,0xdc,0x01,0x00,0x00,0x05
126 # CHECK: flat_load_dwordx2 v[5:6], v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x56,0xdc,0x01,0x00,0x00,0x05]
127 0xff,0x0f,0x56,0xdc,0x01,0x00,0x00,0x05
129 # CHECK: flat_load_dwordx3 v[5:7], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0x05]
130 0xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0x05
132 # CHECK: flat_load_dwordx3 v[253:255], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0xfd]
133 0xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0xfd
135 # CHECK: flat_load_dwordx3 v[5:7], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0xfe,0x00,0x00,0x05]
136 0xff,0x0f,0x58,0xdc,0xfe,0x00,0x00,0x05
138 # CHECK: flat_load_dwordx3 v[5:7], v[1:2] ; encoding: [0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
139 0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05
141 # CHECK: flat_load_dwordx3 v[5:7], v[1:2] offset:7 ; encoding: [0x07,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
142 0x07,0x00,0x58,0xdc,0x01,0x00,0x00,0x05
144 # CHECK: flat_load_dwordx3 v[5:7], v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x59,0xdc,0x01,0x00,0x00,0x05]
145 0xff,0x0f,0x59,0xdc,0x01,0x00,0x00,0x05
147 # CHECK: flat_load_dwordx3 v[5:7], v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x5a,0xdc,0x01,0x00,0x00,0x05]
148 0xff,0x0f,0x5a,0xdc,0x01,0x00,0x00,0x05
150 # CHECK: flat_load_dwordx4 v[5:8], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0x05]
151 0xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0x05
153 # CHECK: flat_load_dwordx4 v[252:255], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0xfc]
154 0xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0xfc
156 # CHECK: flat_load_dwordx4 v[5:8], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0xfe,0x00,0x00,0x05]
157 0xff,0x0f,0x5c,0xdc,0xfe,0x00,0x00,0x05
159 # CHECK: flat_load_dwordx4 v[5:8], v[1:2] ; encoding: [0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05]
160 0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05
162 # CHECK: flat_load_dwordx4 v[5:8], v[1:2] offset:7 ; encoding: [0x07,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05]
163 0x07,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05
165 # CHECK: flat_load_dwordx4 v[5:8], v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x5d,0xdc,0x01,0x00,0x00,0x05]
166 0xff,0x0f,0x5d,0xdc,0x01,0x00,0x00,0x05
168 # CHECK: flat_load_dwordx4 v[5:8], v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x5e,0xdc,0x01,0x00,0x00,0x05]
169 0xff,0x0f,0x5e,0xdc,0x01,0x00,0x00,0x05
171 # CHECK: flat_store_byte v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0x01,0x02,0x00,0x00]
172 0xff,0x0f,0x60,0xdc,0x01,0x02,0x00,0x00
174 # CHECK: flat_store_byte v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0xfe,0x02,0x00,0x00]
175 0xff,0x0f,0x60,0xdc,0xfe,0x02,0x00,0x00
177 # CHECK: flat_store_byte v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0x01,0xff,0x00,0x00]
178 0xff,0x0f,0x60,0xdc,0x01,0xff,0x00,0x00
180 # CHECK: flat_store_byte v[1:2], v2 ; encoding: [0x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00]
181 0x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00
183 # CHECK: flat_store_byte v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x60,0xdc,0x01,0x02,0x00,0x00]
184 0x07,0x00,0x60,0xdc,0x01,0x02,0x00,0x00
186 # CHECK: flat_store_byte v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x61,0xdc,0x01,0x02,0x00,0x00]
187 0xff,0x0f,0x61,0xdc,0x01,0x02,0x00,0x00
189 # CHECK: flat_store_byte v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x62,0xdc,0x01,0x02,0x00,0x00]
190 0xff,0x0f,0x62,0xdc,0x01,0x02,0x00,0x00
192 # CHECK: flat_store_byte_d16_hi v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0x01,0x02,0x00,0x00]
193 0xff,0x0f,0x64,0xdc,0x01,0x02,0x00,0x00
195 # CHECK: flat_store_byte_d16_hi v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0xfe,0x02,0x00,0x00]
196 0xff,0x0f,0x64,0xdc,0xfe,0x02,0x00,0x00
198 # CHECK: flat_store_byte_d16_hi v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0x01,0xff,0x00,0x00]
199 0xff,0x0f,0x64,0xdc,0x01,0xff,0x00,0x00
201 # CHECK: flat_store_byte_d16_hi v[1:2], v2 ; encoding: [0x00,0x00,0x64,0xdc,0x01,0x02,0x00,0x00]
202 0x00,0x00,0x64,0xdc,0x01,0x02,0x00,0x00
204 # CHECK: flat_store_byte_d16_hi v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x64,0xdc,0x01,0x02,0x00,0x00]
205 0x07,0x00,0x64,0xdc,0x01,0x02,0x00,0x00
207 # CHECK: flat_store_byte_d16_hi v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x65,0xdc,0x01,0x02,0x00,0x00]
208 0xff,0x0f,0x65,0xdc,0x01,0x02,0x00,0x00
210 # CHECK: flat_store_byte_d16_hi v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x66,0xdc,0x01,0x02,0x00,0x00]
211 0xff,0x0f,0x66,0xdc,0x01,0x02,0x00,0x00
213 # CHECK: flat_store_short v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0x01,0x02,0x00,0x00]
214 0xff,0x0f,0x68,0xdc,0x01,0x02,0x00,0x00
216 # CHECK: flat_store_short v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0xfe,0x02,0x00,0x00]
217 0xff,0x0f,0x68,0xdc,0xfe,0x02,0x00,0x00
219 # CHECK: flat_store_short v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0x01,0xff,0x00,0x00]
220 0xff,0x0f,0x68,0xdc,0x01,0xff,0x00,0x00
222 # CHECK: flat_store_short v[1:2], v2 ; encoding: [0x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00]
223 0x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00
225 # CHECK: flat_store_short v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x68,0xdc,0x01,0x02,0x00,0x00]
226 0x07,0x00,0x68,0xdc,0x01,0x02,0x00,0x00
228 # CHECK: flat_store_short v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x69,0xdc,0x01,0x02,0x00,0x00]
229 0xff,0x0f,0x69,0xdc,0x01,0x02,0x00,0x00
231 # CHECK: flat_store_short v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x6a,0xdc,0x01,0x02,0x00,0x00]
232 0xff,0x0f,0x6a,0xdc,0x01,0x02,0x00,0x00
234 # CHECK: flat_store_short_d16_hi v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0x01,0x02,0x00,0x00]
235 0xff,0x0f,0x6c,0xdc,0x01,0x02,0x00,0x00
237 # CHECK: flat_store_short_d16_hi v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0xfe,0x02,0x00,0x00]
238 0xff,0x0f,0x6c,0xdc,0xfe,0x02,0x00,0x00
240 # CHECK: flat_store_short_d16_hi v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0x01,0xff,0x00,0x00]
241 0xff,0x0f,0x6c,0xdc,0x01,0xff,0x00,0x00
243 # CHECK: flat_store_short_d16_hi v[1:2], v2 ; encoding: [0x00,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00]
244 0x00,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00
246 # CHECK: flat_store_short_d16_hi v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00]
247 0x07,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00
249 # CHECK: flat_store_short_d16_hi v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x6d,0xdc,0x01,0x02,0x00,0x00]
250 0xff,0x0f,0x6d,0xdc,0x01,0x02,0x00,0x00
252 # CHECK: flat_store_short_d16_hi v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x6e,0xdc,0x01,0x02,0x00,0x00]
253 0xff,0x0f,0x6e,0xdc,0x01,0x02,0x00,0x00
255 # CHECK: flat_store_dword v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0x01,0x02,0x00,0x00]
256 0xff,0x0f,0x70,0xdc,0x01,0x02,0x00,0x00
258 # CHECK: flat_store_dword v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0xfe,0x02,0x00,0x00]
259 0xff,0x0f,0x70,0xdc,0xfe,0x02,0x00,0x00
261 # CHECK: flat_store_dword v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0x01,0xff,0x00,0x00]
262 0xff,0x0f,0x70,0xdc,0x01,0xff,0x00,0x00
264 # CHECK: flat_store_dword v[1:2], v2 ; encoding: [0x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00]
265 0x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00
267 # CHECK: flat_store_dword v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x70,0xdc,0x01,0x02,0x00,0x00]
268 0x07,0x00,0x70,0xdc,0x01,0x02,0x00,0x00
270 # CHECK: flat_store_dword v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x71,0xdc,0x01,0x02,0x00,0x00]
271 0xff,0x0f,0x71,0xdc,0x01,0x02,0x00,0x00
273 # CHECK: flat_store_dword v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x72,0xdc,0x01,0x02,0x00,0x00]
274 0xff,0x0f,0x72,0xdc,0x01,0x02,0x00,0x00
276 # CHECK: flat_store_dwordx2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0x01,0x02,0x00,0x00]
277 0xff,0x0f,0x74,0xdc,0x01,0x02,0x00,0x00
279 # CHECK: flat_store_dwordx2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0xfe,0x02,0x00,0x00]
280 0xff,0x0f,0x74,0xdc,0xfe,0x02,0x00,0x00
282 # CHECK: flat_store_dwordx2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0x01,0xfe,0x00,0x00]
283 0xff,0x0f,0x74,0xdc,0x01,0xfe,0x00,0x00
285 # CHECK: flat_store_dwordx2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00]
286 0x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00
288 # CHECK: flat_store_dwordx2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x74,0xdc,0x01,0x02,0x00,0x00]
289 0x07,0x00,0x74,0xdc,0x01,0x02,0x00,0x00
291 # CHECK: flat_store_dwordx2 v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x75,0xdc,0x01,0x02,0x00,0x00]
292 0xff,0x0f,0x75,0xdc,0x01,0x02,0x00,0x00
294 # CHECK: flat_store_dwordx2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x76,0xdc,0x01,0x02,0x00,0x00]
295 0xff,0x0f,0x76,0xdc,0x01,0x02,0x00,0x00
297 # CHECK: flat_store_dwordx3 v[1:2], v[2:4] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0x01,0x02,0x00,0x00]
298 0xff,0x0f,0x78,0xdc,0x01,0x02,0x00,0x00
300 # CHECK: flat_store_dwordx3 v[254:255], v[2:4] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0xfe,0x02,0x00,0x00]
301 0xff,0x0f,0x78,0xdc,0xfe,0x02,0x00,0x00
303 # CHECK: flat_store_dwordx3 v[1:2], v[253:255] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0x01,0xfd,0x00,0x00]
304 0xff,0x0f,0x78,0xdc,0x01,0xfd,0x00,0x00
306 # CHECK: flat_store_dwordx3 v[1:2], v[2:4] ; encoding: [0x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00]
307 0x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00
309 # CHECK: flat_store_dwordx3 v[1:2], v[2:4] offset:7 ; encoding: [0x07,0x00,0x78,0xdc,0x01,0x02,0x00,0x00]
310 0x07,0x00,0x78,0xdc,0x01,0x02,0x00,0x00
312 # CHECK: flat_store_dwordx3 v[1:2], v[2:4] offset:4095 glc ; encoding: [0xff,0x0f,0x79,0xdc,0x01,0x02,0x00,0x00]
313 0xff,0x0f,0x79,0xdc,0x01,0x02,0x00,0x00
315 # CHECK: flat_store_dwordx3 v[1:2], v[2:4] offset:4095 slc ; encoding: [0xff,0x0f,0x7a,0xdc,0x01,0x02,0x00,0x00]
316 0xff,0x0f,0x7a,0xdc,0x01,0x02,0x00,0x00
318 # CHECK: flat_store_dwordx4 v[1:2], v[2:5] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0x01,0x02,0x00,0x00]
319 0xff,0x0f,0x7c,0xdc,0x01,0x02,0x00,0x00
321 # CHECK: flat_store_dwordx4 v[254:255], v[2:5] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0xfe,0x02,0x00,0x00]
322 0xff,0x0f,0x7c,0xdc,0xfe,0x02,0x00,0x00
324 # CHECK: flat_store_dwordx4 v[1:2], v[252:255] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0x01,0xfc,0x00,0x00]
325 0xff,0x0f,0x7c,0xdc,0x01,0xfc,0x00,0x00
327 # CHECK: flat_store_dwordx4 v[1:2], v[2:5] ; encoding: [0x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00]
328 0x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00
330 # CHECK: flat_store_dwordx4 v[1:2], v[2:5] offset:7 ; encoding: [0x07,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00]
331 0x07,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00
333 # CHECK: flat_store_dwordx4 v[1:2], v[2:5] offset:4095 glc ; encoding: [0xff,0x0f,0x7d,0xdc,0x01,0x02,0x00,0x00]
334 0xff,0x0f,0x7d,0xdc,0x01,0x02,0x00,0x00
336 # CHECK: flat_store_dwordx4 v[1:2], v[2:5] offset:4095 slc ; encoding: [0xff,0x0f,0x7e,0xdc,0x01,0x02,0x00,0x00]
337 0xff,0x0f,0x7e,0xdc,0x01,0x02,0x00,0x00
339 # CHECK: flat_load_ubyte_d16 v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0x05]
340 0xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0x05
342 # CHECK: flat_load_ubyte_d16 v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0xff]
343 0xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0xff
345 # CHECK: flat_load_ubyte_d16 v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0xfe,0x00,0x00,0x05]
346 0xff,0x0f,0x80,0xdc,0xfe,0x00,0x00,0x05
348 # CHECK: flat_load_ubyte_d16 v5, v[1:2] ; encoding: [0x00,0x00,0x80,0xdc,0x01,0x00,0x00,0x05]
349 0x00,0x00,0x80,0xdc,0x01,0x00,0x00,0x05
351 # CHECK: flat_load_ubyte_d16 v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x80,0xdc,0x01,0x00,0x00,0x05]
352 0x07,0x00,0x80,0xdc,0x01,0x00,0x00,0x05
354 # CHECK: flat_load_ubyte_d16 v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x81,0xdc,0x01,0x00,0x00,0x05]
355 0xff,0x0f,0x81,0xdc,0x01,0x00,0x00,0x05
357 # CHECK: flat_load_ubyte_d16 v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xdc,0x01,0x00,0x00,0x05]
358 0xff,0x0f,0x82,0xdc,0x01,0x00,0x00,0x05
360 # CHECK: flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0x05]
361 0xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0x05
363 # CHECK: flat_load_ubyte_d16_hi v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0xff]
364 0xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0xff
366 # CHECK: flat_load_ubyte_d16_hi v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0xfe,0x00,0x00,0x05]
367 0xff,0x0f,0x84,0xdc,0xfe,0x00,0x00,0x05
369 # CHECK: flat_load_ubyte_d16_hi v5, v[1:2] ; encoding: [0x00,0x00,0x84,0xdc,0x01,0x00,0x00,0x05]
370 0x00,0x00,0x84,0xdc,0x01,0x00,0x00,0x05
372 # CHECK: flat_load_ubyte_d16_hi v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x84,0xdc,0x01,0x00,0x00,0x05]
373 0x07,0x00,0x84,0xdc,0x01,0x00,0x00,0x05
375 # CHECK: flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x85,0xdc,0x01,0x00,0x00,0x05]
376 0xff,0x0f,0x85,0xdc,0x01,0x00,0x00,0x05
378 # CHECK: flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xdc,0x01,0x00,0x00,0x05]
379 0xff,0x0f,0x86,0xdc,0x01,0x00,0x00,0x05
381 # CHECK: flat_load_sbyte_d16 v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0x05]
382 0xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0x05
384 # CHECK: flat_load_sbyte_d16 v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0xff]
385 0xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0xff
387 # CHECK: flat_load_sbyte_d16 v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0xfe,0x00,0x00,0x05]
388 0xff,0x0f,0x88,0xdc,0xfe,0x00,0x00,0x05
390 # CHECK: flat_load_sbyte_d16 v5, v[1:2] ; encoding: [0x00,0x00,0x88,0xdc,0x01,0x00,0x00,0x05]
391 0x00,0x00,0x88,0xdc,0x01,0x00,0x00,0x05
393 # CHECK: flat_load_sbyte_d16 v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x88,0xdc,0x01,0x00,0x00,0x05]
394 0x07,0x00,0x88,0xdc,0x01,0x00,0x00,0x05
396 # CHECK: flat_load_sbyte_d16 v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x89,0xdc,0x01,0x00,0x00,0x05]
397 0xff,0x0f,0x89,0xdc,0x01,0x00,0x00,0x05
399 # CHECK: flat_load_sbyte_d16 v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xdc,0x01,0x00,0x00,0x05]
400 0xff,0x0f,0x8a,0xdc,0x01,0x00,0x00,0x05
402 # CHECK: flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0x05]
403 0xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0x05
405 # CHECK: flat_load_sbyte_d16_hi v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0xff]
406 0xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0xff
408 # CHECK: flat_load_sbyte_d16_hi v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0xfe,0x00,0x00,0x05]
409 0xff,0x0f,0x8c,0xdc,0xfe,0x00,0x00,0x05
411 # CHECK: flat_load_sbyte_d16_hi v5, v[1:2] ; encoding: [0x00,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05]
412 0x00,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05
414 # CHECK: flat_load_sbyte_d16_hi v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05]
415 0x07,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05
417 # CHECK: flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x8d,0xdc,0x01,0x00,0x00,0x05]
418 0xff,0x0f,0x8d,0xdc,0x01,0x00,0x00,0x05
420 # CHECK: flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xdc,0x01,0x00,0x00,0x05]
421 0xff,0x0f,0x8e,0xdc,0x01,0x00,0x00,0x05
423 # CHECK: flat_load_short_d16 v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0x05]
424 0xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0x05
426 # CHECK: flat_load_short_d16 v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0xff]
427 0xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0xff
429 # CHECK: flat_load_short_d16 v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0xfe,0x00,0x00,0x05]
430 0xff,0x0f,0x90,0xdc,0xfe,0x00,0x00,0x05
432 # CHECK: flat_load_short_d16 v5, v[1:2] ; encoding: [0x00,0x00,0x90,0xdc,0x01,0x00,0x00,0x05]
433 0x00,0x00,0x90,0xdc,0x01,0x00,0x00,0x05
435 # CHECK: flat_load_short_d16 v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x90,0xdc,0x01,0x00,0x00,0x05]
436 0x07,0x00,0x90,0xdc,0x01,0x00,0x00,0x05
438 # CHECK: flat_load_short_d16 v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x91,0xdc,0x01,0x00,0x00,0x05]
439 0xff,0x0f,0x91,0xdc,0x01,0x00,0x00,0x05
441 # CHECK: flat_load_short_d16 v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xdc,0x01,0x00,0x00,0x05]
442 0xff,0x0f,0x92,0xdc,0x01,0x00,0x00,0x05
444 # CHECK: flat_load_short_d16_hi v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0x05]
445 0xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0x05
447 # CHECK: flat_load_short_d16_hi v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0xff]
448 0xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0xff
450 # CHECK: flat_load_short_d16_hi v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0xfe,0x00,0x00,0x05]
451 0xff,0x0f,0x94,0xdc,0xfe,0x00,0x00,0x05
453 # CHECK: flat_load_short_d16_hi v5, v[1:2] ; encoding: [0x00,0x00,0x94,0xdc,0x01,0x00,0x00,0x05]
454 0x00,0x00,0x94,0xdc,0x01,0x00,0x00,0x05
456 # CHECK: flat_load_short_d16_hi v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x94,0xdc,0x01,0x00,0x00,0x05]
457 0x07,0x00,0x94,0xdc,0x01,0x00,0x00,0x05
459 # CHECK: flat_load_short_d16_hi v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x95,0xdc,0x01,0x00,0x00,0x05]
460 0xff,0x0f,0x95,0xdc,0x01,0x00,0x00,0x05
462 # CHECK: flat_load_short_d16_hi v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xdc,0x01,0x00,0x00,0x05]
463 0xff,0x0f,0x96,0xdc,0x01,0x00,0x00,0x05
465 # CHECK: flat_atomic_swap v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x00,0xdd,0x01,0x02,0x00,0x00]
466 0xff,0x0f,0x00,0xdd,0x01,0x02,0x00,0x00
468 # CHECK: flat_atomic_swap v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x00,0xdd,0xfe,0x02,0x00,0x00]
469 0xff,0x0f,0x00,0xdd,0xfe,0x02,0x00,0x00
471 # CHECK: flat_atomic_swap v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x00,0xdd,0x01,0xff,0x00,0x00]
472 0xff,0x0f,0x00,0xdd,0x01,0xff,0x00,0x00
474 # CHECK: flat_atomic_swap v[1:2], v2 ; encoding: [0x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00]
475 0x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00
477 # CHECK: flat_atomic_swap v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x00,0xdd,0x01,0x02,0x00,0x00]
478 0x07,0x00,0x00,0xdd,0x01,0x02,0x00,0x00
480 # CHECK: flat_atomic_swap v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x01,0xdd,0x01,0x02,0x00,0x00]
481 0xff,0x0f,0x01,0xdd,0x01,0x02,0x00,0x00
483 # CHECK: flat_atomic_swap v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xdd,0x01,0x02,0x00,0x00]
484 0xff,0x0f,0x02,0xdd,0x01,0x02,0x00,0x00
486 # CHECK: flat_atomic_cmpswap v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x04,0xdd,0x01,0x02,0x00,0x00]
487 0xff,0x0f,0x04,0xdd,0x01,0x02,0x00,0x00
489 # CHECK: flat_atomic_cmpswap v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x04,0xdd,0xfe,0x02,0x00,0x00]
490 0xff,0x0f,0x04,0xdd,0xfe,0x02,0x00,0x00
492 # CHECK: flat_atomic_cmpswap v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x04,0xdd,0x01,0xfe,0x00,0x00]
493 0xff,0x0f,0x04,0xdd,0x01,0xfe,0x00,0x00
495 # CHECK: flat_atomic_cmpswap v[1:2], v[2:3] ; encoding: [0x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00]
496 0x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00
498 # CHECK: flat_atomic_cmpswap v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x04,0xdd,0x01,0x02,0x00,0x00]
499 0x07,0x00,0x04,0xdd,0x01,0x02,0x00,0x00
501 # CHECK: flat_atomic_cmpswap v0, v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x05,0xdd,0x01,0x02,0x00,0x00]
502 0xff,0x0f,0x05,0xdd,0x01,0x02,0x00,0x00
504 # CHECK: flat_atomic_cmpswap v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xdd,0x01,0x02,0x00,0x00]
505 0xff,0x0f,0x06,0xdd,0x01,0x02,0x00,0x00
507 # CHECK: flat_atomic_add v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x08,0xdd,0x01,0x02,0x00,0x00]
508 0xff,0x0f,0x08,0xdd,0x01,0x02,0x00,0x00
510 # CHECK: flat_atomic_add v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x08,0xdd,0xfe,0x02,0x00,0x00]
511 0xff,0x0f,0x08,0xdd,0xfe,0x02,0x00,0x00
513 # CHECK: flat_atomic_add v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x08,0xdd,0x01,0xff,0x00,0x00]
514 0xff,0x0f,0x08,0xdd,0x01,0xff,0x00,0x00
516 # CHECK: flat_atomic_add v[1:2], v2 ; encoding: [0x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00]
517 0x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00
519 # CHECK: flat_atomic_add v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x08,0xdd,0x01,0x02,0x00,0x00]
520 0x07,0x00,0x08,0xdd,0x01,0x02,0x00,0x00
522 # CHECK: flat_atomic_add v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x09,0xdd,0x01,0x02,0x00,0x00]
523 0xff,0x0f,0x09,0xdd,0x01,0x02,0x00,0x00
525 # CHECK: flat_atomic_add v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xdd,0x01,0x02,0x00,0x00]
526 0xff,0x0f,0x0a,0xdd,0x01,0x02,0x00,0x00
528 # CHECK: flat_atomic_sub v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xdd,0x01,0x02,0x00,0x00]
529 0xff,0x0f,0x0c,0xdd,0x01,0x02,0x00,0x00
531 # CHECK: flat_atomic_sub v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xdd,0xfe,0x02,0x00,0x00]
532 0xff,0x0f,0x0c,0xdd,0xfe,0x02,0x00,0x00
534 # CHECK: flat_atomic_sub v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xdd,0x01,0xff,0x00,0x00]
535 0xff,0x0f,0x0c,0xdd,0x01,0xff,0x00,0x00
537 # CHECK: flat_atomic_sub v[1:2], v2 ; encoding: [0x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00]
538 0x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00
540 # CHECK: flat_atomic_sub v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00]
541 0x07,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00
543 # CHECK: flat_atomic_sub v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x0d,0xdd,0x01,0x02,0x00,0x00]
544 0xff,0x0f,0x0d,0xdd,0x01,0x02,0x00,0x00
546 # CHECK: flat_atomic_sub v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xdd,0x01,0x02,0x00,0x00]
547 0xff,0x0f,0x0e,0xdd,0x01,0x02,0x00,0x00
549 # CHECK: flat_atomic_smin v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x10,0xdd,0x01,0x02,0x00,0x00]
550 0xff,0x0f,0x10,0xdd,0x01,0x02,0x00,0x00
552 # CHECK: flat_atomic_smin v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x10,0xdd,0xfe,0x02,0x00,0x00]
553 0xff,0x0f,0x10,0xdd,0xfe,0x02,0x00,0x00
555 # CHECK: flat_atomic_smin v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x10,0xdd,0x01,0xff,0x00,0x00]
556 0xff,0x0f,0x10,0xdd,0x01,0xff,0x00,0x00
558 # CHECK: flat_atomic_smin v[1:2], v2 ; encoding: [0x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00]
559 0x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00
561 # CHECK: flat_atomic_smin v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x10,0xdd,0x01,0x02,0x00,0x00]
562 0x07,0x00,0x10,0xdd,0x01,0x02,0x00,0x00
564 # CHECK: flat_atomic_smin v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x11,0xdd,0x01,0x02,0x00,0x00]
565 0xff,0x0f,0x11,0xdd,0x01,0x02,0x00,0x00
567 # CHECK: flat_atomic_smin v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xdd,0x01,0x02,0x00,0x00]
568 0xff,0x0f,0x12,0xdd,0x01,0x02,0x00,0x00
570 # CHECK: flat_atomic_umin v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x14,0xdd,0x01,0x02,0x00,0x00]
571 0xff,0x0f,0x14,0xdd,0x01,0x02,0x00,0x00
573 # CHECK: flat_atomic_umin v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x14,0xdd,0xfe,0x02,0x00,0x00]
574 0xff,0x0f,0x14,0xdd,0xfe,0x02,0x00,0x00
576 # CHECK: flat_atomic_umin v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x14,0xdd,0x01,0xff,0x00,0x00]
577 0xff,0x0f,0x14,0xdd,0x01,0xff,0x00,0x00
579 # CHECK: flat_atomic_umin v[1:2], v2 ; encoding: [0x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00]
580 0x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00
582 # CHECK: flat_atomic_umin v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x14,0xdd,0x01,0x02,0x00,0x00]
583 0x07,0x00,0x14,0xdd,0x01,0x02,0x00,0x00
585 # CHECK: flat_atomic_umin v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x15,0xdd,0x01,0x02,0x00,0x00]
586 0xff,0x0f,0x15,0xdd,0x01,0x02,0x00,0x00
588 # CHECK: flat_atomic_umin v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xdd,0x01,0x02,0x00,0x00]
589 0xff,0x0f,0x16,0xdd,0x01,0x02,0x00,0x00
591 # CHECK: flat_atomic_smax v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x18,0xdd,0x01,0x02,0x00,0x00]
592 0xff,0x0f,0x18,0xdd,0x01,0x02,0x00,0x00
594 # CHECK: flat_atomic_smax v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x18,0xdd,0xfe,0x02,0x00,0x00]
595 0xff,0x0f,0x18,0xdd,0xfe,0x02,0x00,0x00
597 # CHECK: flat_atomic_smax v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x18,0xdd,0x01,0xff,0x00,0x00]
598 0xff,0x0f,0x18,0xdd,0x01,0xff,0x00,0x00
600 # CHECK: flat_atomic_smax v[1:2], v2 ; encoding: [0x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00]
601 0x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00
603 # CHECK: flat_atomic_smax v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x18,0xdd,0x01,0x02,0x00,0x00]
604 0x07,0x00,0x18,0xdd,0x01,0x02,0x00,0x00
606 # CHECK: flat_atomic_smax v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x19,0xdd,0x01,0x02,0x00,0x00]
607 0xff,0x0f,0x19,0xdd,0x01,0x02,0x00,0x00
609 # CHECK: flat_atomic_smax v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xdd,0x01,0x02,0x00,0x00]
610 0xff,0x0f,0x1a,0xdd,0x01,0x02,0x00,0x00
612 # CHECK: flat_atomic_umax v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xdd,0x01,0x02,0x00,0x00]
613 0xff,0x0f,0x1c,0xdd,0x01,0x02,0x00,0x00
615 # CHECK: flat_atomic_umax v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xdd,0xfe,0x02,0x00,0x00]
616 0xff,0x0f,0x1c,0xdd,0xfe,0x02,0x00,0x00
618 # CHECK: flat_atomic_umax v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xdd,0x01,0xff,0x00,0x00]
619 0xff,0x0f,0x1c,0xdd,0x01,0xff,0x00,0x00
621 # CHECK: flat_atomic_umax v[1:2], v2 ; encoding: [0x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00]
622 0x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00
624 # CHECK: flat_atomic_umax v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00]
625 0x07,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00
627 # CHECK: flat_atomic_umax v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x1d,0xdd,0x01,0x02,0x00,0x00]
628 0xff,0x0f,0x1d,0xdd,0x01,0x02,0x00,0x00
630 # CHECK: flat_atomic_umax v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xdd,0x01,0x02,0x00,0x00]
631 0xff,0x0f,0x1e,0xdd,0x01,0x02,0x00,0x00
633 # CHECK: flat_atomic_and v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x20,0xdd,0x01,0x02,0x00,0x00]
634 0xff,0x0f,0x20,0xdd,0x01,0x02,0x00,0x00
636 # CHECK: flat_atomic_and v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x20,0xdd,0xfe,0x02,0x00,0x00]
637 0xff,0x0f,0x20,0xdd,0xfe,0x02,0x00,0x00
639 # CHECK: flat_atomic_and v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x20,0xdd,0x01,0xff,0x00,0x00]
640 0xff,0x0f,0x20,0xdd,0x01,0xff,0x00,0x00
642 # CHECK: flat_atomic_and v[1:2], v2 ; encoding: [0x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00]
643 0x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00
645 # CHECK: flat_atomic_and v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x20,0xdd,0x01,0x02,0x00,0x00]
646 0x07,0x00,0x20,0xdd,0x01,0x02,0x00,0x00
648 # CHECK: flat_atomic_and v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x21,0xdd,0x01,0x02,0x00,0x00]
649 0xff,0x0f,0x21,0xdd,0x01,0x02,0x00,0x00
651 # CHECK: flat_atomic_and v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xdd,0x01,0x02,0x00,0x00]
652 0xff,0x0f,0x22,0xdd,0x01,0x02,0x00,0x00
654 # CHECK: flat_atomic_or v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x24,0xdd,0x01,0x02,0x00,0x00]
655 0xff,0x0f,0x24,0xdd,0x01,0x02,0x00,0x00
657 # CHECK: flat_atomic_or v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x24,0xdd,0xfe,0x02,0x00,0x00]
658 0xff,0x0f,0x24,0xdd,0xfe,0x02,0x00,0x00
660 # CHECK: flat_atomic_or v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x24,0xdd,0x01,0xff,0x00,0x00]
661 0xff,0x0f,0x24,0xdd,0x01,0xff,0x00,0x00
663 # CHECK: flat_atomic_or v[1:2], v2 ; encoding: [0x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00]
664 0x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00
666 # CHECK: flat_atomic_or v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x24,0xdd,0x01,0x02,0x00,0x00]
667 0x07,0x00,0x24,0xdd,0x01,0x02,0x00,0x00
669 # CHECK: flat_atomic_or v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x25,0xdd,0x01,0x02,0x00,0x00]
670 0xff,0x0f,0x25,0xdd,0x01,0x02,0x00,0x00
672 # CHECK: flat_atomic_or v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xdd,0x01,0x02,0x00,0x00]
673 0xff,0x0f,0x26,0xdd,0x01,0x02,0x00,0x00
675 # CHECK: flat_atomic_xor v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x28,0xdd,0x01,0x02,0x00,0x00]
676 0xff,0x0f,0x28,0xdd,0x01,0x02,0x00,0x00
678 # CHECK: flat_atomic_xor v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x28,0xdd,0xfe,0x02,0x00,0x00]
679 0xff,0x0f,0x28,0xdd,0xfe,0x02,0x00,0x00
681 # CHECK: flat_atomic_xor v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x28,0xdd,0x01,0xff,0x00,0x00]
682 0xff,0x0f,0x28,0xdd,0x01,0xff,0x00,0x00
684 # CHECK: flat_atomic_xor v[1:2], v2 ; encoding: [0x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00]
685 0x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00
687 # CHECK: flat_atomic_xor v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x28,0xdd,0x01,0x02,0x00,0x00]
688 0x07,0x00,0x28,0xdd,0x01,0x02,0x00,0x00
690 # CHECK: flat_atomic_xor v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x29,0xdd,0x01,0x02,0x00,0x00]
691 0xff,0x0f,0x29,0xdd,0x01,0x02,0x00,0x00
693 # CHECK: flat_atomic_xor v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xdd,0x01,0x02,0x00,0x00]
694 0xff,0x0f,0x2a,0xdd,0x01,0x02,0x00,0x00
696 # CHECK: flat_atomic_inc v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xdd,0x01,0x02,0x00,0x00]
697 0xff,0x0f,0x2c,0xdd,0x01,0x02,0x00,0x00
699 # CHECK: flat_atomic_inc v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xdd,0xfe,0x02,0x00,0x00]
700 0xff,0x0f,0x2c,0xdd,0xfe,0x02,0x00,0x00
702 # CHECK: flat_atomic_inc v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xdd,0x01,0xff,0x00,0x00]
703 0xff,0x0f,0x2c,0xdd,0x01,0xff,0x00,0x00
705 # CHECK: flat_atomic_inc v[1:2], v2 ; encoding: [0x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00]
706 0x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00
708 # CHECK: flat_atomic_inc v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00]
709 0x07,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00
711 # CHECK: flat_atomic_inc v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x2d,0xdd,0x01,0x02,0x00,0x00]
712 0xff,0x0f,0x2d,0xdd,0x01,0x02,0x00,0x00
714 # CHECK: flat_atomic_inc v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xdd,0x01,0x02,0x00,0x00]
715 0xff,0x0f,0x2e,0xdd,0x01,0x02,0x00,0x00
717 # CHECK: flat_atomic_dec v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x30,0xdd,0x01,0x02,0x00,0x00]
718 0xff,0x0f,0x30,0xdd,0x01,0x02,0x00,0x00
720 # CHECK: flat_atomic_dec v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x30,0xdd,0xfe,0x02,0x00,0x00]
721 0xff,0x0f,0x30,0xdd,0xfe,0x02,0x00,0x00
723 # CHECK: flat_atomic_dec v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x30,0xdd,0x01,0xff,0x00,0x00]
724 0xff,0x0f,0x30,0xdd,0x01,0xff,0x00,0x00
726 # CHECK: flat_atomic_dec v[1:2], v2 ; encoding: [0x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00]
727 0x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00
729 # CHECK: flat_atomic_dec v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x30,0xdd,0x01,0x02,0x00,0x00]
730 0x07,0x00,0x30,0xdd,0x01,0x02,0x00,0x00
732 # CHECK: flat_atomic_dec v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x31,0xdd,0x01,0x02,0x00,0x00]
733 0xff,0x0f,0x31,0xdd,0x01,0x02,0x00,0x00
735 # CHECK: flat_atomic_dec v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xdd,0x01,0x02,0x00,0x00]
736 0xff,0x0f,0x32,0xdd,0x01,0x02,0x00,0x00
738 # CHECK: flat_atomic_swap_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdd,0x01,0x02,0x00,0x00]
739 0xff,0x0f,0x80,0xdd,0x01,0x02,0x00,0x00
741 # CHECK: flat_atomic_swap_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdd,0xfe,0x02,0x00,0x00]
742 0xff,0x0f,0x80,0xdd,0xfe,0x02,0x00,0x00
744 # CHECK: flat_atomic_swap_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdd,0x01,0xfe,0x00,0x00]
745 0xff,0x0f,0x80,0xdd,0x01,0xfe,0x00,0x00
747 # CHECK: flat_atomic_swap_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00]
748 0x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00
750 # CHECK: flat_atomic_swap_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x80,0xdd,0x01,0x02,0x00,0x00]
751 0x07,0x00,0x80,0xdd,0x01,0x02,0x00,0x00
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]
754 0xff,0x0f,0x81,0xdd,0x01,0x02,0x00,0x00
756 # CHECK: flat_atomic_swap_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xdd,0x01,0x02,0x00,0x00]
757 0xff,0x0f,0x82,0xdd,0x01,0x02,0x00,0x00
759 # CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdd,0x01,0x02,0x00,0x00]
760 0xff,0x0f,0x84,0xdd,0x01,0x02,0x00,0x00
762 # CHECK: flat_atomic_cmpswap_x2 v[254:255], v[2:5] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdd,0xfe,0x02,0x00,0x00]
763 0xff,0x0f,0x84,0xdd,0xfe,0x02,0x00,0x00
765 # CHECK: flat_atomic_cmpswap_x2 v[1:2], v[252:255] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdd,0x01,0xfc,0x00,0x00]
766 0xff,0x0f,0x84,0xdd,0x01,0xfc,0x00,0x00
768 # CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5] ; encoding: [0x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00]
769 0x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00
771 # CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:7 ; encoding: [0x07,0x00,0x84,0xdd,0x01,0x02,0x00,0x00]
772 0x07,0x00,0x84,0xdd,0x01,0x02,0x00,0x00
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]
775 0xff,0x0f,0x85,0xdd,0x01,0x02,0x00,0x00
777 # CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xdd,0x01,0x02,0x00,0x00]
778 0xff,0x0f,0x86,0xdd,0x01,0x02,0x00,0x00
780 # CHECK: flat_atomic_add_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdd,0x01,0x02,0x00,0x00]
781 0xff,0x0f,0x88,0xdd,0x01,0x02,0x00,0x00
783 # CHECK: flat_atomic_add_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdd,0xfe,0x02,0x00,0x00]
784 0xff,0x0f,0x88,0xdd,0xfe,0x02,0x00,0x00
786 # CHECK: flat_atomic_add_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdd,0x01,0xfe,0x00,0x00]
787 0xff,0x0f,0x88,0xdd,0x01,0xfe,0x00,0x00
789 # CHECK: flat_atomic_add_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00]
790 0x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00
792 # CHECK: flat_atomic_add_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x88,0xdd,0x01,0x02,0x00,0x00]
793 0x07,0x00,0x88,0xdd,0x01,0x02,0x00,0x00
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]
796 0xff,0x0f,0x89,0xdd,0x01,0x02,0x00,0x00
798 # CHECK: flat_atomic_add_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xdd,0x01,0x02,0x00,0x00]
799 0xff,0x0f,0x8a,0xdd,0x01,0x02,0x00,0x00
801 # CHECK: flat_atomic_sub_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdd,0x01,0x02,0x00,0x00]
802 0xff,0x0f,0x8c,0xdd,0x01,0x02,0x00,0x00
804 # CHECK: flat_atomic_sub_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdd,0xfe,0x02,0x00,0x00]
805 0xff,0x0f,0x8c,0xdd,0xfe,0x02,0x00,0x00
807 # CHECK: flat_atomic_sub_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdd,0x01,0xfe,0x00,0x00]
808 0xff,0x0f,0x8c,0xdd,0x01,0xfe,0x00,0x00
810 # CHECK: flat_atomic_sub_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00]
811 0x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00
813 # CHECK: flat_atomic_sub_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00]
814 0x07,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00
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]
817 0xff,0x0f,0x8d,0xdd,0x01,0x02,0x00,0x00
819 # CHECK: flat_atomic_sub_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xdd,0x01,0x02,0x00,0x00]
820 0xff,0x0f,0x8e,0xdd,0x01,0x02,0x00,0x00
822 # CHECK: flat_atomic_smin_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdd,0x01,0x02,0x00,0x00]
823 0xff,0x0f,0x90,0xdd,0x01,0x02,0x00,0x00
825 # CHECK: flat_atomic_smin_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdd,0xfe,0x02,0x00,0x00]
826 0xff,0x0f,0x90,0xdd,0xfe,0x02,0x00,0x00
828 # CHECK: flat_atomic_smin_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdd,0x01,0xfe,0x00,0x00]
829 0xff,0x0f,0x90,0xdd,0x01,0xfe,0x00,0x00
831 # CHECK: flat_atomic_smin_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00]
832 0x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00
834 # CHECK: flat_atomic_smin_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x90,0xdd,0x01,0x02,0x00,0x00]
835 0x07,0x00,0x90,0xdd,0x01,0x02,0x00,0x00
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]
838 0xff,0x0f,0x91,0xdd,0x01,0x02,0x00,0x00
840 # CHECK: flat_atomic_smin_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xdd,0x01,0x02,0x00,0x00]
841 0xff,0x0f,0x92,0xdd,0x01,0x02,0x00,0x00
843 # CHECK: flat_atomic_umin_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdd,0x01,0x02,0x00,0x00]
844 0xff,0x0f,0x94,0xdd,0x01,0x02,0x00,0x00
846 # CHECK: flat_atomic_umin_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdd,0xfe,0x02,0x00,0x00]
847 0xff,0x0f,0x94,0xdd,0xfe,0x02,0x00,0x00
849 # CHECK: flat_atomic_umin_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdd,0x01,0xfe,0x00,0x00]
850 0xff,0x0f,0x94,0xdd,0x01,0xfe,0x00,0x00
852 # CHECK: flat_atomic_umin_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00]
853 0x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00
855 # CHECK: flat_atomic_umin_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x94,0xdd,0x01,0x02,0x00,0x00]
856 0x07,0x00,0x94,0xdd,0x01,0x02,0x00,0x00
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]
859 0xff,0x0f,0x95,0xdd,0x01,0x02,0x00,0x00
861 # CHECK: flat_atomic_umin_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xdd,0x01,0x02,0x00,0x00]
862 0xff,0x0f,0x96,0xdd,0x01,0x02,0x00,0x00
864 # CHECK: flat_atomic_smax_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x98,0xdd,0x01,0x02,0x00,0x00]
865 0xff,0x0f,0x98,0xdd,0x01,0x02,0x00,0x00
867 # CHECK: flat_atomic_smax_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x98,0xdd,0xfe,0x02,0x00,0x00]
868 0xff,0x0f,0x98,0xdd,0xfe,0x02,0x00,0x00
870 # CHECK: flat_atomic_smax_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x98,0xdd,0x01,0xfe,0x00,0x00]
871 0xff,0x0f,0x98,0xdd,0x01,0xfe,0x00,0x00
873 # CHECK: flat_atomic_smax_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00]
874 0x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00
876 # CHECK: flat_atomic_smax_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x98,0xdd,0x01,0x02,0x00,0x00]
877 0x07,0x00,0x98,0xdd,0x01,0x02,0x00,0x00
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]
880 0xff,0x0f,0x99,0xdd,0x01,0x02,0x00,0x00
882 # CHECK: flat_atomic_smax_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x9a,0xdd,0x01,0x02,0x00,0x00]
883 0xff,0x0f,0x9a,0xdd,0x01,0x02,0x00,0x00
885 # CHECK: flat_atomic_umax_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x9c,0xdd,0x01,0x02,0x00,0x00]
886 0xff,0x0f,0x9c,0xdd,0x01,0x02,0x00,0x00
888 # CHECK: flat_atomic_umax_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x9c,0xdd,0xfe,0x02,0x00,0x00]
889 0xff,0x0f,0x9c,0xdd,0xfe,0x02,0x00,0x00
891 # CHECK: flat_atomic_umax_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x9c,0xdd,0x01,0xfe,0x00,0x00]
892 0xff,0x0f,0x9c,0xdd,0x01,0xfe,0x00,0x00
894 # CHECK: flat_atomic_umax_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00]
895 0x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00
897 # CHECK: flat_atomic_umax_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00]
898 0x07,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00
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]
901 0xff,0x0f,0x9d,0xdd,0x01,0x02,0x00,0x00
903 # CHECK: flat_atomic_umax_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x9e,0xdd,0x01,0x02,0x00,0x00]
904 0xff,0x0f,0x9e,0xdd,0x01,0x02,0x00,0x00
906 # CHECK: flat_atomic_and_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa0,0xdd,0x01,0x02,0x00,0x00]
907 0xff,0x0f,0xa0,0xdd,0x01,0x02,0x00,0x00
909 # CHECK: flat_atomic_and_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa0,0xdd,0xfe,0x02,0x00,0x00]
910 0xff,0x0f,0xa0,0xdd,0xfe,0x02,0x00,0x00
912 # CHECK: flat_atomic_and_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xa0,0xdd,0x01,0xfe,0x00,0x00]
913 0xff,0x0f,0xa0,0xdd,0x01,0xfe,0x00,0x00
915 # CHECK: flat_atomic_and_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00]
916 0x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00
918 # CHECK: flat_atomic_and_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00]
919 0x07,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00
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]
922 0xff,0x0f,0xa1,0xdd,0x01,0x02,0x00,0x00
924 # CHECK: flat_atomic_and_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xa2,0xdd,0x01,0x02,0x00,0x00]
925 0xff,0x0f,0xa2,0xdd,0x01,0x02,0x00,0x00
927 # CHECK: flat_atomic_or_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa4,0xdd,0x01,0x02,0x00,0x00]
928 0xff,0x0f,0xa4,0xdd,0x01,0x02,0x00,0x00
930 # CHECK: flat_atomic_or_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa4,0xdd,0xfe,0x02,0x00,0x00]
931 0xff,0x0f,0xa4,0xdd,0xfe,0x02,0x00,0x00
933 # CHECK: flat_atomic_or_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xa4,0xdd,0x01,0xfe,0x00,0x00]
934 0xff,0x0f,0xa4,0xdd,0x01,0xfe,0x00,0x00
936 # CHECK: flat_atomic_or_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00]
937 0x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00
939 # CHECK: flat_atomic_or_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00]
940 0x07,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00
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]
943 0xff,0x0f,0xa5,0xdd,0x01,0x02,0x00,0x00
945 # CHECK: flat_atomic_or_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xa6,0xdd,0x01,0x02,0x00,0x00]
946 0xff,0x0f,0xa6,0xdd,0x01,0x02,0x00,0x00
948 # CHECK: flat_atomic_xor_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa8,0xdd,0x01,0x02,0x00,0x00]
949 0xff,0x0f,0xa8,0xdd,0x01,0x02,0x00,0x00
951 # CHECK: flat_atomic_xor_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa8,0xdd,0xfe,0x02,0x00,0x00]
952 0xff,0x0f,0xa8,0xdd,0xfe,0x02,0x00,0x00
954 # CHECK: flat_atomic_xor_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xa8,0xdd,0x01,0xfe,0x00,0x00]
955 0xff,0x0f,0xa8,0xdd,0x01,0xfe,0x00,0x00
957 # CHECK: flat_atomic_xor_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00]
958 0x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00
960 # CHECK: flat_atomic_xor_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00]
961 0x07,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00
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]
964 0xff,0x0f,0xa9,0xdd,0x01,0x02,0x00,0x00
966 # CHECK: flat_atomic_xor_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xaa,0xdd,0x01,0x02,0x00,0x00]
967 0xff,0x0f,0xaa,0xdd,0x01,0x02,0x00,0x00
969 # CHECK: flat_atomic_inc_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xac,0xdd,0x01,0x02,0x00,0x00]
970 0xff,0x0f,0xac,0xdd,0x01,0x02,0x00,0x00
972 # CHECK: flat_atomic_inc_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xac,0xdd,0xfe,0x02,0x00,0x00]
973 0xff,0x0f,0xac,0xdd,0xfe,0x02,0x00,0x00
975 # CHECK: flat_atomic_inc_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xac,0xdd,0x01,0xfe,0x00,0x00]
976 0xff,0x0f,0xac,0xdd,0x01,0xfe,0x00,0x00
978 # CHECK: flat_atomic_inc_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00]
979 0x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00
981 # CHECK: flat_atomic_inc_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xac,0xdd,0x01,0x02,0x00,0x00]
982 0x07,0x00,0xac,0xdd,0x01,0x02,0x00,0x00
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]
985 0xff,0x0f,0xad,0xdd,0x01,0x02,0x00,0x00
987 # CHECK: flat_atomic_inc_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xae,0xdd,0x01,0x02,0x00,0x00]
988 0xff,0x0f,0xae,0xdd,0x01,0x02,0x00,0x00
990 # CHECK: flat_atomic_dec_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xb0,0xdd,0x01,0x02,0x00,0x00]
991 0xff,0x0f,0xb0,0xdd,0x01,0x02,0x00,0x00
993 # CHECK: flat_atomic_dec_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xb0,0xdd,0xfe,0x02,0x00,0x00]
994 0xff,0x0f,0xb0,0xdd,0xfe,0x02,0x00,0x00
996 # CHECK: flat_atomic_dec_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xb0,0xdd,0x01,0xfe,0x00,0x00]
997 0xff,0x0f,0xb0,0xdd,0x01,0xfe,0x00,0x00
999 # CHECK: flat_atomic_dec_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00]
1000 0x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00
1002 # CHECK: flat_atomic_dec_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00]
1003 0x07,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00
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]
1006 0xff,0x0f,0xb1,0xdd,0x01,0x02,0x00,0x00
1008 # CHECK: flat_atomic_dec_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xb2,0xdd,0x01,0x02,0x00,0x00]
1009 0xff,0x0f,0xb2,0xdd,0x01,0x02,0x00,0x00
1011 # CHECK: global_load_ubyte v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0x05]
1012 0xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0x05
1014 # CHECK: global_load_ubyte v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0xff]
1015 0xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0xff
1017 # CHECK: global_load_ubyte v5, v[1:2], off ; encoding: [0x00,0x80,0x40,0xdc,0x01,0x00,0x7f,0x05]
1018 0x00,0x80,0x40,0xdc,0x01,0x00,0x7f,0x05
1020 # CHECK: global_load_sbyte v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0x05]
1021 0xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0x05
1023 # CHECK: global_load_sbyte v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0xff]
1024 0xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0xff
1026 # CHECK: global_load_sbyte v5, v[1:2], off ; encoding: [0x00,0x80,0x44,0xdc,0x01,0x00,0x7f,0x05]
1027 0x00,0x80,0x44,0xdc,0x01,0x00,0x7f,0x05
1029 # CHECK: global_load_ushort v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0x05]
1030 0xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0x05
1032 # CHECK: global_load_ushort v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0xff]
1033 0xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0xff
1035 # CHECK: global_load_ushort v5, v[1:2], off ; encoding: [0x00,0x80,0x48,0xdc,0x01,0x00,0x7f,0x05]
1036 0x00,0x80,0x48,0xdc,0x01,0x00,0x7f,0x05
1038 # CHECK: global_load_sshort v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0x05]
1039 0xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0x05
1041 # CHECK: global_load_sshort v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0xff]
1042 0xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0xff
1044 # CHECK: global_load_sshort v5, v[1:2], off ; encoding: [0x00,0x80,0x4c,0xdc,0x01,0x00,0x7f,0x05]
1045 0x00,0x80,0x4c,0xdc,0x01,0x00,0x7f,0x05
1047 # CHECK: global_load_dword v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0x05]
1048 0xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0x05
1050 # CHECK: global_load_dword v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0xff]
1051 0xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0xff
1053 # CHECK: global_load_dword v5, v[1:2], off ; encoding: [0x00,0x80,0x50,0xdc,0x01,0x00,0x7f,0x05]
1054 0x00,0x80,0x50,0xdc,0x01,0x00,0x7f,0x05
1056 # CHECK: global_load_dwordx2 v[5:6], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0x05]
1057 0xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0x05
1059 # CHECK: global_load_dwordx2 v[254:255], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0xfe]
1060 0xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0xfe
1062 # CHECK: global_load_dwordx2 v[5:6], v[1:2], off ; encoding: [0x00,0x80,0x54,0xdc,0x01,0x00,0x7f,0x05]
1063 0x00,0x80,0x54,0xdc,0x01,0x00,0x7f,0x05
1065 # CHECK: global_load_dwordx3 v[5:7], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0x05]
1066 0xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0x05
1068 # CHECK: global_load_dwordx3 v[253:255], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0xfd]
1069 0xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0xfd
1071 # CHECK: global_load_dwordx3 v[5:7], v[1:2], off ; encoding: [0x00,0x80,0x58,0xdc,0x01,0x00,0x7f,0x05]
1072 0x00,0x80,0x58,0xdc,0x01,0x00,0x7f,0x05
1074 # CHECK: global_load_dwordx4 v[5:8], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0x05]
1075 0xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0x05
1077 # CHECK: global_load_dwordx4 v[252:255], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0xfc]
1078 0xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0xfc
1080 # CHECK: global_load_dwordx4 v[5:8], v[1:2], off ; encoding: [0x00,0x80,0x5c,0xdc,0x01,0x00,0x7f,0x05]
1081 0x00,0x80,0x5c,0xdc,0x01,0x00,0x7f,0x05
1083 # CHECK: global_store_byte v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x60,0xdc,0x01,0x02,0x7f,0x00]
1084 0xff,0x9f,0x60,0xdc,0x01,0x02,0x7f,0x00
1086 # CHECK: global_store_byte v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x60,0xdc,0x01,0xff,0x7f,0x00]
1087 0xff,0x9f,0x60,0xdc,0x01,0xff,0x7f,0x00
1089 # CHECK: global_store_byte v[1:2], v2, off ; encoding: [0x00,0x80,0x60,0xdc,0x01,0x02,0x7f,0x00]
1090 0x00,0x80,0x60,0xdc,0x01,0x02,0x7f,0x00
1092 # CHECK: global_store_byte_d16_hi v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x64,0xdc,0x01,0x02,0x7f,0x00]
1093 0xff,0x9f,0x64,0xdc,0x01,0x02,0x7f,0x00
1095 # CHECK: global_store_byte_d16_hi v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x64,0xdc,0x01,0xff,0x7f,0x00]
1096 0xff,0x9f,0x64,0xdc,0x01,0xff,0x7f,0x00
1098 # CHECK: global_store_byte_d16_hi v[1:2], v2, off ; encoding: [0x00,0x80,0x64,0xdc,0x01,0x02,0x7f,0x00]
1099 0x00,0x80,0x64,0xdc,0x01,0x02,0x7f,0x00
1101 # CHECK: global_store_short v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x68,0xdc,0x01,0x02,0x7f,0x00]
1102 0xff,0x9f,0x68,0xdc,0x01,0x02,0x7f,0x00
1104 # CHECK: global_store_short v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x68,0xdc,0x01,0xff,0x7f,0x00]
1105 0xff,0x9f,0x68,0xdc,0x01,0xff,0x7f,0x00
1107 # CHECK: global_store_short v[1:2], v2, off ; encoding: [0x00,0x80,0x68,0xdc,0x01,0x02,0x7f,0x00]
1108 0x00,0x80,0x68,0xdc,0x01,0x02,0x7f,0x00
1110 # CHECK: global_store_short_d16_hi v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x6c,0xdc,0x01,0x02,0x7f,0x00]
1111 0xff,0x9f,0x6c,0xdc,0x01,0x02,0x7f,0x00
1113 # CHECK: global_store_short_d16_hi v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x6c,0xdc,0x01,0xff,0x7f,0x00]
1114 0xff,0x9f,0x6c,0xdc,0x01,0xff,0x7f,0x00
1116 # CHECK: global_store_short_d16_hi v[1:2], v2, off ; encoding: [0x00,0x80,0x6c,0xdc,0x01,0x02,0x7f,0x00]
1117 0x00,0x80,0x6c,0xdc,0x01,0x02,0x7f,0x00
1119 # CHECK: global_store_dword v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x70,0xdc,0x01,0x02,0x7f,0x00]
1120 0xff,0x9f,0x70,0xdc,0x01,0x02,0x7f,0x00
1122 # CHECK: global_store_dword v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x70,0xdc,0x01,0xff,0x7f,0x00]
1123 0xff,0x9f,0x70,0xdc,0x01,0xff,0x7f,0x00
1125 # CHECK: global_store_dword v[1:2], v2, off ; encoding: [0x00,0x80,0x70,0xdc,0x01,0x02,0x7f,0x00]
1126 0x00,0x80,0x70,0xdc,0x01,0x02,0x7f,0x00
1128 # CHECK: global_store_dwordx2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x74,0xdc,0x01,0x02,0x7f,0x00]
1129 0xff,0x9f,0x74,0xdc,0x01,0x02,0x7f,0x00
1131 # CHECK: global_store_dwordx2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x74,0xdc,0x01,0xfe,0x7f,0x00]
1132 0xff,0x9f,0x74,0xdc,0x01,0xfe,0x7f,0x00
1134 # CHECK: global_store_dwordx2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x74,0xdc,0x01,0x02,0x7f,0x00]
1135 0x00,0x80,0x74,0xdc,0x01,0x02,0x7f,0x00
1137 # CHECK: global_store_dwordx3 v[1:2], v[2:4], off offset:-1 ; encoding: [0xff,0x9f,0x78,0xdc,0x01,0x02,0x7f,0x00]
1138 0xff,0x9f,0x78,0xdc,0x01,0x02,0x7f,0x00
1140 # CHECK: global_store_dwordx3 v[1:2], v[253:255], off offset:-1 ; encoding: [0xff,0x9f,0x78,0xdc,0x01,0xfd,0x7f,0x00]
1141 0xff,0x9f,0x78,0xdc,0x01,0xfd,0x7f,0x00
1143 # CHECK: global_store_dwordx3 v[1:2], v[2:4], off ; encoding: [0x00,0x80,0x78,0xdc,0x01,0x02,0x7f,0x00]
1144 0x00,0x80,0x78,0xdc,0x01,0x02,0x7f,0x00
1146 # CHECK: global_store_dwordx4 v[1:2], v[2:5], off offset:-1 ; encoding: [0xff,0x9f,0x7c,0xdc,0x01,0x02,0x7f,0x00]
1147 0xff,0x9f,0x7c,0xdc,0x01,0x02,0x7f,0x00
1149 # CHECK: global_store_dwordx4 v[1:2], v[252:255], off offset:-1 ; encoding: [0xff,0x9f,0x7c,0xdc,0x01,0xfc,0x7f,0x00]
1150 0xff,0x9f,0x7c,0xdc,0x01,0xfc,0x7f,0x00
1152 # CHECK: global_store_dwordx4 v[1:2], v[2:5], off ; encoding: [0x00,0x80,0x7c,0xdc,0x01,0x02,0x7f,0x00]
1153 0x00,0x80,0x7c,0xdc,0x01,0x02,0x7f,0x00
1155 # CHECK: global_load_ubyte_d16 v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0x05]
1156 0xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0x05
1158 # CHECK: global_load_ubyte_d16 v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0xff]
1159 0xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0xff
1161 # CHECK: global_load_ubyte_d16 v5, v[1:2], off ; encoding: [0x00,0x80,0x80,0xdc,0x01,0x00,0x7f,0x05]
1162 0x00,0x80,0x80,0xdc,0x01,0x00,0x7f,0x05
1164 # CHECK: global_load_ubyte_d16_hi v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0x05]
1165 0xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0x05
1167 # CHECK: global_load_ubyte_d16_hi v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0xff]
1168 0xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0xff
1170 # CHECK: global_load_ubyte_d16_hi v5, v[1:2], off ; encoding: [0x00,0x80,0x84,0xdc,0x01,0x00,0x7f,0x05]
1171 0x00,0x80,0x84,0xdc,0x01,0x00,0x7f,0x05
1173 # CHECK: global_load_sbyte_d16 v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0x05]
1174 0xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0x05
1176 # CHECK: global_load_sbyte_d16 v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0xff]
1177 0xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0xff
1179 # CHECK: global_load_sbyte_d16 v5, v[1:2], off ; encoding: [0x00,0x80,0x88,0xdc,0x01,0x00,0x7f,0x05]
1180 0x00,0x80,0x88,0xdc,0x01,0x00,0x7f,0x05
1182 # CHECK: global_load_sbyte_d16_hi v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0x05]
1183 0xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0x05
1185 # CHECK: global_load_sbyte_d16_hi v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0xff]
1186 0xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0xff
1188 # CHECK: global_load_sbyte_d16_hi v5, v[1:2], off ; encoding: [0x00,0x80,0x8c,0xdc,0x01,0x00,0x7f,0x05]
1189 0x00,0x80,0x8c,0xdc,0x01,0x00,0x7f,0x05
1191 # CHECK: global_load_short_d16 v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0x05]
1192 0xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0x05
1194 # CHECK: global_load_short_d16 v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0xff]
1195 0xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0xff
1197 # CHECK: global_load_short_d16 v5, v[1:2], off ; encoding: [0x00,0x80,0x90,0xdc,0x01,0x00,0x7f,0x05]
1198 0x00,0x80,0x90,0xdc,0x01,0x00,0x7f,0x05
1200 # CHECK: global_load_short_d16_hi v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0x05]
1201 0xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0x05
1203 # CHECK: global_load_short_d16_hi v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0xff]
1204 0xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0xff
1206 # CHECK: global_load_short_d16_hi v5, v[1:2], off ; encoding: [0x00,0x80,0x94,0xdc,0x01,0x00,0x7f,0x05]
1207 0x00,0x80,0x94,0xdc,0x01,0x00,0x7f,0x05
1209 # CHECK: global_atomic_swap v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x00,0xdd,0x01,0x02,0x7f,0x00]
1210 0xff,0x9f,0x00,0xdd,0x01,0x02,0x7f,0x00
1212 # CHECK: global_atomic_swap v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x00,0xdd,0x01,0xff,0x7f,0x00]
1213 0xff,0x9f,0x00,0xdd,0x01,0xff,0x7f,0x00
1215 # CHECK: global_atomic_swap v[1:2], v2, off ; encoding: [0x00,0x80,0x00,0xdd,0x01,0x02,0x7f,0x00]
1216 0x00,0x80,0x00,0xdd,0x01,0x02,0x7f,0x00
1218 # CHECK: global_atomic_cmpswap v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x04,0xdd,0x01,0x02,0x7f,0x00]
1219 0xff,0x9f,0x04,0xdd,0x01,0x02,0x7f,0x00
1221 # CHECK: global_atomic_cmpswap v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x04,0xdd,0x01,0xfe,0x7f,0x00]
1222 0xff,0x9f,0x04,0xdd,0x01,0xfe,0x7f,0x00
1224 # CHECK: global_atomic_cmpswap v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x04,0xdd,0x01,0x02,0x7f,0x00]
1225 0x00,0x80,0x04,0xdd,0x01,0x02,0x7f,0x00
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]
1228 0xff,0x9f,0x05,0xdd,0x02,0x04,0x7f,0x01
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]
1231 0xff,0x9f,0x05,0xdd,0x02,0xfe,0x7f,0x01
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]
1234 0xff,0x9f,0x05,0xdd,0x02,0x04,0x02,0x01
1236 # CHECK: global_atomic_cmpswap v1, v[2:3], v[4:5], off glc ; encoding: [0x00,0x80,0x05,0xdd,0x02,0x04,0x7f,0x01]
1237 0x00,0x80,0x05,0xdd,0x02,0x04,0x7f,0x01
1239 # CHECK: global_atomic_add v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x08,0xdd,0x01,0x02,0x7f,0x00]
1240 0xff,0x9f,0x08,0xdd,0x01,0x02,0x7f,0x00
1242 # CHECK: global_atomic_add v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x08,0xdd,0x01,0xff,0x7f,0x00]
1243 0xff,0x9f,0x08,0xdd,0x01,0xff,0x7f,0x00
1245 # CHECK: global_atomic_add v[1:2], v2, off ; encoding: [0x00,0x80,0x08,0xdd,0x01,0x02,0x7f,0x00]
1246 0x00,0x80,0x08,0xdd,0x01,0x02,0x7f,0x00
1248 # CHECK: global_atomic_sub v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x0c,0xdd,0x01,0x02,0x7f,0x00]
1249 0xff,0x9f,0x0c,0xdd,0x01,0x02,0x7f,0x00
1251 # CHECK: global_atomic_sub v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x0c,0xdd,0x01,0xff,0x7f,0x00]
1252 0xff,0x9f,0x0c,0xdd,0x01,0xff,0x7f,0x00
1254 # CHECK: global_atomic_sub v[1:2], v2, off ; encoding: [0x00,0x80,0x0c,0xdd,0x01,0x02,0x7f,0x00]
1255 0x00,0x80,0x0c,0xdd,0x01,0x02,0x7f,0x00
1257 # CHECK: global_atomic_smin v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x10,0xdd,0x01,0x02,0x7f,0x00]
1258 0xff,0x9f,0x10,0xdd,0x01,0x02,0x7f,0x00
1260 # CHECK: global_atomic_smin v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x10,0xdd,0x01,0xff,0x7f,0x00]
1261 0xff,0x9f,0x10,0xdd,0x01,0xff,0x7f,0x00
1263 # CHECK: global_atomic_smin v[1:2], v2, off ; encoding: [0x00,0x80,0x10,0xdd,0x01,0x02,0x7f,0x00]
1264 0x00,0x80,0x10,0xdd,0x01,0x02,0x7f,0x00
1266 # CHECK: global_atomic_umin v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x14,0xdd,0x01,0x02,0x7f,0x00]
1267 0xff,0x9f,0x14,0xdd,0x01,0x02,0x7f,0x00
1269 # CHECK: global_atomic_umin v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x14,0xdd,0x01,0xff,0x7f,0x00]
1270 0xff,0x9f,0x14,0xdd,0x01,0xff,0x7f,0x00
1272 # CHECK: global_atomic_umin v[1:2], v2, off ; encoding: [0x00,0x80,0x14,0xdd,0x01,0x02,0x7f,0x00]
1273 0x00,0x80,0x14,0xdd,0x01,0x02,0x7f,0x00
1275 # CHECK: global_atomic_smax v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x18,0xdd,0x01,0x02,0x7f,0x00]
1276 0xff,0x9f,0x18,0xdd,0x01,0x02,0x7f,0x00
1278 # CHECK: global_atomic_smax v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x18,0xdd,0x01,0xff,0x7f,0x00]
1279 0xff,0x9f,0x18,0xdd,0x01,0xff,0x7f,0x00
1281 # CHECK: global_atomic_smax v[1:2], v2, off ; encoding: [0x00,0x80,0x18,0xdd,0x01,0x02,0x7f,0x00]
1282 0x00,0x80,0x18,0xdd,0x01,0x02,0x7f,0x00
1284 # CHECK: global_atomic_umax v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x1c,0xdd,0x01,0x02,0x7f,0x00]
1285 0xff,0x9f,0x1c,0xdd,0x01,0x02,0x7f,0x00
1287 # CHECK: global_atomic_umax v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x1c,0xdd,0x01,0xff,0x7f,0x00]
1288 0xff,0x9f,0x1c,0xdd,0x01,0xff,0x7f,0x00
1290 # CHECK: global_atomic_umax v[1:2], v2, off ; encoding: [0x00,0x80,0x1c,0xdd,0x01,0x02,0x7f,0x00]
1291 0x00,0x80,0x1c,0xdd,0x01,0x02,0x7f,0x00
1293 # CHECK: global_atomic_and v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x20,0xdd,0x01,0x02,0x7f,0x00]
1294 0xff,0x9f,0x20,0xdd,0x01,0x02,0x7f,0x00
1296 # CHECK: global_atomic_and v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x20,0xdd,0x01,0xff,0x7f,0x00]
1297 0xff,0x9f,0x20,0xdd,0x01,0xff,0x7f,0x00
1299 # CHECK: global_atomic_and v[1:2], v2, off ; encoding: [0x00,0x80,0x20,0xdd,0x01,0x02,0x7f,0x00]
1300 0x00,0x80,0x20,0xdd,0x01,0x02,0x7f,0x00
1302 # CHECK: global_atomic_or v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x24,0xdd,0x01,0x02,0x7f,0x00]
1303 0xff,0x9f,0x24,0xdd,0x01,0x02,0x7f,0x00
1305 # CHECK: global_atomic_or v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x24,0xdd,0x01,0xff,0x7f,0x00]
1306 0xff,0x9f,0x24,0xdd,0x01,0xff,0x7f,0x00
1308 # CHECK: global_atomic_or v[1:2], v2, off ; encoding: [0x00,0x80,0x24,0xdd,0x01,0x02,0x7f,0x00]
1309 0x00,0x80,0x24,0xdd,0x01,0x02,0x7f,0x00
1311 # CHECK: global_atomic_xor v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x28,0xdd,0x01,0x02,0x7f,0x00]
1312 0xff,0x9f,0x28,0xdd,0x01,0x02,0x7f,0x00
1314 # CHECK: global_atomic_xor v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x28,0xdd,0x01,0xff,0x7f,0x00]
1315 0xff,0x9f,0x28,0xdd,0x01,0xff,0x7f,0x00
1317 # CHECK: global_atomic_xor v[1:2], v2, off ; encoding: [0x00,0x80,0x28,0xdd,0x01,0x02,0x7f,0x00]
1318 0x00,0x80,0x28,0xdd,0x01,0x02,0x7f,0x00
1320 # CHECK: global_atomic_inc v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x2c,0xdd,0x01,0x02,0x7f,0x00]
1321 0xff,0x9f,0x2c,0xdd,0x01,0x02,0x7f,0x00
1323 # CHECK: global_atomic_inc v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x2c,0xdd,0x01,0xff,0x7f,0x00]
1324 0xff,0x9f,0x2c,0xdd,0x01,0xff,0x7f,0x00
1326 # CHECK: global_atomic_inc v[1:2], v2, off ; encoding: [0x00,0x80,0x2c,0xdd,0x01,0x02,0x7f,0x00]
1327 0x00,0x80,0x2c,0xdd,0x01,0x02,0x7f,0x00
1329 # CHECK: global_atomic_dec v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x30,0xdd,0x01,0x02,0x7f,0x00]
1330 0xff,0x9f,0x30,0xdd,0x01,0x02,0x7f,0x00
1332 # CHECK: global_atomic_dec v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x30,0xdd,0x01,0xff,0x7f,0x00]
1333 0xff,0x9f,0x30,0xdd,0x01,0xff,0x7f,0x00
1335 # CHECK: global_atomic_dec v[1:2], v2, off ; encoding: [0x00,0x80,0x30,0xdd,0x01,0x02,0x7f,0x00]
1336 0x00,0x80,0x30,0xdd,0x01,0x02,0x7f,0x00
1338 # CHECK: global_atomic_swap_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdd,0x01,0x02,0x7f,0x00]
1339 0xff,0x9f,0x80,0xdd,0x01,0x02,0x7f,0x00
1341 # CHECK: global_atomic_swap_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdd,0x01,0xfe,0x7f,0x00]
1342 0xff,0x9f,0x80,0xdd,0x01,0xfe,0x7f,0x00
1344 # CHECK: global_atomic_swap_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x80,0xdd,0x01,0x02,0x7f,0x00]
1345 0x00,0x80,0x80,0xdd,0x01,0x02,0x7f,0x00
1347 # CHECK: global_atomic_cmpswap_x2 v[1:2], v[2:5], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdd,0x01,0x02,0x7f,0x00]
1348 0xff,0x9f,0x84,0xdd,0x01,0x02,0x7f,0x00
1350 # CHECK: global_atomic_cmpswap_x2 v[1:2], v[252:255], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdd,0x01,0xfc,0x7f,0x00]
1351 0xff,0x9f,0x84,0xdd,0x01,0xfc,0x7f,0x00
1353 # CHECK: global_atomic_cmpswap_x2 v[1:2], v[2:5], off ; encoding: [0x00,0x80,0x84,0xdd,0x01,0x02,0x7f,0x00]
1354 0x00,0x80,0x84,0xdd,0x01,0x02,0x7f,0x00
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]
1357 0xff,0x9f,0x85,0xdd,0x05,0x07,0x7f,0x01
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]
1360 0xff,0x9f,0x85,0xdd,0x05,0xfc,0x7f,0x01
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]
1363 0xff,0x9f,0x85,0xdd,0x05,0xfc,0x02,0x01
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]
1366 0x00,0x80,0x85,0xdd,0x05,0x07,0x7f,0x01
1368 # CHECK: global_atomic_add_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdd,0x01,0x02,0x7f,0x00]
1369 0xff,0x9f,0x88,0xdd,0x01,0x02,0x7f,0x00
1371 # CHECK: global_atomic_add_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdd,0x01,0xfe,0x7f,0x00]
1372 0xff,0x9f,0x88,0xdd,0x01,0xfe,0x7f,0x00
1374 # CHECK: global_atomic_add_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x88,0xdd,0x01,0x02,0x7f,0x00]
1375 0x00,0x80,0x88,0xdd,0x01,0x02,0x7f,0x00
1377 # CHECK: global_atomic_sub_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdd,0x01,0x02,0x7f,0x00]
1378 0xff,0x9f,0x8c,0xdd,0x01,0x02,0x7f,0x00
1380 # CHECK: global_atomic_sub_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdd,0x01,0xfe,0x7f,0x00]
1381 0xff,0x9f,0x8c,0xdd,0x01,0xfe,0x7f,0x00
1383 # CHECK: global_atomic_sub_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x8c,0xdd,0x01,0x02,0x7f,0x00]
1384 0x00,0x80,0x8c,0xdd,0x01,0x02,0x7f,0x00
1386 # CHECK: global_atomic_smin_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdd,0x01,0x02,0x7f,0x00]
1387 0xff,0x9f,0x90,0xdd,0x01,0x02,0x7f,0x00
1389 # CHECK: global_atomic_smin_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdd,0x01,0xfe,0x7f,0x00]
1390 0xff,0x9f,0x90,0xdd,0x01,0xfe,0x7f,0x00
1392 # CHECK: global_atomic_smin_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x90,0xdd,0x01,0x02,0x7f,0x00]
1393 0x00,0x80,0x90,0xdd,0x01,0x02,0x7f,0x00
1395 # CHECK: global_atomic_umin_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdd,0x01,0x02,0x7f,0x00]
1396 0xff,0x9f,0x94,0xdd,0x01,0x02,0x7f,0x00
1398 # CHECK: global_atomic_umin_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdd,0x01,0xfe,0x7f,0x00]
1399 0xff,0x9f,0x94,0xdd,0x01,0xfe,0x7f,0x00
1401 # CHECK: global_atomic_umin_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x94,0xdd,0x01,0x02,0x7f,0x00]
1402 0x00,0x80,0x94,0xdd,0x01,0x02,0x7f,0x00
1404 # CHECK: global_atomic_smax_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x98,0xdd,0x01,0x02,0x7f,0x00]
1405 0xff,0x9f,0x98,0xdd,0x01,0x02,0x7f,0x00
1407 # CHECK: global_atomic_smax_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x98,0xdd,0x01,0xfe,0x7f,0x00]
1408 0xff,0x9f,0x98,0xdd,0x01,0xfe,0x7f,0x00
1410 # CHECK: global_atomic_smax_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x98,0xdd,0x01,0x02,0x7f,0x00]
1411 0x00,0x80,0x98,0xdd,0x01,0x02,0x7f,0x00
1413 # CHECK: global_atomic_umax_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x9c,0xdd,0x01,0x02,0x7f,0x00]
1414 0xff,0x9f,0x9c,0xdd,0x01,0x02,0x7f,0x00
1416 # CHECK: global_atomic_umax_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x9c,0xdd,0x01,0xfe,0x7f,0x00]
1417 0xff,0x9f,0x9c,0xdd,0x01,0xfe,0x7f,0x00
1419 # CHECK: global_atomic_umax_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x9c,0xdd,0x01,0x02,0x7f,0x00]
1420 0x00,0x80,0x9c,0xdd,0x01,0x02,0x7f,0x00
1422 # CHECK: global_atomic_and_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xa0,0xdd,0x01,0x02,0x7f,0x00]
1423 0xff,0x9f,0xa0,0xdd,0x01,0x02,0x7f,0x00
1425 # CHECK: global_atomic_and_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xa0,0xdd,0x01,0xfe,0x7f,0x00]
1426 0xff,0x9f,0xa0,0xdd,0x01,0xfe,0x7f,0x00
1428 # CHECK: global_atomic_and_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xa0,0xdd,0x01,0x02,0x7f,0x00]
1429 0x00,0x80,0xa0,0xdd,0x01,0x02,0x7f,0x00
1431 # CHECK: global_atomic_or_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xa4,0xdd,0x01,0x02,0x7f,0x00]
1432 0xff,0x9f,0xa4,0xdd,0x01,0x02,0x7f,0x00
1434 # CHECK: global_atomic_or_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xa4,0xdd,0x01,0xfe,0x7f,0x00]
1435 0xff,0x9f,0xa4,0xdd,0x01,0xfe,0x7f,0x00
1437 # CHECK: global_atomic_or_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xa4,0xdd,0x01,0x02,0x7f,0x00]
1438 0x00,0x80,0xa4,0xdd,0x01,0x02,0x7f,0x00
1440 # CHECK: global_atomic_xor_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xa8,0xdd,0x01,0x02,0x7f,0x00]
1441 0xff,0x9f,0xa8,0xdd,0x01,0x02,0x7f,0x00
1443 # CHECK: global_atomic_xor_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xa8,0xdd,0x01,0xfe,0x7f,0x00]
1444 0xff,0x9f,0xa8,0xdd,0x01,0xfe,0x7f,0x00
1446 # CHECK: global_atomic_xor_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xa8,0xdd,0x01,0x02,0x7f,0x00]
1447 0x00,0x80,0xa8,0xdd,0x01,0x02,0x7f,0x00
1449 # CHECK: global_atomic_inc_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xac,0xdd,0x01,0x02,0x7f,0x00]
1450 0xff,0x9f,0xac,0xdd,0x01,0x02,0x7f,0x00
1452 # CHECK: global_atomic_inc_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xac,0xdd,0x01,0xfe,0x7f,0x00]
1453 0xff,0x9f,0xac,0xdd,0x01,0xfe,0x7f,0x00
1455 # CHECK: global_atomic_inc_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xac,0xdd,0x01,0x02,0x7f,0x00]
1456 0x00,0x80,0xac,0xdd,0x01,0x02,0x7f,0x00
1458 # CHECK: global_atomic_dec_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xb0,0xdd,0x01,0x02,0x7f,0x00]
1459 0xff,0x9f,0xb0,0xdd,0x01,0x02,0x7f,0x00
1461 # CHECK: global_atomic_dec_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xb0,0xdd,0x01,0xfe,0x7f,0x00]
1462 0xff,0x9f,0xb0,0xdd,0x01,0xfe,0x7f,0x00
1464 # CHECK: global_atomic_dec_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xb0,0xdd,0x01,0x02,0x7f,0x00]
1465 0x00,0x80,0xb0,0xdd,0x01,0x02,0x7f,0x00
1467 # CHECK: scratch_load_ubyte v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0x05]
1468 0xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0x05
1470 # CHECK: scratch_load_ubyte v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0xff]
1471 0xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0xff
1473 # CHECK: scratch_load_ubyte v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x65,0x05]
1474 0xff,0x5f,0x40,0xdc,0x00,0x00,0x65,0x05
1476 # CHECK: scratch_load_ubyte v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x66,0x05]
1477 0xff,0x5f,0x40,0xdc,0x00,0x00,0x66,0x05
1479 # CHECK: scratch_load_ubyte v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x67,0x05]
1480 0xff,0x5f,0x40,0xdc,0x00,0x00,0x67,0x05
1482 # CHECK: scratch_load_ubyte v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x6a,0x05]
1483 0xff,0x5f,0x40,0xdc,0x00,0x00,0x6a,0x05
1485 # CHECK: scratch_load_ubyte v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x6b,0x05]
1486 0xff,0x5f,0x40,0xdc,0x00,0x00,0x6b,0x05
1488 # CHECK: scratch_load_ubyte v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x7f,0x05]
1489 0xff,0x5f,0x40,0xdc,0x00,0x00,0x7f,0x05
1491 # CHECK: scratch_load_ubyte v5, off, s2 ; encoding: [0x00,0x40,0x40,0xdc,0x00,0x00,0x02,0x05]
1492 0x00,0x40,0x40,0xdc,0x00,0x00,0x02,0x05
1494 # CHECK: scratch_load_ubyte v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x40,0xdc,0x00,0x00,0x02,0x05]
1495 0xff,0x4f,0x40,0xdc,0x00,0x00,0x02,0x05
1497 # CHECK: scratch_load_ubyte v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x40,0xdc,0x00,0x00,0x02,0x05]
1498 0x00,0x50,0x40,0xdc,0x00,0x00,0x02,0x05
1500 # CHECK: scratch_load_ubyte v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x41,0xdc,0x00,0x00,0x02,0x05]
1501 0xff,0x5f,0x41,0xdc,0x00,0x00,0x02,0x05
1503 # CHECK: scratch_load_ubyte v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x42,0xdc,0x00,0x00,0x02,0x05]
1504 0xff,0x5f,0x42,0xdc,0x00,0x00,0x02,0x05
1506 # CHECK: scratch_load_sbyte v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0x05]
1507 0xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0x05
1509 # CHECK: scratch_load_sbyte v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0xff]
1510 0xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0xff
1512 # CHECK: scratch_load_sbyte v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x65,0x05]
1513 0xff,0x5f,0x44,0xdc,0x00,0x00,0x65,0x05
1515 # CHECK: scratch_load_sbyte v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x66,0x05]
1516 0xff,0x5f,0x44,0xdc,0x00,0x00,0x66,0x05
1518 # CHECK: scratch_load_sbyte v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x67,0x05]
1519 0xff,0x5f,0x44,0xdc,0x00,0x00,0x67,0x05
1521 # CHECK: scratch_load_sbyte v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x6a,0x05]
1522 0xff,0x5f,0x44,0xdc,0x00,0x00,0x6a,0x05
1524 # CHECK: scratch_load_sbyte v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x6b,0x05]
1525 0xff,0x5f,0x44,0xdc,0x00,0x00,0x6b,0x05
1527 # CHECK: scratch_load_sbyte v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x7f,0x05]
1528 0xff,0x5f,0x44,0xdc,0x00,0x00,0x7f,0x05
1530 # CHECK: scratch_load_sbyte v5, off, s2 ; encoding: [0x00,0x40,0x44,0xdc,0x00,0x00,0x02,0x05]
1531 0x00,0x40,0x44,0xdc,0x00,0x00,0x02,0x05
1533 # CHECK: scratch_load_sbyte v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x44,0xdc,0x00,0x00,0x02,0x05]
1534 0xff,0x4f,0x44,0xdc,0x00,0x00,0x02,0x05
1536 # CHECK: scratch_load_sbyte v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x44,0xdc,0x00,0x00,0x02,0x05]
1537 0x00,0x50,0x44,0xdc,0x00,0x00,0x02,0x05
1539 # CHECK: scratch_load_sbyte v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x45,0xdc,0x00,0x00,0x02,0x05]
1540 0xff,0x5f,0x45,0xdc,0x00,0x00,0x02,0x05
1542 # CHECK: scratch_load_sbyte v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x46,0xdc,0x00,0x00,0x02,0x05]
1543 0xff,0x5f,0x46,0xdc,0x00,0x00,0x02,0x05
1545 # CHECK: scratch_load_ushort v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0x05]
1546 0xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0x05
1548 # CHECK: scratch_load_ushort v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0xff]
1549 0xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0xff
1551 # CHECK: scratch_load_ushort v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x65,0x05]
1552 0xff,0x5f,0x48,0xdc,0x00,0x00,0x65,0x05
1554 # CHECK: scratch_load_ushort v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x66,0x05]
1555 0xff,0x5f,0x48,0xdc,0x00,0x00,0x66,0x05
1557 # CHECK: scratch_load_ushort v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x67,0x05]
1558 0xff,0x5f,0x48,0xdc,0x00,0x00,0x67,0x05
1560 # CHECK: scratch_load_ushort v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x6a,0x05]
1561 0xff,0x5f,0x48,0xdc,0x00,0x00,0x6a,0x05
1563 # CHECK: scratch_load_ushort v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x6b,0x05]
1564 0xff,0x5f,0x48,0xdc,0x00,0x00,0x6b,0x05
1566 # CHECK: scratch_load_ushort v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x7f,0x05]
1567 0xff,0x5f,0x48,0xdc,0x00,0x00,0x7f,0x05
1569 # CHECK: scratch_load_ushort v5, off, s2 ; encoding: [0x00,0x40,0x48,0xdc,0x00,0x00,0x02,0x05]
1570 0x00,0x40,0x48,0xdc,0x00,0x00,0x02,0x05
1572 # CHECK: scratch_load_ushort v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x48,0xdc,0x00,0x00,0x02,0x05]
1573 0xff,0x4f,0x48,0xdc,0x00,0x00,0x02,0x05
1575 # CHECK: scratch_load_ushort v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x48,0xdc,0x00,0x00,0x02,0x05]
1576 0x00,0x50,0x48,0xdc,0x00,0x00,0x02,0x05
1578 # CHECK: scratch_load_ushort v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x49,0xdc,0x00,0x00,0x02,0x05]
1579 0xff,0x5f,0x49,0xdc,0x00,0x00,0x02,0x05
1581 # CHECK: scratch_load_ushort v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x4a,0xdc,0x00,0x00,0x02,0x05]
1582 0xff,0x5f,0x4a,0xdc,0x00,0x00,0x02,0x05
1584 # CHECK: scratch_load_sshort v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0x05]
1585 0xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0x05
1587 # CHECK: scratch_load_sshort v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0xff]
1588 0xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0xff
1590 # CHECK: scratch_load_sshort v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x65,0x05]
1591 0xff,0x5f,0x4c,0xdc,0x00,0x00,0x65,0x05
1593 # CHECK: scratch_load_sshort v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x66,0x05]
1594 0xff,0x5f,0x4c,0xdc,0x00,0x00,0x66,0x05
1596 # CHECK: scratch_load_sshort v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x67,0x05]
1597 0xff,0x5f,0x4c,0xdc,0x00,0x00,0x67,0x05
1599 # CHECK: scratch_load_sshort v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x6a,0x05]
1600 0xff,0x5f,0x4c,0xdc,0x00,0x00,0x6a,0x05
1602 # CHECK: scratch_load_sshort v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x6b,0x05]
1603 0xff,0x5f,0x4c,0xdc,0x00,0x00,0x6b,0x05
1605 # CHECK: scratch_load_sshort v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x7f,0x05]
1606 0xff,0x5f,0x4c,0xdc,0x00,0x00,0x7f,0x05
1608 # CHECK: scratch_load_sshort v5, off, s2 ; encoding: [0x00,0x40,0x4c,0xdc,0x00,0x00,0x02,0x05]
1609 0x00,0x40,0x4c,0xdc,0x00,0x00,0x02,0x05
1611 # CHECK: scratch_load_sshort v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x4c,0xdc,0x00,0x00,0x02,0x05]
1612 0xff,0x4f,0x4c,0xdc,0x00,0x00,0x02,0x05
1614 # CHECK: scratch_load_sshort v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x4c,0xdc,0x00,0x00,0x02,0x05]
1615 0x00,0x50,0x4c,0xdc,0x00,0x00,0x02,0x05
1617 # CHECK: scratch_load_sshort v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x4d,0xdc,0x00,0x00,0x02,0x05]
1618 0xff,0x5f,0x4d,0xdc,0x00,0x00,0x02,0x05
1620 # CHECK: scratch_load_sshort v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x4e,0xdc,0x00,0x00,0x02,0x05]
1621 0xff,0x5f,0x4e,0xdc,0x00,0x00,0x02,0x05
1623 # CHECK: scratch_load_dword v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0x05]
1624 0xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0x05
1626 # CHECK: scratch_load_dword v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0xff]
1627 0xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0xff
1629 # CHECK: scratch_load_dword v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x65,0x05]
1630 0xff,0x5f,0x50,0xdc,0x00,0x00,0x65,0x05
1632 # CHECK: scratch_load_dword v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x66,0x05]
1633 0xff,0x5f,0x50,0xdc,0x00,0x00,0x66,0x05
1635 # CHECK: scratch_load_dword v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x67,0x05]
1636 0xff,0x5f,0x50,0xdc,0x00,0x00,0x67,0x05
1638 # CHECK: scratch_load_dword v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x6a,0x05]
1639 0xff,0x5f,0x50,0xdc,0x00,0x00,0x6a,0x05
1641 # CHECK: scratch_load_dword v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x6b,0x05]
1642 0xff,0x5f,0x50,0xdc,0x00,0x00,0x6b,0x05
1644 # CHECK: scratch_load_dword v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x05]
1645 0xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x05
1647 # CHECK: scratch_load_dword v5, off, s2 ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x02,0x05]
1648 0x00,0x40,0x50,0xdc,0x00,0x00,0x02,0x05
1650 # CHECK: scratch_load_dword v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x50,0xdc,0x00,0x00,0x02,0x05]
1651 0xff,0x4f,0x50,0xdc,0x00,0x00,0x02,0x05
1653 # CHECK: scratch_load_dword v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x50,0xdc,0x00,0x00,0x02,0x05]
1654 0x00,0x50,0x50,0xdc,0x00,0x00,0x02,0x05
1656 # CHECK: scratch_load_dword v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x51,0xdc,0x00,0x00,0x02,0x05]
1657 0xff,0x5f,0x51,0xdc,0x00,0x00,0x02,0x05
1659 # CHECK: scratch_load_dword v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x52,0xdc,0x00,0x00,0x02,0x05]
1660 0xff,0x5f,0x52,0xdc,0x00,0x00,0x02,0x05
1662 # CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0x05]
1663 0xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0x05
1665 # CHECK: scratch_load_dwordx2 v[254:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0xfe]
1666 0xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0xfe
1668 # CHECK: scratch_load_dwordx2 v[5:6], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x65,0x05]
1669 0xff,0x5f,0x54,0xdc,0x00,0x00,0x65,0x05
1671 # CHECK: scratch_load_dwordx2 v[5:6], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x66,0x05]
1672 0xff,0x5f,0x54,0xdc,0x00,0x00,0x66,0x05
1674 # CHECK: scratch_load_dwordx2 v[5:6], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x67,0x05]
1675 0xff,0x5f,0x54,0xdc,0x00,0x00,0x67,0x05
1677 # CHECK: scratch_load_dwordx2 v[5:6], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x6a,0x05]
1678 0xff,0x5f,0x54,0xdc,0x00,0x00,0x6a,0x05
1680 # CHECK: scratch_load_dwordx2 v[5:6], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x6b,0x05]
1681 0xff,0x5f,0x54,0xdc,0x00,0x00,0x6b,0x05
1683 # CHECK: scratch_load_dwordx2 v[5:6], v0, off offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x7f,0x05]
1684 0xff,0x5f,0x54,0xdc,0x00,0x00,0x7f,0x05
1686 # CHECK: scratch_load_dwordx2 v[5:6], off, s2 ; encoding: [0x00,0x40,0x54,0xdc,0x00,0x00,0x02,0x05]
1687 0x00,0x40,0x54,0xdc,0x00,0x00,0x02,0x05
1689 # CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x54,0xdc,0x00,0x00,0x02,0x05]
1690 0xff,0x4f,0x54,0xdc,0x00,0x00,0x02,0x05
1692 # CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x54,0xdc,0x00,0x00,0x02,0x05]
1693 0x00,0x50,0x54,0xdc,0x00,0x00,0x02,0x05
1695 # CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x55,0xdc,0x00,0x00,0x02,0x05]
1696 0xff,0x5f,0x55,0xdc,0x00,0x00,0x02,0x05
1698 # CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x56,0xdc,0x00,0x00,0x02,0x05]
1699 0xff,0x5f,0x56,0xdc,0x00,0x00,0x02,0x05
1701 # CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0x05]
1702 0xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0x05
1704 # CHECK: scratch_load_dwordx3 v[253:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0xfd]
1705 0xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0xfd
1707 # CHECK: scratch_load_dwordx3 v[5:7], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x65,0x05]
1708 0xff,0x5f,0x58,0xdc,0x00,0x00,0x65,0x05
1710 # CHECK: scratch_load_dwordx3 v[5:7], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x66,0x05]
1711 0xff,0x5f,0x58,0xdc,0x00,0x00,0x66,0x05
1713 # CHECK: scratch_load_dwordx3 v[5:7], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x67,0x05]
1714 0xff,0x5f,0x58,0xdc,0x00,0x00,0x67,0x05
1716 # CHECK: scratch_load_dwordx3 v[5:7], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x6a,0x05]
1717 0xff,0x5f,0x58,0xdc,0x00,0x00,0x6a,0x05
1719 # CHECK: scratch_load_dwordx3 v[5:7], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x6b,0x05]
1720 0xff,0x5f,0x58,0xdc,0x00,0x00,0x6b,0x05
1722 # CHECK: scratch_load_dwordx3 v[5:7], v0, off offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x7f,0x05]
1723 0xff,0x5f,0x58,0xdc,0x00,0x00,0x7f,0x05
1725 # CHECK: scratch_load_dwordx3 v[5:7], off, s2 ; encoding: [0x00,0x40,0x58,0xdc,0x00,0x00,0x02,0x05]
1726 0x00,0x40,0x58,0xdc,0x00,0x00,0x02,0x05
1728 # CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x58,0xdc,0x00,0x00,0x02,0x05]
1729 0xff,0x4f,0x58,0xdc,0x00,0x00,0x02,0x05
1731 # CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x58,0xdc,0x00,0x00,0x02,0x05]
1732 0x00,0x50,0x58,0xdc,0x00,0x00,0x02,0x05
1734 # CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x59,0xdc,0x00,0x00,0x02,0x05]
1735 0xff,0x5f,0x59,0xdc,0x00,0x00,0x02,0x05
1737 # CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x5a,0xdc,0x00,0x00,0x02,0x05]
1738 0xff,0x5f,0x5a,0xdc,0x00,0x00,0x02,0x05
1740 # CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0x05]
1741 0xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0x05
1743 # CHECK: scratch_load_dwordx4 v[252:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0xfc]
1744 0xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0xfc
1746 # CHECK: scratch_load_dwordx4 v[5:8], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x65,0x05]
1747 0xff,0x5f,0x5c,0xdc,0x00,0x00,0x65,0x05
1749 # CHECK: scratch_load_dwordx4 v[5:8], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x66,0x05]
1750 0xff,0x5f,0x5c,0xdc,0x00,0x00,0x66,0x05
1752 # CHECK: scratch_load_dwordx4 v[5:8], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x67,0x05]
1753 0xff,0x5f,0x5c,0xdc,0x00,0x00,0x67,0x05
1755 # CHECK: scratch_load_dwordx4 v[5:8], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x6a,0x05]
1756 0xff,0x5f,0x5c,0xdc,0x00,0x00,0x6a,0x05
1758 # CHECK: scratch_load_dwordx4 v[5:8], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x6b,0x05]
1759 0xff,0x5f,0x5c,0xdc,0x00,0x00,0x6b,0x05
1761 # CHECK: scratch_load_dwordx4 v[5:8], v0, off offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x7f,0x05]
1762 0xff,0x5f,0x5c,0xdc,0x00,0x00,0x7f,0x05
1764 # CHECK: scratch_load_dwordx4 v[5:8], off, s2 ; encoding: [0x00,0x40,0x5c,0xdc,0x00,0x00,0x02,0x05]
1765 0x00,0x40,0x5c,0xdc,0x00,0x00,0x02,0x05
1767 # CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x5c,0xdc,0x00,0x00,0x02,0x05]
1768 0xff,0x4f,0x5c,0xdc,0x00,0x00,0x02,0x05
1770 # CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x5c,0xdc,0x00,0x00,0x02,0x05]
1771 0x00,0x50,0x5c,0xdc,0x00,0x00,0x02,0x05
1773 # CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x5d,0xdc,0x00,0x00,0x02,0x05]
1774 0xff,0x5f,0x5d,0xdc,0x00,0x00,0x02,0x05
1776 # CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x5e,0xdc,0x00,0x00,0x02,0x05]
1777 0xff,0x5f,0x5e,0xdc,0x00,0x00,0x02,0x05
1779 # CHECK: scratch_store_byte off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x03,0x00]
1780 0xff,0x5f,0x60,0xdc,0x00,0x02,0x03,0x00
1782 # CHECK: scratch_store_byte off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0xff,0x03,0x00]
1783 0xff,0x5f,0x60,0xdc,0x00,0xff,0x03,0x00
1785 # CHECK: scratch_store_byte off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x65,0x00]
1786 0xff,0x5f,0x60,0xdc,0x00,0x02,0x65,0x00
1788 # CHECK: scratch_store_byte off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x66,0x00]
1789 0xff,0x5f,0x60,0xdc,0x00,0x02,0x66,0x00
1791 # CHECK: scratch_store_byte off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x67,0x00]
1792 0xff,0x5f,0x60,0xdc,0x00,0x02,0x67,0x00
1794 # CHECK: scratch_store_byte off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x6a,0x00]
1795 0xff,0x5f,0x60,0xdc,0x00,0x02,0x6a,0x00
1797 # CHECK: scratch_store_byte off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x6b,0x00]
1798 0xff,0x5f,0x60,0xdc,0x00,0x02,0x6b,0x00
1800 # CHECK: scratch_store_byte v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x7f,0x00]
1801 0xff,0x5f,0x60,0xdc,0x00,0x02,0x7f,0x00
1803 # CHECK: scratch_store_byte off, v2, s3 ; encoding: [0x00,0x40,0x60,0xdc,0x00,0x02,0x03,0x00]
1804 0x00,0x40,0x60,0xdc,0x00,0x02,0x03,0x00
1806 # CHECK: scratch_store_byte off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x60,0xdc,0x00,0x02,0x03,0x00]
1807 0xff,0x4f,0x60,0xdc,0x00,0x02,0x03,0x00
1809 # CHECK: scratch_store_byte off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x60,0xdc,0x00,0x02,0x03,0x00]
1810 0x00,0x50,0x60,0xdc,0x00,0x02,0x03,0x00
1812 # CHECK: scratch_store_byte off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x61,0xdc,0x00,0x02,0x03,0x00]
1813 0xff,0x5f,0x61,0xdc,0x00,0x02,0x03,0x00
1815 # CHECK: scratch_store_byte off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x62,0xdc,0x00,0x02,0x03,0x00]
1816 0xff,0x5f,0x62,0xdc,0x00,0x02,0x03,0x00
1818 # CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x03,0x00]
1819 0xff,0x5f,0x64,0xdc,0x00,0x02,0x03,0x00
1821 # CHECK: scratch_store_byte_d16_hi off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0xff,0x03,0x00]
1822 0xff,0x5f,0x64,0xdc,0x00,0xff,0x03,0x00
1824 # CHECK: scratch_store_byte_d16_hi off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x65,0x00]
1825 0xff,0x5f,0x64,0xdc,0x00,0x02,0x65,0x00
1827 # CHECK: scratch_store_byte_d16_hi off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x66,0x00]
1828 0xff,0x5f,0x64,0xdc,0x00,0x02,0x66,0x00
1830 # CHECK: scratch_store_byte_d16_hi off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x67,0x00]
1831 0xff,0x5f,0x64,0xdc,0x00,0x02,0x67,0x00
1833 # CHECK: scratch_store_byte_d16_hi off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x6a,0x00]
1834 0xff,0x5f,0x64,0xdc,0x00,0x02,0x6a,0x00
1836 # CHECK: scratch_store_byte_d16_hi off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x6b,0x00]
1837 0xff,0x5f,0x64,0xdc,0x00,0x02,0x6b,0x00
1839 # CHECK: scratch_store_byte_d16_hi v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x7f,0x00]
1840 0xff,0x5f,0x64,0xdc,0x00,0x02,0x7f,0x00
1842 # CHECK: scratch_store_byte_d16_hi off, v2, s3 ; encoding: [0x00,0x40,0x64,0xdc,0x00,0x02,0x03,0x00]
1843 0x00,0x40,0x64,0xdc,0x00,0x02,0x03,0x00
1845 # CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x64,0xdc,0x00,0x02,0x03,0x00]
1846 0xff,0x4f,0x64,0xdc,0x00,0x02,0x03,0x00
1848 # CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x64,0xdc,0x00,0x02,0x03,0x00]
1849 0x00,0x50,0x64,0xdc,0x00,0x02,0x03,0x00
1851 # CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x65,0xdc,0x00,0x02,0x03,0x00]
1852 0xff,0x5f,0x65,0xdc,0x00,0x02,0x03,0x00
1854 # CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x66,0xdc,0x00,0x02,0x03,0x00]
1855 0xff,0x5f,0x66,0xdc,0x00,0x02,0x03,0x00
1857 # CHECK: scratch_store_short off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x03,0x00]
1858 0xff,0x5f,0x68,0xdc,0x00,0x02,0x03,0x00
1860 # CHECK: scratch_store_short off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0xff,0x03,0x00]
1861 0xff,0x5f,0x68,0xdc,0x00,0xff,0x03,0x00
1863 # CHECK: scratch_store_short off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x65,0x00]
1864 0xff,0x5f,0x68,0xdc,0x00,0x02,0x65,0x00
1866 # CHECK: scratch_store_short off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x66,0x00]
1867 0xff,0x5f,0x68,0xdc,0x00,0x02,0x66,0x00
1869 # CHECK: scratch_store_short off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x67,0x00]
1870 0xff,0x5f,0x68,0xdc,0x00,0x02,0x67,0x00
1872 # CHECK: scratch_store_short off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x6a,0x00]
1873 0xff,0x5f,0x68,0xdc,0x00,0x02,0x6a,0x00
1875 # CHECK: scratch_store_short off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x6b,0x00]
1876 0xff,0x5f,0x68,0xdc,0x00,0x02,0x6b,0x00
1878 # CHECK: scratch_store_short v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x7f,0x00]
1879 0xff,0x5f,0x68,0xdc,0x00,0x02,0x7f,0x00
1881 # CHECK: scratch_store_short off, v2, s3 ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x02,0x03,0x00]
1882 0x00,0x40,0x68,0xdc,0x00,0x02,0x03,0x00
1884 # CHECK: scratch_store_short off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x68,0xdc,0x00,0x02,0x03,0x00]
1885 0xff,0x4f,0x68,0xdc,0x00,0x02,0x03,0x00
1887 # CHECK: scratch_store_short off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x68,0xdc,0x00,0x02,0x03,0x00]
1888 0x00,0x50,0x68,0xdc,0x00,0x02,0x03,0x00
1890 # CHECK: scratch_store_short off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x69,0xdc,0x00,0x02,0x03,0x00]
1891 0xff,0x5f,0x69,0xdc,0x00,0x02,0x03,0x00
1893 # CHECK: scratch_store_short off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x6a,0xdc,0x00,0x02,0x03,0x00]
1894 0xff,0x5f,0x6a,0xdc,0x00,0x02,0x03,0x00
1896 # CHECK: scratch_store_short_d16_hi off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x03,0x00]
1897 0xff,0x5f,0x6c,0xdc,0x00,0x02,0x03,0x00
1899 # CHECK: scratch_store_short_d16_hi off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0xff,0x03,0x00]
1900 0xff,0x5f,0x6c,0xdc,0x00,0xff,0x03,0x00
1902 # CHECK: scratch_store_short_d16_hi off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x65,0x00]
1903 0xff,0x5f,0x6c,0xdc,0x00,0x02,0x65,0x00
1905 # CHECK: scratch_store_short_d16_hi off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x66,0x00]
1906 0xff,0x5f,0x6c,0xdc,0x00,0x02,0x66,0x00
1908 # CHECK: scratch_store_short_d16_hi off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x67,0x00]
1909 0xff,0x5f,0x6c,0xdc,0x00,0x02,0x67,0x00
1911 # CHECK: scratch_store_short_d16_hi off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x6a,0x00]
1912 0xff,0x5f,0x6c,0xdc,0x00,0x02,0x6a,0x00
1914 # CHECK: scratch_store_short_d16_hi off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x6b,0x00]
1915 0xff,0x5f,0x6c,0xdc,0x00,0x02,0x6b,0x00
1917 # CHECK: scratch_store_short_d16_hi v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x7f,0x00]
1918 0xff,0x5f,0x6c,0xdc,0x00,0x02,0x7f,0x00
1920 # CHECK: scratch_store_short_d16_hi off, v2, s3 ; encoding: [0x00,0x40,0x6c,0xdc,0x00,0x02,0x03,0x00]
1921 0x00,0x40,0x6c,0xdc,0x00,0x02,0x03,0x00
1923 # CHECK: scratch_store_short_d16_hi off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x6c,0xdc,0x00,0x02,0x03,0x00]
1924 0xff,0x4f,0x6c,0xdc,0x00,0x02,0x03,0x00
1926 # CHECK: scratch_store_short_d16_hi off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x6c,0xdc,0x00,0x02,0x03,0x00]
1927 0x00,0x50,0x6c,0xdc,0x00,0x02,0x03,0x00
1929 # CHECK: scratch_store_short_d16_hi off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x6d,0xdc,0x00,0x02,0x03,0x00]
1930 0xff,0x5f,0x6d,0xdc,0x00,0x02,0x03,0x00
1932 # CHECK: scratch_store_short_d16_hi off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x6e,0xdc,0x00,0x02,0x03,0x00]
1933 0xff,0x5f,0x6e,0xdc,0x00,0x02,0x03,0x00
1935 # CHECK: scratch_store_dword off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x03,0x00]
1936 0xff,0x5f,0x70,0xdc,0x00,0x02,0x03,0x00
1938 # CHECK: scratch_store_dword off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0xff,0x03,0x00]
1939 0xff,0x5f,0x70,0xdc,0x00,0xff,0x03,0x00
1941 # CHECK: scratch_store_dword off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x65,0x00]
1942 0xff,0x5f,0x70,0xdc,0x00,0x02,0x65,0x00
1944 # CHECK: scratch_store_dword off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x66,0x00]
1945 0xff,0x5f,0x70,0xdc,0x00,0x02,0x66,0x00
1947 # CHECK: scratch_store_dword off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x67,0x00]
1948 0xff,0x5f,0x70,0xdc,0x00,0x02,0x67,0x00
1950 # CHECK: scratch_store_dword off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x6a,0x00]
1951 0xff,0x5f,0x70,0xdc,0x00,0x02,0x6a,0x00
1953 # CHECK: scratch_store_dword off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x6b,0x00]
1954 0xff,0x5f,0x70,0xdc,0x00,0x02,0x6b,0x00
1956 # CHECK: scratch_store_dword v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x7f,0x00]
1957 0xff,0x5f,0x70,0xdc,0x00,0x02,0x7f,0x00
1959 # CHECK: scratch_store_dword off, v2, s3 ; encoding: [0x00,0x40,0x70,0xdc,0x00,0x02,0x03,0x00]
1960 0x00,0x40,0x70,0xdc,0x00,0x02,0x03,0x00
1962 # CHECK: scratch_store_dword off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x70,0xdc,0x00,0x02,0x03,0x00]
1963 0xff,0x4f,0x70,0xdc,0x00,0x02,0x03,0x00
1965 # CHECK: scratch_store_dword off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x70,0xdc,0x00,0x02,0x03,0x00]
1966 0x00,0x50,0x70,0xdc,0x00,0x02,0x03,0x00
1968 # CHECK: scratch_store_dword off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x71,0xdc,0x00,0x02,0x03,0x00]
1969 0xff,0x5f,0x71,0xdc,0x00,0x02,0x03,0x00
1971 # CHECK: scratch_store_dword off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x72,0xdc,0x00,0x02,0x03,0x00]
1972 0xff,0x5f,0x72,0xdc,0x00,0x02,0x03,0x00
1974 # CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x03,0x00]
1975 0xff,0x5f,0x74,0xdc,0x00,0x02,0x03,0x00
1977 # CHECK: scratch_store_dwordx2 off, v[254:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0xfe,0x03,0x00]
1978 0xff,0x5f,0x74,0xdc,0x00,0xfe,0x03,0x00
1980 # CHECK: scratch_store_dwordx2 off, v[2:3], s101 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x65,0x00]
1981 0xff,0x5f,0x74,0xdc,0x00,0x02,0x65,0x00
1983 # CHECK: scratch_store_dwordx2 off, v[2:3], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x66,0x00]
1984 0xff,0x5f,0x74,0xdc,0x00,0x02,0x66,0x00
1986 # CHECK: scratch_store_dwordx2 off, v[2:3], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x67,0x00]
1987 0xff,0x5f,0x74,0xdc,0x00,0x02,0x67,0x00
1989 # CHECK: scratch_store_dwordx2 off, v[2:3], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x6a,0x00]
1990 0xff,0x5f,0x74,0xdc,0x00,0x02,0x6a,0x00
1992 # CHECK: scratch_store_dwordx2 off, v[2:3], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x6b,0x00]
1993 0xff,0x5f,0x74,0xdc,0x00,0x02,0x6b,0x00
1995 # CHECK: scratch_store_dwordx2 v0, v[2:3], off offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x7f,0x00]
1996 0xff,0x5f,0x74,0xdc,0x00,0x02,0x7f,0x00
1998 # CHECK: scratch_store_dwordx2 off, v[2:3], s3 ; encoding: [0x00,0x40,0x74,0xdc,0x00,0x02,0x03,0x00]
1999 0x00,0x40,0x74,0xdc,0x00,0x02,0x03,0x00
2001 # CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:4095 ; encoding: [0xff,0x4f,0x74,0xdc,0x00,0x02,0x03,0x00]
2002 0xff,0x4f,0x74,0xdc,0x00,0x02,0x03,0x00
2004 # CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:-4096 ; encoding: [0x00,0x50,0x74,0xdc,0x00,0x02,0x03,0x00]
2005 0x00,0x50,0x74,0xdc,0x00,0x02,0x03,0x00
2007 # CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x75,0xdc,0x00,0x02,0x03,0x00]
2008 0xff,0x5f,0x75,0xdc,0x00,0x02,0x03,0x00
2010 # CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x76,0xdc,0x00,0x02,0x03,0x00]
2011 0xff,0x5f,0x76,0xdc,0x00,0x02,0x03,0x00
2013 # CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x03,0x00]
2014 0xff,0x5f,0x78,0xdc,0x00,0x02,0x03,0x00
2016 # CHECK: scratch_store_dwordx3 off, v[253:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0xfd,0x03,0x00]
2017 0xff,0x5f,0x78,0xdc,0x00,0xfd,0x03,0x00
2019 # CHECK: scratch_store_dwordx3 off, v[2:4], s101 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x65,0x00]
2020 0xff,0x5f,0x78,0xdc,0x00,0x02,0x65,0x00
2022 # CHECK: scratch_store_dwordx3 off, v[2:4], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x66,0x00]
2023 0xff,0x5f,0x78,0xdc,0x00,0x02,0x66,0x00
2025 # CHECK: scratch_store_dwordx3 off, v[2:4], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x67,0x00]
2026 0xff,0x5f,0x78,0xdc,0x00,0x02,0x67,0x00
2028 # CHECK: scratch_store_dwordx3 off, v[2:4], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x6a,0x00]
2029 0xff,0x5f,0x78,0xdc,0x00,0x02,0x6a,0x00
2031 # CHECK: scratch_store_dwordx3 off, v[2:4], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x6b,0x00]
2032 0xff,0x5f,0x78,0xdc,0x00,0x02,0x6b,0x00
2034 # CHECK: scratch_store_dwordx3 v0, v[2:4], off offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x7f,0x00]
2035 0xff,0x5f,0x78,0xdc,0x00,0x02,0x7f,0x00
2037 # CHECK: scratch_store_dwordx3 off, v[2:4], s3 ; encoding: [0x00,0x40,0x78,0xdc,0x00,0x02,0x03,0x00]
2038 0x00,0x40,0x78,0xdc,0x00,0x02,0x03,0x00
2040 # CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:4095 ; encoding: [0xff,0x4f,0x78,0xdc,0x00,0x02,0x03,0x00]
2041 0xff,0x4f,0x78,0xdc,0x00,0x02,0x03,0x00
2043 # CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:-4096 ; encoding: [0x00,0x50,0x78,0xdc,0x00,0x02,0x03,0x00]
2044 0x00,0x50,0x78,0xdc,0x00,0x02,0x03,0x00
2046 # CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x79,0xdc,0x00,0x02,0x03,0x00]
2047 0xff,0x5f,0x79,0xdc,0x00,0x02,0x03,0x00
2049 # CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x7a,0xdc,0x00,0x02,0x03,0x00]
2050 0xff,0x5f,0x7a,0xdc,0x00,0x02,0x03,0x00
2052 # CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x03,0x00]
2053 0xff,0x5f,0x7c,0xdc,0x00,0x02,0x03,0x00
2055 # CHECK: scratch_store_dwordx4 off, v[252:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0xfc,0x03,0x00]
2056 0xff,0x5f,0x7c,0xdc,0x00,0xfc,0x03,0x00
2058 # CHECK: scratch_store_dwordx4 off, v[2:5], s101 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x65,0x00]
2059 0xff,0x5f,0x7c,0xdc,0x00,0x02,0x65,0x00
2061 # CHECK: scratch_store_dwordx4 off, v[2:5], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x66,0x00]
2062 0xff,0x5f,0x7c,0xdc,0x00,0x02,0x66,0x00
2064 # CHECK: scratch_store_dwordx4 off, v[2:5], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x67,0x00]
2065 0xff,0x5f,0x7c,0xdc,0x00,0x02,0x67,0x00
2067 # CHECK: scratch_store_dwordx4 off, v[2:5], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x6a,0x00]
2068 0xff,0x5f,0x7c,0xdc,0x00,0x02,0x6a,0x00
2070 # CHECK: scratch_store_dwordx4 off, v[2:5], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x6b,0x00]
2071 0xff,0x5f,0x7c,0xdc,0x00,0x02,0x6b,0x00
2073 # CHECK: scratch_store_dwordx4 v0, v[2:5], off offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x7f,0x00]
2074 0xff,0x5f,0x7c,0xdc,0x00,0x02,0x7f,0x00
2076 # CHECK: scratch_store_dwordx4 off, v[2:5], s3 ; encoding: [0x00,0x40,0x7c,0xdc,0x00,0x02,0x03,0x00]
2077 0x00,0x40,0x7c,0xdc,0x00,0x02,0x03,0x00
2079 # CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:4095 ; encoding: [0xff,0x4f,0x7c,0xdc,0x00,0x02,0x03,0x00]
2080 0xff,0x4f,0x7c,0xdc,0x00,0x02,0x03,0x00
2082 # CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:-4096 ; encoding: [0x00,0x50,0x7c,0xdc,0x00,0x02,0x03,0x00]
2083 0x00,0x50,0x7c,0xdc,0x00,0x02,0x03,0x00
2085 # CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x7d,0xdc,0x00,0x02,0x03,0x00]
2086 0xff,0x5f,0x7d,0xdc,0x00,0x02,0x03,0x00
2088 # CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x7e,0xdc,0x00,0x02,0x03,0x00]
2089 0xff,0x5f,0x7e,0xdc,0x00,0x02,0x03,0x00
2091 # CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0x05]
2092 0xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0x05
2094 # CHECK: scratch_load_ubyte_d16 v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0xff]
2095 0xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0xff
2097 # CHECK: scratch_load_ubyte_d16 v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x65,0x05]
2098 0xff,0x5f,0x80,0xdc,0x00,0x00,0x65,0x05
2100 # CHECK: scratch_load_ubyte_d16 v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x66,0x05]
2101 0xff,0x5f,0x80,0xdc,0x00,0x00,0x66,0x05
2103 # CHECK: scratch_load_ubyte_d16 v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x67,0x05]
2104 0xff,0x5f,0x80,0xdc,0x00,0x00,0x67,0x05
2106 # CHECK: scratch_load_ubyte_d16 v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x6a,0x05]
2107 0xff,0x5f,0x80,0xdc,0x00,0x00,0x6a,0x05
2109 # CHECK: scratch_load_ubyte_d16 v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x6b,0x05]
2110 0xff,0x5f,0x80,0xdc,0x00,0x00,0x6b,0x05
2112 # CHECK: scratch_load_ubyte_d16 v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x7f,0x05]
2113 0xff,0x5f,0x80,0xdc,0x00,0x00,0x7f,0x05
2115 # CHECK: scratch_load_ubyte_d16 v5, off, s2 ; encoding: [0x00,0x40,0x80,0xdc,0x00,0x00,0x02,0x05]
2116 0x00,0x40,0x80,0xdc,0x00,0x00,0x02,0x05
2118 # CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x80,0xdc,0x00,0x00,0x02,0x05]
2119 0xff,0x4f,0x80,0xdc,0x00,0x00,0x02,0x05
2121 # CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x80,0xdc,0x00,0x00,0x02,0x05]
2122 0x00,0x50,0x80,0xdc,0x00,0x00,0x02,0x05
2124 # CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x81,0xdc,0x00,0x00,0x02,0x05]
2125 0xff,0x5f,0x81,0xdc,0x00,0x00,0x02,0x05
2127 # CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x82,0xdc,0x00,0x00,0x02,0x05]
2128 0xff,0x5f,0x82,0xdc,0x00,0x00,0x02,0x05
2130 # CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0x05]
2131 0xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0x05
2133 # CHECK: scratch_load_ubyte_d16_hi v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0xff]
2134 0xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0xff
2136 # CHECK: scratch_load_ubyte_d16_hi v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x65,0x05]
2137 0xff,0x5f,0x84,0xdc,0x00,0x00,0x65,0x05
2139 # CHECK: scratch_load_ubyte_d16_hi v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x66,0x05]
2140 0xff,0x5f,0x84,0xdc,0x00,0x00,0x66,0x05
2142 # CHECK: scratch_load_ubyte_d16_hi v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x67,0x05]
2143 0xff,0x5f,0x84,0xdc,0x00,0x00,0x67,0x05
2145 # CHECK: scratch_load_ubyte_d16_hi v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x6a,0x05]
2146 0xff,0x5f,0x84,0xdc,0x00,0x00,0x6a,0x05
2148 # CHECK: scratch_load_ubyte_d16_hi v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x6b,0x05]
2149 0xff,0x5f,0x84,0xdc,0x00,0x00,0x6b,0x05
2151 # CHECK: scratch_load_ubyte_d16_hi v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x7f,0x05]
2152 0xff,0x5f,0x84,0xdc,0x00,0x00,0x7f,0x05
2154 # CHECK: scratch_load_ubyte_d16_hi v5, off, s2 ; encoding: [0x00,0x40,0x84,0xdc,0x00,0x00,0x02,0x05]
2155 0x00,0x40,0x84,0xdc,0x00,0x00,0x02,0x05
2157 # CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x84,0xdc,0x00,0x00,0x02,0x05]
2158 0xff,0x4f,0x84,0xdc,0x00,0x00,0x02,0x05
2160 # CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x84,0xdc,0x00,0x00,0x02,0x05]
2161 0x00,0x50,0x84,0xdc,0x00,0x00,0x02,0x05
2163 # CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x85,0xdc,0x00,0x00,0x02,0x05]
2164 0xff,0x5f,0x85,0xdc,0x00,0x00,0x02,0x05
2166 # CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x86,0xdc,0x00,0x00,0x02,0x05]
2167 0xff,0x5f,0x86,0xdc,0x00,0x00,0x02,0x05
2169 # CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0x05]
2170 0xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0x05
2172 # CHECK: scratch_load_sbyte_d16 v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0xff]
2173 0xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0xff
2175 # CHECK: scratch_load_sbyte_d16 v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x65,0x05]
2176 0xff,0x5f,0x88,0xdc,0x00,0x00,0x65,0x05
2178 # CHECK: scratch_load_sbyte_d16 v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x66,0x05]
2179 0xff,0x5f,0x88,0xdc,0x00,0x00,0x66,0x05
2181 # CHECK: scratch_load_sbyte_d16 v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x67,0x05]
2182 0xff,0x5f,0x88,0xdc,0x00,0x00,0x67,0x05
2184 # CHECK: scratch_load_sbyte_d16 v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x6a,0x05]
2185 0xff,0x5f,0x88,0xdc,0x00,0x00,0x6a,0x05
2187 # CHECK: scratch_load_sbyte_d16 v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x6b,0x05]
2188 0xff,0x5f,0x88,0xdc,0x00,0x00,0x6b,0x05
2190 # CHECK: scratch_load_sbyte_d16 v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x7f,0x05]
2191 0xff,0x5f,0x88,0xdc,0x00,0x00,0x7f,0x05
2193 # CHECK: scratch_load_sbyte_d16 v5, off, s2 ; encoding: [0x00,0x40,0x88,0xdc,0x00,0x00,0x02,0x05]
2194 0x00,0x40,0x88,0xdc,0x00,0x00,0x02,0x05
2196 # CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x88,0xdc,0x00,0x00,0x02,0x05]
2197 0xff,0x4f,0x88,0xdc,0x00,0x00,0x02,0x05
2199 # CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x88,0xdc,0x00,0x00,0x02,0x05]
2200 0x00,0x50,0x88,0xdc,0x00,0x00,0x02,0x05
2202 # CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x89,0xdc,0x00,0x00,0x02,0x05]
2203 0xff,0x5f,0x89,0xdc,0x00,0x00,0x02,0x05
2205 # CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x8a,0xdc,0x00,0x00,0x02,0x05]
2206 0xff,0x5f,0x8a,0xdc,0x00,0x00,0x02,0x05
2208 # CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0x05]
2209 0xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0x05
2211 # CHECK: scratch_load_sbyte_d16_hi v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0xff]
2212 0xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0xff
2214 # CHECK: scratch_load_sbyte_d16_hi v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x65,0x05]
2215 0xff,0x5f,0x8c,0xdc,0x00,0x00,0x65,0x05
2217 # CHECK: scratch_load_sbyte_d16_hi v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x66,0x05]
2218 0xff,0x5f,0x8c,0xdc,0x00,0x00,0x66,0x05
2220 # CHECK: scratch_load_sbyte_d16_hi v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x67,0x05]
2221 0xff,0x5f,0x8c,0xdc,0x00,0x00,0x67,0x05
2223 # CHECK: scratch_load_sbyte_d16_hi v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x6a,0x05]
2224 0xff,0x5f,0x8c,0xdc,0x00,0x00,0x6a,0x05
2226 # CHECK: scratch_load_sbyte_d16_hi v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x6b,0x05]
2227 0xff,0x5f,0x8c,0xdc,0x00,0x00,0x6b,0x05
2229 # CHECK: scratch_load_sbyte_d16_hi v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x7f,0x05]
2230 0xff,0x5f,0x8c,0xdc,0x00,0x00,0x7f,0x05
2232 # CHECK: scratch_load_sbyte_d16_hi v5, off, s2 ; encoding: [0x00,0x40,0x8c,0xdc,0x00,0x00,0x02,0x05]
2233 0x00,0x40,0x8c,0xdc,0x00,0x00,0x02,0x05
2235 # CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x8c,0xdc,0x00,0x00,0x02,0x05]
2236 0xff,0x4f,0x8c,0xdc,0x00,0x00,0x02,0x05
2238 # CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x8c,0xdc,0x00,0x00,0x02,0x05]
2239 0x00,0x50,0x8c,0xdc,0x00,0x00,0x02,0x05
2241 # CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x8d,0xdc,0x00,0x00,0x02,0x05]
2242 0xff,0x5f,0x8d,0xdc,0x00,0x00,0x02,0x05
2244 # CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x8e,0xdc,0x00,0x00,0x02,0x05]
2245 0xff,0x5f,0x8e,0xdc,0x00,0x00,0x02,0x05
2247 # CHECK: scratch_load_short_d16 v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0x05]
2248 0xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0x05
2250 # CHECK: scratch_load_short_d16 v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0xff]
2251 0xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0xff
2253 # CHECK: scratch_load_short_d16 v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x65,0x05]
2254 0xff,0x5f,0x90,0xdc,0x00,0x00,0x65,0x05
2256 # CHECK: scratch_load_short_d16 v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x66,0x05]
2257 0xff,0x5f,0x90,0xdc,0x00,0x00,0x66,0x05
2259 # CHECK: scratch_load_short_d16 v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x67,0x05]
2260 0xff,0x5f,0x90,0xdc,0x00,0x00,0x67,0x05
2262 # CHECK: scratch_load_short_d16 v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x6a,0x05]
2263 0xff,0x5f,0x90,0xdc,0x00,0x00,0x6a,0x05
2265 # CHECK: scratch_load_short_d16 v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x6b,0x05]
2266 0xff,0x5f,0x90,0xdc,0x00,0x00,0x6b,0x05
2268 # CHECK: scratch_load_short_d16 v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x7f,0x05]
2269 0xff,0x5f,0x90,0xdc,0x00,0x00,0x7f,0x05
2271 # CHECK: scratch_load_short_d16 v5, off, s2 ; encoding: [0x00,0x40,0x90,0xdc,0x00,0x00,0x02,0x05]
2272 0x00,0x40,0x90,0xdc,0x00,0x00,0x02,0x05
2274 # CHECK: scratch_load_short_d16 v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x90,0xdc,0x00,0x00,0x02,0x05]
2275 0xff,0x4f,0x90,0xdc,0x00,0x00,0x02,0x05
2277 # CHECK: scratch_load_short_d16 v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x90,0xdc,0x00,0x00,0x02,0x05]
2278 0x00,0x50,0x90,0xdc,0x00,0x00,0x02,0x05
2280 # CHECK: scratch_load_short_d16 v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x91,0xdc,0x00,0x00,0x02,0x05]
2281 0xff,0x5f,0x91,0xdc,0x00,0x00,0x02,0x05
2283 # CHECK: scratch_load_short_d16 v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x92,0xdc,0x00,0x00,0x02,0x05]
2284 0xff,0x5f,0x92,0xdc,0x00,0x00,0x02,0x05
2286 # CHECK: scratch_load_short_d16_hi v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0x05]
2287 0xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0x05
2289 # CHECK: scratch_load_short_d16_hi v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0xff]
2290 0xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0xff
2292 # CHECK: scratch_load_short_d16_hi v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x65,0x05]
2293 0xff,0x5f,0x94,0xdc,0x00,0x00,0x65,0x05
2295 # CHECK: scratch_load_short_d16_hi v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x66,0x05]
2296 0xff,0x5f,0x94,0xdc,0x00,0x00,0x66,0x05
2298 # CHECK: scratch_load_short_d16_hi v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x67,0x05]
2299 0xff,0x5f,0x94,0xdc,0x00,0x00,0x67,0x05
2301 # CHECK: scratch_load_short_d16_hi v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x6a,0x05]
2302 0xff,0x5f,0x94,0xdc,0x00,0x00,0x6a,0x05
2304 # CHECK: scratch_load_short_d16_hi v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x6b,0x05]
2305 0xff,0x5f,0x94,0xdc,0x00,0x00,0x6b,0x05
2307 # CHECK: scratch_load_short_d16_hi v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x7f,0x05]
2308 0xff,0x5f,0x94,0xdc,0x00,0x00,0x7f,0x05
2310 # CHECK: scratch_load_short_d16_hi v5, off, s2 ; encoding: [0x00,0x40,0x94,0xdc,0x00,0x00,0x02,0x05]
2311 0x00,0x40,0x94,0xdc,0x00,0x00,0x02,0x05
2313 # CHECK: scratch_load_short_d16_hi v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x94,0xdc,0x00,0x00,0x02,0x05]
2314 0xff,0x4f,0x94,0xdc,0x00,0x00,0x02,0x05
2316 # CHECK: scratch_load_short_d16_hi v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x94,0xdc,0x00,0x00,0x02,0x05]
2317 0x00,0x50,0x94,0xdc,0x00,0x00,0x02,0x05
2319 # CHECK: scratch_load_short_d16_hi v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x95,0xdc,0x00,0x00,0x02,0x05]
2320 0xff,0x5f,0x95,0xdc,0x00,0x00,0x02,0x05
2322 # CHECK: scratch_load_short_d16_hi v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x96,0xdc,0x00,0x00,0x02,0x05]
2323 0xff,0x5f,0x96,0xdc,0x00,0x00,0x02,0x05
2325 # CHECK: global_load_dword v[2:3], off lds ; encoding: [0x00,0xa0,0x50,0xdc,0x02,0x00,0x7f,0x00]
2326 0x00,0xa0,0x50,0xdc,0x02,0x00,0x7f,0x00
2328 # CHECK: global_load_dword v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x50,0xdc,0x02,0x00,0x7f,0x00]
2329 0x00,0xa8,0x50,0xdc,0x02,0x00,0x7f,0x00
2331 # CHECK: global_load_ubyte v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x40,0xdc,0x02,0x00,0x7f,0x00]
2332 0x00,0xa8,0x40,0xdc,0x02,0x00,0x7f,0x00
2334 # CHECK: global_load_sbyte v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x44,0xdc,0x02,0x00,0x7f,0x00]
2335 0x00,0xa8,0x44,0xdc,0x02,0x00,0x7f,0x00
2337 # CHECK: global_load_ushort v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x48,0xdc,0x02,0x00,0x7f,0x00]
2338 0x00,0xa8,0x48,0xdc,0x02,0x00,0x7f,0x00
2340 # CHECK: global_load_sshort v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x4c,0xdc,0x02,0x00,0x7f,0x00]
2341 0x00,0xa8,0x4c,0xdc,0x02,0x00,0x7f,0x00
2343 # CHECK: global_load_dword v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x50,0xdc,0x02,0x00,0x04,0x00]
2344 0x00,0xa8,0x50,0xdc,0x02,0x00,0x04,0x00
2346 # CHECK: global_load_ubyte v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x40,0xdc,0x02,0x00,0x04,0x00]
2347 0x00,0xa8,0x40,0xdc,0x02,0x00,0x04,0x00
2349 # CHECK: global_load_sbyte v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x44,0xdc,0x02,0x00,0x04,0x00]
2350 0x00,0xa8,0x44,0xdc,0x02,0x00,0x04,0x00
2352 # CHECK: global_load_ushort v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x48,0xdc,0x02,0x00,0x04,0x00]
2353 0x00,0xa8,0x48,0xdc,0x02,0x00,0x04,0x00
2355 # CHECK: global_load_sshort v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x4c,0xdc,0x02,0x00,0x04,0x00]
2356 0x00,0xa8,0x4c,0xdc,0x02,0x00,0x04,0x00
2358 # CHECK: scratch_load_dword v2, off lds ; encoding: [0x00,0x60,0x50,0xdc,0x02,0x00,0x7f,0x00]
2359 0x00,0x60,0x50,0xdc,0x02,0x00,0x7f,0x00
2361 # CHECK: scratch_load_dword v2, off offset:2048 lds ; encoding: [0x00,0x68,0x50,0xdc,0x02,0x00,0x7f,0x00]
2362 0x00,0x68,0x50,0xdc,0x02,0x00,0x7f,0x00
2364 # CHECK: scratch_load_dword v2, off offset:2048 lds ; encoding: [0x00,0x68,0x50,0xdc,0x02,0x00,0x7f,0x00]
2365 0x00,0x68,0x50,0xdc,0x02,0x00,0x7f,0x00
2367 # CHECK: scratch_load_ubyte v2, off offset:2048 lds ; encoding: [0x00,0x68,0x40,0xdc,0x02,0x00,0x7f,0x00]
2368 0x00,0x68,0x40,0xdc,0x02,0x00,0x7f,0x00
2370 # CHECK: scratch_load_sbyte v2, off offset:2048 lds ; encoding: [0x00,0x68,0x44,0xdc,0x02,0x00,0x7f,0x00]
2371 0x00,0x68,0x44,0xdc,0x02,0x00,0x7f,0x00
2373 # CHECK: scratch_load_ushort v2, off offset:2048 lds ; encoding: [0x00,0x68,0x48,0xdc,0x02,0x00,0x7f,0x00]
2374 0x00,0x68,0x48,0xdc,0x02,0x00,0x7f,0x00
2376 # CHECK: scratch_load_sshort v2, off offset:2048 lds ; encoding: [0x00,0x68,0x4c,0xdc,0x02,0x00,0x7f,0x00]
2377 0x00,0x68,0x4c,0xdc,0x02,0x00,0x7f,0x00
2379 # CHECK: scratch_load_dword off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x50,0xdc,0x00,0x00,0x04,0x00]
2380 0x00,0x68,0x50,0xdc,0x00,0x00,0x04,0x00
2382 # CHECK: scratch_load_ubyte off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x40,0xdc,0x00,0x00,0x04,0x00]
2383 0x00,0x68,0x40,0xdc,0x00,0x00,0x04,0x00
2385 # CHECK: scratch_load_sbyte off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x44,0xdc,0x00,0x00,0x04,0x00]
2386 0x00,0x68,0x44,0xdc,0x00,0x00,0x04,0x00
2388 # CHECK: scratch_load_ushort off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x48,0xdc,0x00,0x00,0x04,0x00]
2389 0x00,0x68,0x48,0xdc,0x00,0x00,0x04,0x00
2391 # CHECK: scratch_load_sshort off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x4c,0xdc,0x00,0x00,0x04,0x00]
2392 0x00,0x68,0x4c,0xdc,0x00,0x00,0x04,0x00
2394 # CHECK: flat_atomic_add v[0:1], v0 ; encoding: [0x00,0x00,0x08,0xdd,0x00,0x00,0x00,0x00]
2395 0x00,0x00,0x08,0xdd,0x00,0x00,0x00,0x00
2397 # CHECK: flat_atomic_add v[0:1], v0 offset:7 ; encoding: [0x07,0x00,0x08,0xdd,0x00,0x00,0x00,0x00]
2398 0x07,0x00,0x08,0xdd,0x00,0x00,0x00,0x00
2400 # CHECK: flat_atomic_add v0, v[0:1], v0 offset:4095 glc ; encoding: [0xff,0x0f,0x09,0xdd,0x00,0x00,0x00,0x00]
2401 0xff,0x0f,0x09,0xdd,0x00,0x00,0x00,0x00
2403 # CHECK: flat_atomic_add v0, v[0:1], v0 offset:4095 glc slc ; encoding: [0xff,0x0f,0x0b,0xdd,0x00,0x00,0x00,0x00]
2404 0xff,0x0f,0x0b,0xdd,0x00,0x00,0x00,0x00
2406 # CHECK: flat_atomic_add v0, v[0:1], v0 glc ; encoding: [0x00,0x00,0x09,0xdd,0x00,0x00,0x00,0x00]
2407 0x00,0x00,0x09,0xdd,0x00,0x00,0x00,0x00
2409 # CHECK: flat_atomic_add v0, v[0:1], v0 glc slc ; encoding: [0x00,0x00,0x0b,0xdd,0x00,0x00,0x00,0x00]
2410 0x00,0x00,0x0b,0xdd,0x00,0x00,0x00,0x00
2412 # CHECK: flat_atomic_add v[0:1], v0 slc ; encoding: [0x00,0x00,0x0a,0xdd,0x00,0x00,0x00,0x00]
2413 0x00,0x00,0x0a,0xdd,0x00,0x00,0x00,0x00
2415 # CHECK: flat_atomic_add v[0:1], v0 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xdd,0x00,0x00,0x00,0x00]
2416 0xff,0x0f,0x0a,0xdd,0x00,0x00,0x00,0x00
2418 # CHECK: flat_load_dword v0, v[0:1] ; encoding: [0x00,0x00,0x50,0xdc,0x00,0x00,0x00,0x00]
2419 0x00,0x00,0x50,0xdc,0x00,0x00,0x00,0x00
2421 # CHECK: flat_load_dword v0, v[0:1] offset:7 ; encoding: [0x07,0x00,0x50,0xdc,0x00,0x00,0x00,0x00]
2422 0x07,0x00,0x50,0xdc,0x00,0x00,0x00,0x00
2424 # CHECK: flat_load_dword v0, v[0:1] offset:4095 glc ; encoding: [0xff,0x0f,0x51,0xdc,0x00,0x00,0x00,0x00]
2425 0xff,0x0f,0x51,0xdc,0x00,0x00,0x00,0x00
2427 # CHECK: flat_store_byte v[0:1], v0 ; encoding: [0x00,0x00,0x60,0xdc,0x00,0x00,0x00,0x00]
2428 0x00,0x00,0x60,0xdc,0x00,0x00,0x00,0x00
2430 # CHECK: flat_store_byte v[0:1], v0 offset:7 ; encoding: [0x07,0x00,0x60,0xdc,0x00,0x00,0x00,0x00]
2431 0x07,0x00,0x60,0xdc,0x00,0x00,0x00,0x00
2433 # CHECK: flat_store_byte v[0:1], v0 offset:4095 glc ; encoding: [0xff,0x0f,0x61,0xdc,0x00,0x00,0x00,0x00]
2434 0xff,0x0f,0x61,0xdc,0x00,0x00,0x00,0x00
2436 # CHECK: global_atomic_add v2, v4, s[0:1] ; encoding: [0x00,0x80,0x08,0xdd,0x02,0x04,0x00,0x00]
2437 0x00,0x80,0x08,0xdd,0x02,0x04,0x00,0x00
2439 # CHECK: global_atomic_add v2, v4, s[0:1] offset:4095 ; encoding: [0xff,0x8f,0x08,0xdd,0x02,0x04,0x00,0x00]
2440 0xff,0x8f,0x08,0xdd,0x02,0x04,0x00,0x00
2442 # CHECK: global_atomic_add v2, v4, s[0:1] offset:-4096 ; encoding: [0x00,0x90,0x08,0xdd,0x02,0x04,0x00,0x00]
2443 0x00,0x90,0x08,0xdd,0x02,0x04,0x00,0x00
2445 # CHECK: global_atomic_add v0, v2, v4, s[0:1] offset:-1 glc ; encoding: [0xff,0x9f,0x09,0xdd,0x02,0x04,0x00,0x00]
2446 0xff,0x9f,0x09,0xdd,0x02,0x04,0x00,0x00
2448 # CHECK: global_load_sbyte v0, v2, s[0:1] ; encoding: [0x00,0x80,0x44,0xdc,0x02,0x00,0x00,0x00]
2449 0x00,0x80,0x44,0xdc,0x02,0x00,0x00,0x00
2451 # CHECK: global_load_sbyte v0, v2, s[0:1] offset:4095 ; encoding: [0xff,0x8f,0x44,0xdc,0x02,0x00,0x00,0x00]
2452 0xff,0x8f,0x44,0xdc,0x02,0x00,0x00,0x00
2454 # CHECK: global_load_sbyte v0, v2, s[0:1] offset:-4096 ; encoding: [0x00,0x90,0x44,0xdc,0x02,0x00,0x00,0x00]
2455 0x00,0x90,0x44,0xdc,0x02,0x00,0x00,0x00
2457 # CHECK: global_store_dwordx2 v2, v[4:5], s[0:1] ; encoding: [0x00,0x80,0x74,0xdc,0x02,0x04,0x00,0x00]
2458 0x00,0x80,0x74,0xdc,0x02,0x04,0x00,0x00
2460 # CHECK: global_store_dwordx2 v2, v[4:5], s[0:1] offset:4095 ; encoding: [0xff,0x8f,0x74,0xdc,0x02,0x04,0x00,0x00]
2461 0xff,0x8f,0x74,0xdc,0x02,0x04,0x00,0x00
2463 # CHECK: global_store_dwordx2 v2, v[4:5], s[0:1] offset:-4096 ; encoding: [0x00,0x90,0x74,0xdc,0x02,0x04,0x00,0x00]
2464 0x00,0x90,0x74,0xdc,0x02,0x04,0x00,0x00
2466 # CHECK: scratch_load_dword v0, v0, off offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x00]
2467 0xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x00
2469 # CHECK: scratch_load_dword v0, off, s0 ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x00,0x00]
2470 0x00,0x40,0x50,0xdc,0x00,0x00,0x00,0x00
2472 # CHECK: scratch_load_dword v0, off, s0 offset:4095 ; encoding: [0xff,0x4f,0x50,0xdc,0x00,0x00,0x00,0x00]
2473 0xff,0x4f,0x50,0xdc,0x00,0x00,0x00,0x00
2475 # CHECK: scratch_load_dword v0, off, s0 offset:-4096 ; encoding: [0x00,0x50,0x50,0xdc,0x00,0x00,0x00,0x00]
2476 0x00,0x50,0x50,0xdc,0x00,0x00,0x00,0x00
2478 # CHECK: scratch_store_short v0, v0, off offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x00,0x7f,0x00]
2479 0xff,0x5f,0x68,0xdc,0x00,0x00,0x7f,0x00
2481 # CHECK: scratch_store_short off, v0, s0 ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x00,0x00,0x00]
2482 0x00,0x40,0x68,0xdc,0x00,0x00,0x00,0x00
2484 # CHECK: scratch_store_short off, v0, s0 offset:4095 ; encoding: [0xff,0x4f,0x68,0xdc,0x00,0x00,0x00,0x00]
2485 0xff,0x4f,0x68,0xdc,0x00,0x00,0x00,0x00
2487 # CHECK: scratch_store_short off, v0, s0 offset:-4096 ; encoding: [0x00,0x50,0x68,0xdc,0x00,0x00,0x00,0x00]
2488 0x00,0x50,0x68,0xdc,0x00,0x00,0x00,0x00