1// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s
2
3ds_add_u32 v1, v2 offset:65535
4// CHECK: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00]
5
6ds_add_u32 v255, v2 offset:65535
7// CHECK: [0xff,0xff,0x00,0xd8,0xff,0x02,0x00,0x00]
8
9ds_add_u32 v1, v255 offset:65535
10// CHECK: [0xff,0xff,0x00,0xd8,0x01,0xff,0x00,0x00]
11
12ds_add_u32 v1, v2
13// CHECK: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
14
15ds_add_u32 v1, v2 offset:0
16// CHECK: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
17
18ds_add_u32 v1, v2 offset:4
19// CHECK: [0x04,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
20
21ds_add_u32 v1, v2 offset:65535 gds
22// CHECK: [0xff,0xff,0x01,0xd8,0x01,0x02,0x00,0x00]
23
24ds_sub_u32 v1, v2 offset:65535
25// CHECK: [0xff,0xff,0x02,0xd8,0x01,0x02,0x00,0x00]
26
27ds_sub_u32 v255, v2 offset:65535
28// CHECK: [0xff,0xff,0x02,0xd8,0xff,0x02,0x00,0x00]
29
30ds_sub_u32 v1, v255 offset:65535
31// CHECK: [0xff,0xff,0x02,0xd8,0x01,0xff,0x00,0x00]
32
33ds_sub_u32 v1, v2
34// CHECK: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
35
36ds_sub_u32 v1, v2 offset:0
37// CHECK: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
38
39ds_sub_u32 v1, v2 offset:4
40// CHECK: [0x04,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
41
42ds_sub_u32 v1, v2 offset:65535 gds
43// CHECK: [0xff,0xff,0x03,0xd8,0x01,0x02,0x00,0x00]
44
45ds_rsub_u32 v1, v2 offset:65535
46// CHECK: [0xff,0xff,0x04,0xd8,0x01,0x02,0x00,0x00]
47
48ds_rsub_u32 v255, v2 offset:65535
49// CHECK: [0xff,0xff,0x04,0xd8,0xff,0x02,0x00,0x00]
50
51ds_rsub_u32 v1, v255 offset:65535
52// CHECK: [0xff,0xff,0x04,0xd8,0x01,0xff,0x00,0x00]
53
54ds_rsub_u32 v1, v2
55// CHECK: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
56
57ds_rsub_u32 v1, v2 offset:0
58// CHECK: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
59
60ds_rsub_u32 v1, v2 offset:4
61// CHECK: [0x04,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
62
63ds_rsub_u32 v1, v2 offset:65535 gds
64// CHECK: [0xff,0xff,0x05,0xd8,0x01,0x02,0x00,0x00]
65
66ds_inc_u32 v1, v2 offset:65535
67// CHECK: [0xff,0xff,0x06,0xd8,0x01,0x02,0x00,0x00]
68
69ds_inc_u32 v255, v2 offset:65535
70// CHECK: [0xff,0xff,0x06,0xd8,0xff,0x02,0x00,0x00]
71
72ds_inc_u32 v1, v255 offset:65535
73// CHECK: [0xff,0xff,0x06,0xd8,0x01,0xff,0x00,0x00]
74
75ds_inc_u32 v1, v2
76// CHECK: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
77
78ds_inc_u32 v1, v2 offset:0
79// CHECK: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
80
81ds_inc_u32 v1, v2 offset:4
82// CHECK: [0x04,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
83
84ds_inc_u32 v1, v2 offset:65535 gds
85// CHECK: [0xff,0xff,0x07,0xd8,0x01,0x02,0x00,0x00]
86
87ds_dec_u32 v1, v2 offset:65535
88// CHECK: [0xff,0xff,0x08,0xd8,0x01,0x02,0x00,0x00]
89
90ds_dec_u32 v255, v2 offset:65535
91// CHECK: [0xff,0xff,0x08,0xd8,0xff,0x02,0x00,0x00]
92
93ds_dec_u32 v1, v255 offset:65535
94// CHECK: [0xff,0xff,0x08,0xd8,0x01,0xff,0x00,0x00]
95
96ds_dec_u32 v1, v2
97// CHECK: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
98
99ds_dec_u32 v1, v2 offset:0
100// CHECK: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
101
102ds_dec_u32 v1, v2 offset:4
103// CHECK: [0x04,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
104
105ds_dec_u32 v1, v2 offset:65535 gds
106// CHECK: [0xff,0xff,0x09,0xd8,0x01,0x02,0x00,0x00]
107
108ds_min_i32 v1, v2 offset:65535
109// CHECK: [0xff,0xff,0x0a,0xd8,0x01,0x02,0x00,0x00]
110
111ds_min_i32 v255, v2 offset:65535
112// CHECK: [0xff,0xff,0x0a,0xd8,0xff,0x02,0x00,0x00]
113
114ds_min_i32 v1, v255 offset:65535
115// CHECK: [0xff,0xff,0x0a,0xd8,0x01,0xff,0x00,0x00]
116
117ds_min_i32 v1, v2
118// CHECK: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
119
120ds_min_i32 v1, v2 offset:0
121// CHECK: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
122
123ds_min_i32 v1, v2 offset:4
124// CHECK: [0x04,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
125
126ds_min_i32 v1, v2 offset:65535 gds
127// CHECK: [0xff,0xff,0x0b,0xd8,0x01,0x02,0x00,0x00]
128
129ds_max_i32 v1, v2 offset:65535
130// CHECK: [0xff,0xff,0x0c,0xd8,0x01,0x02,0x00,0x00]
131
132ds_max_i32 v255, v2 offset:65535
133// CHECK: [0xff,0xff,0x0c,0xd8,0xff,0x02,0x00,0x00]
134
135ds_max_i32 v1, v255 offset:65535
136// CHECK: [0xff,0xff,0x0c,0xd8,0x01,0xff,0x00,0x00]
137
138ds_max_i32 v1, v2
139// CHECK: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
140
141ds_max_i32 v1, v2 offset:0
142// CHECK: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
143
144ds_max_i32 v1, v2 offset:4
145// CHECK: [0x04,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
146
147ds_max_i32 v1, v2 offset:65535 gds
148// CHECK: [0xff,0xff,0x0d,0xd8,0x01,0x02,0x00,0x00]
149
150ds_min_u32 v1, v2 offset:65535
151// CHECK: [0xff,0xff,0x0e,0xd8,0x01,0x02,0x00,0x00]
152
153ds_min_u32 v255, v2 offset:65535
154// CHECK: [0xff,0xff,0x0e,0xd8,0xff,0x02,0x00,0x00]
155
156ds_min_u32 v1, v255 offset:65535
157// CHECK: [0xff,0xff,0x0e,0xd8,0x01,0xff,0x00,0x00]
158
159ds_min_u32 v1, v2
160// CHECK: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
161
162ds_min_u32 v1, v2 offset:0
163// CHECK: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
164
165ds_min_u32 v1, v2 offset:4
166// CHECK: [0x04,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
167
168ds_min_u32 v1, v2 offset:65535 gds
169// CHECK: [0xff,0xff,0x0f,0xd8,0x01,0x02,0x00,0x00]
170
171ds_max_u32 v1, v2 offset:65535
172// CHECK: [0xff,0xff,0x10,0xd8,0x01,0x02,0x00,0x00]
173
174ds_max_u32 v255, v2 offset:65535
175// CHECK: [0xff,0xff,0x10,0xd8,0xff,0x02,0x00,0x00]
176
177ds_max_u32 v1, v255 offset:65535
178// CHECK: [0xff,0xff,0x10,0xd8,0x01,0xff,0x00,0x00]
179
180ds_max_u32 v1, v2
181// CHECK: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
182
183ds_max_u32 v1, v2 offset:0
184// CHECK: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
185
186ds_max_u32 v1, v2 offset:4
187// CHECK: [0x04,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
188
189ds_max_u32 v1, v2 offset:65535 gds
190// CHECK: [0xff,0xff,0x11,0xd8,0x01,0x02,0x00,0x00]
191
192ds_and_b32 v1, v2 offset:65535
193// CHECK: [0xff,0xff,0x12,0xd8,0x01,0x02,0x00,0x00]
194
195ds_and_b32 v255, v2 offset:65535
196// CHECK: [0xff,0xff,0x12,0xd8,0xff,0x02,0x00,0x00]
197
198ds_and_b32 v1, v255 offset:65535
199// CHECK: [0xff,0xff,0x12,0xd8,0x01,0xff,0x00,0x00]
200
201ds_and_b32 v1, v2
202// CHECK: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
203
204ds_and_b32 v1, v2 offset:0
205// CHECK: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
206
207ds_and_b32 v1, v2 offset:4
208// CHECK: [0x04,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
209
210ds_and_b32 v1, v2 offset:65535 gds
211// CHECK: [0xff,0xff,0x13,0xd8,0x01,0x02,0x00,0x00]
212
213ds_or_b32 v1, v2 offset:65535
214// CHECK: [0xff,0xff,0x14,0xd8,0x01,0x02,0x00,0x00]
215
216ds_or_b32 v255, v2 offset:65535
217// CHECK: [0xff,0xff,0x14,0xd8,0xff,0x02,0x00,0x00]
218
219ds_or_b32 v1, v255 offset:65535
220// CHECK: [0xff,0xff,0x14,0xd8,0x01,0xff,0x00,0x00]
221
222ds_or_b32 v1, v2
223// CHECK: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
224
225ds_or_b32 v1, v2 offset:0
226// CHECK: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
227
228ds_or_b32 v1, v2 offset:4
229// CHECK: [0x04,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
230
231ds_or_b32 v1, v2 offset:65535 gds
232// CHECK: [0xff,0xff,0x15,0xd8,0x01,0x02,0x00,0x00]
233
234ds_xor_b32 v1, v2 offset:65535
235// CHECK: [0xff,0xff,0x16,0xd8,0x01,0x02,0x00,0x00]
236
237ds_xor_b32 v255, v2 offset:65535
238// CHECK: [0xff,0xff,0x16,0xd8,0xff,0x02,0x00,0x00]
239
240ds_xor_b32 v1, v255 offset:65535
241// CHECK: [0xff,0xff,0x16,0xd8,0x01,0xff,0x00,0x00]
242
243ds_xor_b32 v1, v2
244// CHECK: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
245
246ds_xor_b32 v1, v2 offset:0
247// CHECK: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
248
249ds_xor_b32 v1, v2 offset:4
250// CHECK: [0x04,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
251
252ds_xor_b32 v1, v2 offset:65535 gds
253// CHECK: [0xff,0xff,0x17,0xd8,0x01,0x02,0x00,0x00]
254
255ds_mskor_b32 v1, v2, v3 offset:65535
256// CHECK: [0xff,0xff,0x18,0xd8,0x01,0x02,0x03,0x00]
257
258ds_mskor_b32 v255, v2, v3 offset:65535
259// CHECK: [0xff,0xff,0x18,0xd8,0xff,0x02,0x03,0x00]
260
261ds_mskor_b32 v1, v255, v3 offset:65535
262// CHECK: [0xff,0xff,0x18,0xd8,0x01,0xff,0x03,0x00]
263
264ds_mskor_b32 v1, v2, v255 offset:65535
265// CHECK: [0xff,0xff,0x18,0xd8,0x01,0x02,0xff,0x00]
266
267ds_mskor_b32 v1, v2, v3
268// CHECK: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
269
270ds_mskor_b32 v1, v2, v3 offset:0
271// CHECK: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
272
273ds_mskor_b32 v1, v2, v3 offset:4
274// CHECK: [0x04,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
275
276ds_mskor_b32 v1, v2, v3 offset:65535 gds
277// CHECK: [0xff,0xff,0x19,0xd8,0x01,0x02,0x03,0x00]
278
279ds_write_b32 v1, v2 offset:65535
280// CHECK: [0xff,0xff,0x1a,0xd8,0x01,0x02,0x00,0x00]
281
282ds_write_b32 v255, v2 offset:65535
283// CHECK: [0xff,0xff,0x1a,0xd8,0xff,0x02,0x00,0x00]
284
285ds_write_b32 v1, v255 offset:65535
286// CHECK: [0xff,0xff,0x1a,0xd8,0x01,0xff,0x00,0x00]
287
288ds_write_b32 v1, v2
289// CHECK: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
290
291ds_write_b32 v1, v2 offset:0
292// CHECK: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
293
294ds_write_b32 v1, v2 offset:4
295// CHECK: [0x04,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
296
297ds_write_b32 v1, v2 offset:65535 gds
298// CHECK: [0xff,0xff,0x1b,0xd8,0x01,0x02,0x00,0x00]
299
300ds_write2_b32 v1, v2, v3 offset0:127 offset1:255
301// CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
302
303ds_write2_b32 v255, v2, v3 offset0:127 offset1:255
304// CHECK: [0x7f,0xff,0x1c,0xd8,0xff,0x02,0x03,0x00]
305
306ds_write2_b32 v1, v255, v3 offset0:127 offset1:255
307// CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0xff,0x03,0x00]
308
309ds_write2_b32 v1, v2, v255 offset0:127 offset1:255
310// CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0xff,0x00]
311
312ds_write2_b32 v1, v2, v3 offset1:255
313// CHECK: [0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
314
315ds_write2_b32 v1, v2, v3 offset0:0 offset1:255
316// CHECK: [0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
317
318ds_write2_b32 v1, v2, v3 offset0:16 offset1:255
319// CHECK: [0x10,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
320
321ds_write2_b32 v1, v2, v3 offset0:127
322// CHECK: [0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00]
323
324ds_write2_b32 v1, v2, v3 offset0:127 offset1:0
325// CHECK: [0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00]
326
327ds_write2_b32 v1, v2, v3 offset0:127 offset1:1
328// CHECK: [0x7f,0x01,0x1c,0xd8,0x01,0x02,0x03,0x00]
329
330ds_write2_b32 v1, v2, v3 offset0:127 offset1:255 gds
331// CHECK: [0x7f,0xff,0x1d,0xd8,0x01,0x02,0x03,0x00]
332
333ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255
334// CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
335
336ds_write2st64_b32 v255, v2, v3 offset0:127 offset1:255
337// CHECK: [0x7f,0xff,0x1e,0xd8,0xff,0x02,0x03,0x00]
338
339ds_write2st64_b32 v1, v255, v3 offset0:127 offset1:255
340// CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0xff,0x03,0x00]
341
342ds_write2st64_b32 v1, v2, v255 offset0:127 offset1:255
343// CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0xff,0x00]
344
345ds_write2st64_b32 v1, v2, v3 offset1:255
346// CHECK: [0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
347
348ds_write2st64_b32 v1, v2, v3 offset0:0 offset1:255
349// CHECK: [0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
350
351ds_write2st64_b32 v1, v2, v3 offset0:16 offset1:255
352// CHECK: [0x10,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
353
354ds_write2st64_b32 v1, v2, v3 offset0:127
355// CHECK: [0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00]
356
357ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:0
358// CHECK: [0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00]
359
360ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:1
361// CHECK: [0x7f,0x01,0x1e,0xd8,0x01,0x02,0x03,0x00]
362
363ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255 gds
364// CHECK: [0x7f,0xff,0x1f,0xd8,0x01,0x02,0x03,0x00]
365
366ds_cmpst_b32 v1, v2, v3 offset:65535
367// CHECK: [0xff,0xff,0x20,0xd8,0x01,0x02,0x03,0x00]
368
369ds_cmpst_b32 v255, v2, v3 offset:65535
370// CHECK: [0xff,0xff,0x20,0xd8,0xff,0x02,0x03,0x00]
371
372ds_cmpst_b32 v1, v255, v3 offset:65535
373// CHECK: [0xff,0xff,0x20,0xd8,0x01,0xff,0x03,0x00]
374
375ds_cmpst_b32 v1, v2, v255 offset:65535
376// CHECK: [0xff,0xff,0x20,0xd8,0x01,0x02,0xff,0x00]
377
378ds_cmpst_b32 v1, v2, v3
379// CHECK: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
380
381ds_cmpst_b32 v1, v2, v3 offset:0
382// CHECK: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
383
384ds_cmpst_b32 v1, v2, v3 offset:4
385// CHECK: [0x04,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
386
387ds_cmpst_b32 v1, v2, v3 offset:65535 gds
388// CHECK: [0xff,0xff,0x21,0xd8,0x01,0x02,0x03,0x00]
389
390ds_cmpst_f32 v1, v2, v3 offset:65535
391// CHECK: [0xff,0xff,0x22,0xd8,0x01,0x02,0x03,0x00]
392
393ds_cmpst_f32 v255, v2, v3 offset:65535
394// CHECK: [0xff,0xff,0x22,0xd8,0xff,0x02,0x03,0x00]
395
396ds_cmpst_f32 v1, v255, v3 offset:65535
397// CHECK: [0xff,0xff,0x22,0xd8,0x01,0xff,0x03,0x00]
398
399ds_cmpst_f32 v1, v2, v255 offset:65535
400// CHECK: [0xff,0xff,0x22,0xd8,0x01,0x02,0xff,0x00]
401
402ds_cmpst_f32 v1, v2, v3
403// CHECK: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
404
405ds_cmpst_f32 v1, v2, v3 offset:0
406// CHECK: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
407
408ds_cmpst_f32 v1, v2, v3 offset:4
409// CHECK: [0x04,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
410
411ds_cmpst_f32 v1, v2, v3 offset:65535 gds
412// CHECK: [0xff,0xff,0x23,0xd8,0x01,0x02,0x03,0x00]
413
414ds_min_f32 v1, v2 offset:65535
415// CHECK: [0xff,0xff,0x24,0xd8,0x01,0x02,0x00,0x00]
416
417ds_min_f32 v255, v2 offset:65535
418// CHECK: [0xff,0xff,0x24,0xd8,0xff,0x02,0x00,0x00]
419
420ds_min_f32 v1, v255 offset:65535
421// CHECK: [0xff,0xff,0x24,0xd8,0x01,0xff,0x00,0x00]
422
423ds_min_f32 v1, v2
424// CHECK: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
425
426ds_min_f32 v1, v2 offset:0
427// CHECK: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
428
429ds_min_f32 v1, v2 offset:4
430// CHECK: [0x04,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
431
432ds_min_f32 v1, v2 offset:65535 gds
433// CHECK: [0xff,0xff,0x25,0xd8,0x01,0x02,0x00,0x00]
434
435ds_max_f32 v1, v2 offset:65535
436// CHECK: [0xff,0xff,0x26,0xd8,0x01,0x02,0x00,0x00]
437
438ds_max_f32 v255, v2 offset:65535
439// CHECK: [0xff,0xff,0x26,0xd8,0xff,0x02,0x00,0x00]
440
441ds_max_f32 v1, v255 offset:65535
442// CHECK: [0xff,0xff,0x26,0xd8,0x01,0xff,0x00,0x00]
443
444ds_max_f32 v1, v2
445// CHECK: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
446
447ds_max_f32 v1, v2 offset:0
448// CHECK: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
449
450ds_max_f32 v1, v2 offset:4
451// CHECK: [0x04,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
452
453ds_max_f32 v1, v2 offset:65535 gds
454// CHECK: [0xff,0xff,0x27,0xd8,0x01,0x02,0x00,0x00]
455
456ds_nop
457// CHECK: [0x00,0x00,0x28,0xd8,0x00,0x00,0x00,0x00]
458
459ds_add_f32 v1, v2 offset:65535
460// CHECK: [0xff,0xff,0x2a,0xd8,0x01,0x02,0x00,0x00]
461
462ds_add_f32 v255, v2 offset:65535
463// CHECK: [0xff,0xff,0x2a,0xd8,0xff,0x02,0x00,0x00]
464
465ds_add_f32 v1, v255 offset:65535
466// CHECK: [0xff,0xff,0x2a,0xd8,0x01,0xff,0x00,0x00]
467
468ds_add_f32 v1, v2
469// CHECK: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
470
471ds_add_f32 v1, v2 offset:0
472// CHECK: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
473
474ds_add_f32 v1, v2 offset:4
475// CHECK: [0x04,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
476
477ds_add_f32 v1, v2 offset:65535 gds
478// CHECK: [0xff,0xff,0x2b,0xd8,0x01,0x02,0x00,0x00]
479
480ds_write_addtid_b32 v1 offset:65535
481// CHECK: [0xff,0xff,0x3a,0xd8,0x00,0x01,0x00,0x00]
482
483ds_write_addtid_b32 v255 offset:65535
484// CHECK: [0xff,0xff,0x3a,0xd8,0x00,0xff,0x00,0x00]
485
486ds_write_addtid_b32 v1
487// CHECK: [0x00,0x00,0x3a,0xd8,0x00,0x01,0x00,0x00]
488
489ds_write_addtid_b32 v1 offset:0
490// CHECK: [0x00,0x00,0x3a,0xd8,0x00,0x01,0x00,0x00]
491
492ds_write_addtid_b32 v1 offset:4
493// CHECK: [0x04,0x00,0x3a,0xd8,0x00,0x01,0x00,0x00]
494
495ds_write_addtid_b32 v1 offset:65535 gds
496// CHECK: [0xff,0xff,0x3b,0xd8,0x00,0x01,0x00,0x00]
497
498ds_write_b8 v1, v2 offset:65535
499// CHECK: [0xff,0xff,0x3c,0xd8,0x01,0x02,0x00,0x00]
500
501ds_write_b8 v255, v2 offset:65535
502// CHECK: [0xff,0xff,0x3c,0xd8,0xff,0x02,0x00,0x00]
503
504ds_write_b8 v1, v255 offset:65535
505// CHECK: [0xff,0xff,0x3c,0xd8,0x01,0xff,0x00,0x00]
506
507ds_write_b8 v1, v2
508// CHECK: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
509
510ds_write_b8 v1, v2 offset:0
511// CHECK: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
512
513ds_write_b8 v1, v2 offset:4
514// CHECK: [0x04,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
515
516ds_write_b8 v1, v2 offset:65535 gds
517// CHECK: [0xff,0xff,0x3d,0xd8,0x01,0x02,0x00,0x00]
518
519ds_write_b16 v1, v2 offset:65535
520// CHECK: [0xff,0xff,0x3e,0xd8,0x01,0x02,0x00,0x00]
521
522ds_write_b16 v255, v2 offset:65535
523// CHECK: [0xff,0xff,0x3e,0xd8,0xff,0x02,0x00,0x00]
524
525ds_write_b16 v1, v255 offset:65535
526// CHECK: [0xff,0xff,0x3e,0xd8,0x01,0xff,0x00,0x00]
527
528ds_write_b16 v1, v2
529// CHECK: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
530
531ds_write_b16 v1, v2 offset:0
532// CHECK: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
533
534ds_write_b16 v1, v2 offset:4
535// CHECK: [0x04,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
536
537ds_write_b16 v1, v2 offset:65535 gds
538// CHECK: [0xff,0xff,0x3f,0xd8,0x01,0x02,0x00,0x00]
539
540ds_add_rtn_u32 v5, v1, v2 offset:65535
541// CHECK: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0x05]
542
543ds_add_rtn_u32 v255, v1, v2 offset:65535
544// CHECK: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0xff]
545
546ds_add_rtn_u32 v5, v255, v2 offset:65535
547// CHECK: [0xff,0xff,0x40,0xd8,0xff,0x02,0x00,0x05]
548
549ds_add_rtn_u32 v5, v1, v255 offset:65535
550// CHECK: [0xff,0xff,0x40,0xd8,0x01,0xff,0x00,0x05]
551
552ds_add_rtn_u32 v5, v1, v2
553// CHECK: [0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
554
555ds_add_rtn_u32 v5, v1, v2 offset:0
556// CHECK: [0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
557
558ds_add_rtn_u32 v5, v1, v2 offset:4
559// CHECK: [0x04,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
560
561ds_add_rtn_u32 v5, v1, v2 offset:65535 gds
562// CHECK: [0xff,0xff,0x41,0xd8,0x01,0x02,0x00,0x05]
563
564ds_sub_rtn_u32 v5, v1, v2 offset:65535
565// CHECK: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0x05]
566
567ds_sub_rtn_u32 v255, v1, v2 offset:65535
568// CHECK: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0xff]
569
570ds_sub_rtn_u32 v5, v255, v2 offset:65535
571// CHECK: [0xff,0xff,0x42,0xd8,0xff,0x02,0x00,0x05]
572
573ds_sub_rtn_u32 v5, v1, v255 offset:65535
574// CHECK: [0xff,0xff,0x42,0xd8,0x01,0xff,0x00,0x05]
575
576ds_sub_rtn_u32 v5, v1, v2
577// CHECK: [0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
578
579ds_sub_rtn_u32 v5, v1, v2 offset:0
580// CHECK: [0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
581
582ds_sub_rtn_u32 v5, v1, v2 offset:4
583// CHECK: [0x04,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
584
585ds_sub_rtn_u32 v5, v1, v2 offset:65535 gds
586// CHECK: [0xff,0xff,0x43,0xd8,0x01,0x02,0x00,0x05]
587
588ds_rsub_rtn_u32 v5, v1, v2 offset:65535
589// CHECK: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0x05]
590
591ds_rsub_rtn_u32 v255, v1, v2 offset:65535
592// CHECK: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0xff]
593
594ds_rsub_rtn_u32 v5, v255, v2 offset:65535
595// CHECK: [0xff,0xff,0x44,0xd8,0xff,0x02,0x00,0x05]
596
597ds_rsub_rtn_u32 v5, v1, v255 offset:65535
598// CHECK: [0xff,0xff,0x44,0xd8,0x01,0xff,0x00,0x05]
599
600ds_rsub_rtn_u32 v5, v1, v2
601// CHECK: [0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
602
603ds_rsub_rtn_u32 v5, v1, v2 offset:0
604// CHECK: [0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
605
606ds_rsub_rtn_u32 v5, v1, v2 offset:4
607// CHECK: [0x04,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
608
609ds_rsub_rtn_u32 v5, v1, v2 offset:65535 gds
610// CHECK: [0xff,0xff,0x45,0xd8,0x01,0x02,0x00,0x05]
611
612ds_inc_rtn_u32 v5, v1, v2 offset:65535
613// CHECK: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0x05]
614
615ds_inc_rtn_u32 v255, v1, v2 offset:65535
616// CHECK: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0xff]
617
618ds_inc_rtn_u32 v5, v255, v2 offset:65535
619// CHECK: [0xff,0xff,0x46,0xd8,0xff,0x02,0x00,0x05]
620
621ds_inc_rtn_u32 v5, v1, v255 offset:65535
622// CHECK: [0xff,0xff,0x46,0xd8,0x01,0xff,0x00,0x05]
623
624ds_inc_rtn_u32 v5, v1, v2
625// CHECK: [0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
626
627ds_inc_rtn_u32 v5, v1, v2 offset:0
628// CHECK: [0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
629
630ds_inc_rtn_u32 v5, v1, v2 offset:4
631// CHECK: [0x04,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
632
633ds_inc_rtn_u32 v5, v1, v2 offset:65535 gds
634// CHECK: [0xff,0xff,0x47,0xd8,0x01,0x02,0x00,0x05]
635
636ds_dec_rtn_u32 v5, v1, v2 offset:65535
637// CHECK: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0x05]
638
639ds_dec_rtn_u32 v255, v1, v2 offset:65535
640// CHECK: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0xff]
641
642ds_dec_rtn_u32 v5, v255, v2 offset:65535
643// CHECK: [0xff,0xff,0x48,0xd8,0xff,0x02,0x00,0x05]
644
645ds_dec_rtn_u32 v5, v1, v255 offset:65535
646// CHECK: [0xff,0xff,0x48,0xd8,0x01,0xff,0x00,0x05]
647
648ds_dec_rtn_u32 v5, v1, v2
649// CHECK: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
650
651ds_dec_rtn_u32 v5, v1, v2 offset:0
652// CHECK: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
653
654ds_dec_rtn_u32 v5, v1, v2 offset:4
655// CHECK: [0x04,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
656
657ds_dec_rtn_u32 v5, v1, v2 offset:65535 gds
658// CHECK: [0xff,0xff,0x49,0xd8,0x01,0x02,0x00,0x05]
659
660ds_min_rtn_i32 v5, v1, v2 offset:65535
661// CHECK: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0x05]
662
663ds_min_rtn_i32 v255, v1, v2 offset:65535
664// CHECK: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0xff]
665
666ds_min_rtn_i32 v5, v255, v2 offset:65535
667// CHECK: [0xff,0xff,0x4a,0xd8,0xff,0x02,0x00,0x05]
668
669ds_min_rtn_i32 v5, v1, v255 offset:65535
670// CHECK: [0xff,0xff,0x4a,0xd8,0x01,0xff,0x00,0x05]
671
672ds_min_rtn_i32 v5, v1, v2
673// CHECK: [0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
674
675ds_min_rtn_i32 v5, v1, v2 offset:0
676// CHECK: [0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
677
678ds_min_rtn_i32 v5, v1, v2 offset:4
679// CHECK: [0x04,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
680
681ds_min_rtn_i32 v5, v1, v2 offset:65535 gds
682// CHECK: [0xff,0xff,0x4b,0xd8,0x01,0x02,0x00,0x05]
683
684ds_max_rtn_i32 v5, v1, v2 offset:65535
685// CHECK: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0x05]
686
687ds_max_rtn_i32 v255, v1, v2 offset:65535
688// CHECK: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0xff]
689
690ds_max_rtn_i32 v5, v255, v2 offset:65535
691// CHECK: [0xff,0xff,0x4c,0xd8,0xff,0x02,0x00,0x05]
692
693ds_max_rtn_i32 v5, v1, v255 offset:65535
694// CHECK: [0xff,0xff,0x4c,0xd8,0x01,0xff,0x00,0x05]
695
696ds_max_rtn_i32 v5, v1, v2
697// CHECK: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
698
699ds_max_rtn_i32 v5, v1, v2 offset:0
700// CHECK: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
701
702ds_max_rtn_i32 v5, v1, v2 offset:4
703// CHECK: [0x04,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
704
705ds_max_rtn_i32 v5, v1, v2 offset:65535 gds
706// CHECK: [0xff,0xff,0x4d,0xd8,0x01,0x02,0x00,0x05]
707
708ds_min_rtn_u32 v5, v1, v2 offset:65535
709// CHECK: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0x05]
710
711ds_min_rtn_u32 v255, v1, v2 offset:65535
712// CHECK: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0xff]
713
714ds_min_rtn_u32 v5, v255, v2 offset:65535
715// CHECK: [0xff,0xff,0x4e,0xd8,0xff,0x02,0x00,0x05]
716
717ds_min_rtn_u32 v5, v1, v255 offset:65535
718// CHECK: [0xff,0xff,0x4e,0xd8,0x01,0xff,0x00,0x05]
719
720ds_min_rtn_u32 v5, v1, v2
721// CHECK: [0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
722
723ds_min_rtn_u32 v5, v1, v2 offset:0
724// CHECK: [0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
725
726ds_min_rtn_u32 v5, v1, v2 offset:4
727// CHECK: [0x04,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
728
729ds_min_rtn_u32 v5, v1, v2 offset:65535 gds
730// CHECK: [0xff,0xff,0x4f,0xd8,0x01,0x02,0x00,0x05]
731
732ds_max_rtn_u32 v5, v1, v2 offset:65535
733// CHECK: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0x05]
734
735ds_max_rtn_u32 v255, v1, v2 offset:65535
736// CHECK: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0xff]
737
738ds_max_rtn_u32 v5, v255, v2 offset:65535
739// CHECK: [0xff,0xff,0x50,0xd8,0xff,0x02,0x00,0x05]
740
741ds_max_rtn_u32 v5, v1, v255 offset:65535
742// CHECK: [0xff,0xff,0x50,0xd8,0x01,0xff,0x00,0x05]
743
744ds_max_rtn_u32 v5, v1, v2
745// CHECK: [0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
746
747ds_max_rtn_u32 v5, v1, v2 offset:0
748// CHECK: [0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
749
750ds_max_rtn_u32 v5, v1, v2 offset:4
751// CHECK: [0x04,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
752
753ds_max_rtn_u32 v5, v1, v2 offset:65535 gds
754// CHECK: [0xff,0xff,0x51,0xd8,0x01,0x02,0x00,0x05]
755
756ds_and_rtn_b32 v5, v1, v2 offset:65535
757// CHECK: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0x05]
758
759ds_and_rtn_b32 v255, v1, v2 offset:65535
760// CHECK: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0xff]
761
762ds_and_rtn_b32 v5, v255, v2 offset:65535
763// CHECK: [0xff,0xff,0x52,0xd8,0xff,0x02,0x00,0x05]
764
765ds_and_rtn_b32 v5, v1, v255 offset:65535
766// CHECK: [0xff,0xff,0x52,0xd8,0x01,0xff,0x00,0x05]
767
768ds_and_rtn_b32 v5, v1, v2
769// CHECK: [0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
770
771ds_and_rtn_b32 v5, v1, v2 offset:0
772// CHECK: [0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
773
774ds_and_rtn_b32 v5, v1, v2 offset:4
775// CHECK: [0x04,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
776
777ds_and_rtn_b32 v5, v1, v2 offset:65535 gds
778// CHECK: [0xff,0xff,0x53,0xd8,0x01,0x02,0x00,0x05]
779
780ds_or_rtn_b32 v5, v1, v2 offset:65535
781// CHECK: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0x05]
782
783ds_or_rtn_b32 v255, v1, v2 offset:65535
784// CHECK: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0xff]
785
786ds_or_rtn_b32 v5, v255, v2 offset:65535
787// CHECK: [0xff,0xff,0x54,0xd8,0xff,0x02,0x00,0x05]
788
789ds_or_rtn_b32 v5, v1, v255 offset:65535
790// CHECK: [0xff,0xff,0x54,0xd8,0x01,0xff,0x00,0x05]
791
792ds_or_rtn_b32 v5, v1, v2
793// CHECK: [0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
794
795ds_or_rtn_b32 v5, v1, v2 offset:0
796// CHECK: [0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
797
798ds_or_rtn_b32 v5, v1, v2 offset:4
799// CHECK: [0x04,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
800
801ds_or_rtn_b32 v5, v1, v2 offset:65535 gds
802// CHECK: [0xff,0xff,0x55,0xd8,0x01,0x02,0x00,0x05]
803
804ds_xor_rtn_b32 v5, v1, v2 offset:65535
805// CHECK: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0x05]
806
807ds_xor_rtn_b32 v255, v1, v2 offset:65535
808// CHECK: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0xff]
809
810ds_xor_rtn_b32 v5, v255, v2 offset:65535
811// CHECK: [0xff,0xff,0x56,0xd8,0xff,0x02,0x00,0x05]
812
813ds_xor_rtn_b32 v5, v1, v255 offset:65535
814// CHECK: [0xff,0xff,0x56,0xd8,0x01,0xff,0x00,0x05]
815
816ds_xor_rtn_b32 v5, v1, v2
817// CHECK: [0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
818
819ds_xor_rtn_b32 v5, v1, v2 offset:0
820// CHECK: [0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
821
822ds_xor_rtn_b32 v5, v1, v2 offset:4
823// CHECK: [0x04,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
824
825ds_xor_rtn_b32 v5, v1, v2 offset:65535 gds
826// CHECK: [0xff,0xff,0x57,0xd8,0x01,0x02,0x00,0x05]
827
828ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535
829// CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0x05]
830
831ds_mskor_rtn_b32 v255, v1, v2, v3 offset:65535
832// CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0xff]
833
834ds_mskor_rtn_b32 v5, v255, v2, v3 offset:65535
835// CHECK: [0xff,0xff,0x58,0xd8,0xff,0x02,0x03,0x05]
836
837ds_mskor_rtn_b32 v5, v1, v255, v3 offset:65535
838// CHECK: [0xff,0xff,0x58,0xd8,0x01,0xff,0x03,0x05]
839
840ds_mskor_rtn_b32 v5, v1, v2, v255 offset:65535
841// CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0xff,0x05]
842
843ds_mskor_rtn_b32 v5, v1, v2, v3
844// CHECK: [0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
845
846ds_mskor_rtn_b32 v5, v1, v2, v3 offset:0
847// CHECK: [0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
848
849ds_mskor_rtn_b32 v5, v1, v2, v3 offset:4
850// CHECK: [0x04,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
851
852ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535 gds
853// CHECK: [0xff,0xff,0x59,0xd8,0x01,0x02,0x03,0x05]
854
855ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535
856// CHECK: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0x05]
857
858ds_wrxchg_rtn_b32 v255, v1, v2 offset:65535
859// CHECK: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0xff]
860
861ds_wrxchg_rtn_b32 v5, v255, v2 offset:65535
862// CHECK: [0xff,0xff,0x5a,0xd8,0xff,0x02,0x00,0x05]
863
864ds_wrxchg_rtn_b32 v5, v1, v255 offset:65535
865// CHECK: [0xff,0xff,0x5a,0xd8,0x01,0xff,0x00,0x05]
866
867ds_wrxchg_rtn_b32 v5, v1, v2
868// CHECK: [0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
869
870ds_wrxchg_rtn_b32 v5, v1, v2 offset:0
871// CHECK: [0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
872
873ds_wrxchg_rtn_b32 v5, v1, v2 offset:4
874// CHECK: [0x04,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
875
876ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535 gds
877// CHECK: [0xff,0xff,0x5b,0xd8,0x01,0x02,0x00,0x05]
878
879ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255
880// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
881
882ds_wrxchg2_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255
883// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0xfe]
884
885ds_wrxchg2_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255
886// CHECK: [0x7f,0xff,0x5c,0xd8,0xff,0x02,0x03,0x05]
887
888ds_wrxchg2_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255
889// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0xff,0x03,0x05]
890
891ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255
892// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0xff,0x05]
893
894ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset1:255
895// CHECK: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
896
897ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255
898// CHECK: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
899
900ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255
901// CHECK: [0x10,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
902
903ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127
904// CHECK: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05]
905
906ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0
907// CHECK: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05]
908
909ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1
910// CHECK: [0x7f,0x01,0x5c,0xd8,0x01,0x02,0x03,0x05]
911
912ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds
913// CHECK: [0x7f,0xff,0x5d,0xd8,0x01,0x02,0x03,0x05]
914
915ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255
916// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
917
918ds_wrxchg2st64_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255
919// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0xfe]
920
921ds_wrxchg2st64_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255
922// CHECK: [0x7f,0xff,0x5e,0xd8,0xff,0x02,0x03,0x05]
923
924ds_wrxchg2st64_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255
925// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0xff,0x03,0x05]
926
927ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255
928// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0xff,0x05]
929
930ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset1:255
931// CHECK: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
932
933ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255
934// CHECK: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
935
936ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255
937// CHECK: [0x10,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
938
939ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127
940// CHECK: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05]
941
942ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0
943// CHECK: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05]
944
945ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1
946// CHECK: [0x7f,0x01,0x5e,0xd8,0x01,0x02,0x03,0x05]
947
948ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds
949// CHECK: [0x7f,0xff,0x5f,0xd8,0x01,0x02,0x03,0x05]
950
951ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535
952// CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0x05]
953
954ds_cmpst_rtn_b32 v255, v1, v2, v3 offset:65535
955// CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0xff]
956
957ds_cmpst_rtn_b32 v5, v255, v2, v3 offset:65535
958// CHECK: [0xff,0xff,0x60,0xd8,0xff,0x02,0x03,0x05]
959
960ds_cmpst_rtn_b32 v5, v1, v255, v3 offset:65535
961// CHECK: [0xff,0xff,0x60,0xd8,0x01,0xff,0x03,0x05]
962
963ds_cmpst_rtn_b32 v5, v1, v2, v255 offset:65535
964// CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0xff,0x05]
965
966ds_cmpst_rtn_b32 v5, v1, v2, v3
967// CHECK: [0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
968
969ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:0
970// CHECK: [0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
971
972ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:4
973// CHECK: [0x04,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
974
975ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 gds
976// CHECK: [0xff,0xff,0x61,0xd8,0x01,0x02,0x03,0x05]
977
978ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535
979// CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0x05]
980
981ds_cmpst_rtn_f32 v255, v1, v2, v3 offset:65535
982// CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0xff]
983
984ds_cmpst_rtn_f32 v5, v255, v2, v3 offset:65535
985// CHECK: [0xff,0xff,0x62,0xd8,0xff,0x02,0x03,0x05]
986
987ds_cmpst_rtn_f32 v5, v1, v255, v3 offset:65535
988// CHECK: [0xff,0xff,0x62,0xd8,0x01,0xff,0x03,0x05]
989
990ds_cmpst_rtn_f32 v5, v1, v2, v255 offset:65535
991// CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0xff,0x05]
992
993ds_cmpst_rtn_f32 v5, v1, v2, v3
994// CHECK: [0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
995
996ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:0
997// CHECK: [0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
998
999ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:4
1000// CHECK: [0x04,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
1001
1002ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 gds
1003// CHECK: [0xff,0xff,0x63,0xd8,0x01,0x02,0x03,0x05]
1004
1005ds_min_rtn_f32 v5, v1, v2 offset:65535
1006// CHECK: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0x05]
1007
1008ds_min_rtn_f32 v255, v1, v2 offset:65535
1009// CHECK: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0xff]
1010
1011ds_min_rtn_f32 v5, v255, v2 offset:65535
1012// CHECK: [0xff,0xff,0x64,0xd8,0xff,0x02,0x00,0x05]
1013
1014ds_min_rtn_f32 v5, v1, v255 offset:65535
1015// CHECK: [0xff,0xff,0x64,0xd8,0x01,0xff,0x00,0x05]
1016
1017ds_min_rtn_f32 v5, v1, v2
1018// CHECK: [0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
1019
1020ds_min_rtn_f32 v5, v1, v2 offset:0
1021// CHECK: [0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
1022
1023ds_min_rtn_f32 v5, v1, v2 offset:4
1024// CHECK: [0x04,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
1025
1026ds_min_rtn_f32 v5, v1, v2 offset:65535 gds
1027// CHECK: [0xff,0xff,0x65,0xd8,0x01,0x02,0x00,0x05]
1028
1029ds_max_rtn_f32 v5, v1, v2 offset:65535
1030// CHECK: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0x05]
1031
1032ds_max_rtn_f32 v255, v1, v2 offset:65535
1033// CHECK: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0xff]
1034
1035ds_max_rtn_f32 v5, v255, v2 offset:65535
1036// CHECK: [0xff,0xff,0x66,0xd8,0xff,0x02,0x00,0x05]
1037
1038ds_max_rtn_f32 v5, v1, v255 offset:65535
1039// CHECK: [0xff,0xff,0x66,0xd8,0x01,0xff,0x00,0x05]
1040
1041ds_max_rtn_f32 v5, v1, v2
1042// CHECK: [0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
1043
1044ds_max_rtn_f32 v5, v1, v2 offset:0
1045// CHECK: [0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
1046
1047ds_max_rtn_f32 v5, v1, v2 offset:4
1048// CHECK: [0x04,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
1049
1050ds_max_rtn_f32 v5, v1, v2 offset:65535 gds
1051// CHECK: [0xff,0xff,0x67,0xd8,0x01,0x02,0x00,0x05]
1052
1053ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535
1054// CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0x05]
1055
1056ds_wrap_rtn_b32 v255, v1, v2, v3 offset:65535
1057// CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0xff]
1058
1059ds_wrap_rtn_b32 v5, v255, v2, v3 offset:65535
1060// CHECK: [0xff,0xff,0x68,0xd8,0xff,0x02,0x03,0x05]
1061
1062ds_wrap_rtn_b32 v5, v1, v255, v3 offset:65535
1063// CHECK: [0xff,0xff,0x68,0xd8,0x01,0xff,0x03,0x05]
1064
1065ds_wrap_rtn_b32 v5, v1, v2, v255 offset:65535
1066// CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0xff,0x05]
1067
1068ds_wrap_rtn_b32 v5, v1, v2, v3
1069// CHECK: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
1070
1071ds_wrap_rtn_b32 v5, v1, v2, v3 offset:0
1072// CHECK: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
1073
1074ds_wrap_rtn_b32 v5, v1, v2, v3 offset:4
1075// CHECK: [0x04,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
1076
1077ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 gds
1078// CHECK: [0xff,0xff,0x69,0xd8,0x01,0x02,0x03,0x05]
1079
1080ds_add_rtn_f32 v5, v1, v2 offset:65535
1081// CHECK: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0x05]
1082
1083ds_add_rtn_f32 v255, v1, v2 offset:65535
1084// CHECK: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0xff]
1085
1086ds_add_rtn_f32 v5, v255, v2 offset:65535
1087// CHECK: [0xff,0xff,0x6a,0xd8,0xff,0x02,0x00,0x05]
1088
1089ds_add_rtn_f32 v5, v1, v255 offset:65535
1090// CHECK: [0xff,0xff,0x6a,0xd8,0x01,0xff,0x00,0x05]
1091
1092ds_add_rtn_f32 v5, v1, v2
1093// CHECK: [0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
1094
1095ds_add_rtn_f32 v5, v1, v2 offset:0
1096// CHECK: [0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
1097
1098ds_add_rtn_f32 v5, v1, v2 offset:4
1099// CHECK: [0x04,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
1100
1101ds_add_rtn_f32 v5, v1, v2 offset:65535 gds
1102// CHECK: [0xff,0xff,0x6b,0xd8,0x01,0x02,0x00,0x05]
1103
1104ds_read_b32 v5, v1 offset:65535
1105// CHECK: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0x05]
1106
1107ds_read_b32 v255, v1 offset:65535
1108// CHECK: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0xff]
1109
1110ds_read_b32 v5, v255 offset:65535
1111// CHECK: [0xff,0xff,0x6c,0xd8,0xff,0x00,0x00,0x05]
1112
1113ds_read_b32 v5, v1
1114// CHECK: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
1115
1116ds_read_b32 v5, v1 offset:0
1117// CHECK: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
1118
1119ds_read_b32 v5, v1 offset:4
1120// CHECK: [0x04,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
1121
1122ds_read_b32 v5, v1 offset:65535 gds
1123// CHECK: [0xff,0xff,0x6d,0xd8,0x01,0x00,0x00,0x05]
1124
1125ds_read2_b32 v[5:6], v1 offset0:127 offset1:255
1126// CHECK: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1127
1128ds_read2_b32 v[254:255], v1 offset0:127 offset1:255
1129// CHECK: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0xfe]
1130
1131ds_read2_b32 v[5:6], v255 offset0:127 offset1:255
1132// CHECK: [0x7f,0xff,0x6e,0xd8,0xff,0x00,0x00,0x05]
1133
1134ds_read2_b32 v[5:6], v1 offset1:255
1135// CHECK: [0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1136
1137ds_read2_b32 v[5:6], v1 offset0:0 offset1:255
1138// CHECK: [0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1139
1140ds_read2_b32 v[5:6], v1 offset0:16 offset1:255
1141// CHECK: [0x10,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1142
1143ds_read2_b32 v[5:6], v1 offset0:127
1144// CHECK: [0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05]
1145
1146ds_read2_b32 v[5:6], v1 offset0:127 offset1:0
1147// CHECK: [0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05]
1148
1149ds_read2_b32 v[5:6], v1 offset0:127 offset1:1
1150// CHECK: [0x7f,0x01,0x6e,0xd8,0x01,0x00,0x00,0x05]
1151
1152ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 gds
1153// CHECK: [0x7f,0xff,0x6f,0xd8,0x01,0x00,0x00,0x05]
1154
1155ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255
1156// CHECK: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1157
1158ds_read2st64_b32 v[254:255], v1 offset0:127 offset1:255
1159// CHECK: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0xfe]
1160
1161ds_read2st64_b32 v[5:6], v255 offset0:127 offset1:255
1162// CHECK: [0x7f,0xff,0x70,0xd8,0xff,0x00,0x00,0x05]
1163
1164ds_read2st64_b32 v[5:6], v1 offset1:255
1165// CHECK: [0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1166
1167ds_read2st64_b32 v[5:6], v1 offset0:0 offset1:255
1168// CHECK: [0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1169
1170ds_read2st64_b32 v[5:6], v1 offset0:16 offset1:255
1171// CHECK: [0x10,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1172
1173ds_read2st64_b32 v[5:6], v1 offset0:127
1174// CHECK: [0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05]
1175
1176ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:0
1177// CHECK: [0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05]
1178
1179ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:1
1180// CHECK: [0x7f,0x01,0x70,0xd8,0x01,0x00,0x00,0x05]
1181
1182ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 gds
1183// CHECK: [0x7f,0xff,0x71,0xd8,0x01,0x00,0x00,0x05]
1184
1185ds_read_i8 v5, v1 offset:65535
1186// CHECK: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0x05]
1187
1188ds_read_i8 v255, v1 offset:65535
1189// CHECK: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0xff]
1190
1191ds_read_i8 v5, v255 offset:65535
1192// CHECK: [0xff,0xff,0x72,0xd8,0xff,0x00,0x00,0x05]
1193
1194ds_read_i8 v5, v1
1195// CHECK: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1196
1197ds_read_i8 v5, v1 offset:0
1198// CHECK: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1199
1200ds_read_i8 v5, v1 offset:4
1201// CHECK: [0x04,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1202
1203ds_read_i8 v5, v1 offset:65535 gds
1204// CHECK: [0xff,0xff,0x73,0xd8,0x01,0x00,0x00,0x05]
1205
1206ds_read_u8 v5, v1 offset:65535
1207// CHECK: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0x05]
1208
1209ds_read_u8 v255, v1 offset:65535
1210// CHECK: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0xff]
1211
1212ds_read_u8 v5, v255 offset:65535
1213// CHECK: [0xff,0xff,0x74,0xd8,0xff,0x00,0x00,0x05]
1214
1215ds_read_u8 v5, v1
1216// CHECK: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1217
1218ds_read_u8 v5, v1 offset:0
1219// CHECK: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1220
1221ds_read_u8 v5, v1 offset:4
1222// CHECK: [0x04,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1223
1224ds_read_u8 v5, v1 offset:65535 gds
1225// CHECK: [0xff,0xff,0x75,0xd8,0x01,0x00,0x00,0x05]
1226
1227ds_read_i16 v5, v1 offset:65535
1228// CHECK: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0x05]
1229
1230ds_read_i16 v255, v1 offset:65535
1231// CHECK: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0xff]
1232
1233ds_read_i16 v5, v255 offset:65535
1234// CHECK: [0xff,0xff,0x76,0xd8,0xff,0x00,0x00,0x05]
1235
1236ds_read_i16 v5, v1
1237// CHECK: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1238
1239ds_read_i16 v5, v1 offset:0
1240// CHECK: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1241
1242ds_read_i16 v5, v1 offset:4
1243// CHECK: [0x04,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1244
1245ds_read_i16 v5, v1 offset:65535 gds
1246// CHECK: [0xff,0xff,0x77,0xd8,0x01,0x00,0x00,0x05]
1247
1248ds_read_u16 v5, v1 offset:65535
1249// CHECK: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0x05]
1250
1251ds_read_u16 v255, v1 offset:65535
1252// CHECK: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0xff]
1253
1254ds_read_u16 v5, v255 offset:65535
1255// CHECK: [0xff,0xff,0x78,0xd8,0xff,0x00,0x00,0x05]
1256
1257ds_read_u16 v5, v1
1258// CHECK: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1259
1260ds_read_u16 v5, v1 offset:0
1261// CHECK: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1262
1263ds_read_u16 v5, v1 offset:4
1264// CHECK: [0x04,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1265
1266ds_read_u16 v5, v1 offset:65535 gds
1267// CHECK: [0xff,0xff,0x79,0xd8,0x01,0x00,0x00,0x05]
1268
1269ds_swizzle_b32 v5, v1 offset:65535
1270// CHECK: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0x05]
1271
1272ds_swizzle_b32 v255, v1 offset:65535
1273// CHECK: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0xff]
1274
1275ds_swizzle_b32 v5, v255 offset:65535
1276// CHECK: [0xff,0xff,0x7a,0xd8,0xff,0x00,0x00,0x05]
1277
1278ds_swizzle_b32 v5, v1
1279// CHECK: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1280
1281ds_swizzle_b32 v5, v1 offset:0
1282// CHECK: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1283
1284ds_swizzle_b32 v5, v1 offset:4
1285// CHECK: [0x04,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1286
1287ds_swizzle_b32 v5, v1 offset:65535 gds
1288// CHECK: [0xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x05]
1289
1290ds_permute_b32 v5, v1, v2 offset:65535
1291// CHECK: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05]
1292
1293ds_permute_b32 v255, v1, v2 offset:65535
1294// CHECK: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff]
1295
1296ds_permute_b32 v5, v255, v2 offset:65535
1297// CHECK: [0xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x05]
1298
1299ds_permute_b32 v5, v1, v255 offset:65535
1300// CHECK: [0xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x05]
1301
1302ds_permute_b32 v5, v1, v2
1303// CHECK: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1304
1305ds_permute_b32 v5, v1, v2 offset:0
1306// CHECK: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1307
1308ds_permute_b32 v5, v1, v2 offset:4
1309// CHECK: [0x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1310
1311ds_bpermute_b32 v5, v1, v2 offset:65535
1312// CHECK: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x05]
1313
1314ds_bpermute_b32 v255, v1, v2 offset:65535
1315// CHECK: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff]
1316
1317ds_bpermute_b32 v5, v255, v2 offset:65535
1318// CHECK: [0xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x05]
1319
1320ds_bpermute_b32 v5, v1, v255 offset:65535
1321// CHECK: [0xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x05]
1322
1323ds_bpermute_b32 v5, v1, v2
1324// CHECK: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1325
1326ds_bpermute_b32 v5, v1, v2 offset:0
1327// CHECK: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1328
1329ds_bpermute_b32 v5, v1, v2 offset:4
1330// CHECK: [0x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1331
1332ds_add_u64 v1, v[2:3] offset:65535
1333// CHECK: [0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00]
1334
1335ds_add_u64 v255, v[2:3] offset:65535
1336// CHECK: [0xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x00]
1337
1338ds_add_u64 v1, v[254:255] offset:65535
1339// CHECK: [0xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x00]
1340
1341ds_add_u64 v1, v[2:3]
1342// CHECK: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1343
1344ds_add_u64 v1, v[2:3] offset:0
1345// CHECK: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1346
1347ds_add_u64 v1, v[2:3] offset:4
1348// CHECK: [0x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1349
1350ds_add_u64 v1, v[2:3] offset:65535 gds
1351// CHECK: [0xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x00]
1352
1353ds_sub_u64 v1, v[2:3] offset:65535
1354// CHECK: [0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00]
1355
1356ds_sub_u64 v255, v[2:3] offset:65535
1357// CHECK: [0xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x00]
1358
1359ds_sub_u64 v1, v[254:255] offset:65535
1360// CHECK: [0xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x00]
1361
1362ds_sub_u64 v1, v[2:3]
1363// CHECK: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1364
1365ds_sub_u64 v1, v[2:3] offset:0
1366// CHECK: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1367
1368ds_sub_u64 v1, v[2:3] offset:4
1369// CHECK: [0x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1370
1371ds_sub_u64 v1, v[2:3] offset:65535 gds
1372// CHECK: [0xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x00]
1373
1374ds_rsub_u64 v1, v[2:3] offset:65535
1375// CHECK: [0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00]
1376
1377ds_rsub_u64 v255, v[2:3] offset:65535
1378// CHECK: [0xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x00]
1379
1380ds_rsub_u64 v1, v[254:255] offset:65535
1381// CHECK: [0xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x00]
1382
1383ds_rsub_u64 v1, v[2:3]
1384// CHECK: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1385
1386ds_rsub_u64 v1, v[2:3] offset:0
1387// CHECK: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1388
1389ds_rsub_u64 v1, v[2:3] offset:4
1390// CHECK: [0x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1391
1392ds_rsub_u64 v1, v[2:3] offset:65535 gds
1393// CHECK: [0xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x00]
1394
1395ds_inc_u64 v1, v[2:3] offset:65535
1396// CHECK: [0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00]
1397
1398ds_inc_u64 v255, v[2:3] offset:65535
1399// CHECK: [0xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x00]
1400
1401ds_inc_u64 v1, v[254:255] offset:65535
1402// CHECK: [0xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x00]
1403
1404ds_inc_u64 v1, v[2:3]
1405// CHECK: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1406
1407ds_inc_u64 v1, v[2:3] offset:0
1408// CHECK: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1409
1410ds_inc_u64 v1, v[2:3] offset:4
1411// CHECK: [0x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1412
1413ds_inc_u64 v1, v[2:3] offset:65535 gds
1414// CHECK: [0xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x00]
1415
1416ds_dec_u64 v1, v[2:3] offset:65535
1417// CHECK: [0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00]
1418
1419ds_dec_u64 v255, v[2:3] offset:65535
1420// CHECK: [0xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x00]
1421
1422ds_dec_u64 v1, v[254:255] offset:65535
1423// CHECK: [0xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x00]
1424
1425ds_dec_u64 v1, v[2:3]
1426// CHECK: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1427
1428ds_dec_u64 v1, v[2:3] offset:0
1429// CHECK: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1430
1431ds_dec_u64 v1, v[2:3] offset:4
1432// CHECK: [0x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1433
1434ds_dec_u64 v1, v[2:3] offset:65535 gds
1435// CHECK: [0xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x00]
1436
1437ds_min_i64 v1, v[2:3] offset:65535
1438// CHECK: [0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00]
1439
1440ds_min_i64 v255, v[2:3] offset:65535
1441// CHECK: [0xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x00]
1442
1443ds_min_i64 v1, v[254:255] offset:65535
1444// CHECK: [0xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x00]
1445
1446ds_min_i64 v1, v[2:3]
1447// CHECK: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1448
1449ds_min_i64 v1, v[2:3] offset:0
1450// CHECK: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1451
1452ds_min_i64 v1, v[2:3] offset:4
1453// CHECK: [0x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1454
1455ds_min_i64 v1, v[2:3] offset:65535 gds
1456// CHECK: [0xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x00]
1457
1458ds_max_i64 v1, v[2:3] offset:65535
1459// CHECK: [0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00]
1460
1461ds_max_i64 v255, v[2:3] offset:65535
1462// CHECK: [0xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x00]
1463
1464ds_max_i64 v1, v[254:255] offset:65535
1465// CHECK: [0xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x00]
1466
1467ds_max_i64 v1, v[2:3]
1468// CHECK: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1469
1470ds_max_i64 v1, v[2:3] offset:0
1471// CHECK: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1472
1473ds_max_i64 v1, v[2:3] offset:4
1474// CHECK: [0x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1475
1476ds_max_i64 v1, v[2:3] offset:65535 gds
1477// CHECK: [0xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x00]
1478
1479ds_min_u64 v1, v[2:3] offset:65535
1480// CHECK: [0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00]
1481
1482ds_min_u64 v255, v[2:3] offset:65535
1483// CHECK: [0xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x00]
1484
1485ds_min_u64 v1, v[254:255] offset:65535
1486// CHECK: [0xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x00]
1487
1488ds_min_u64 v1, v[2:3]
1489// CHECK: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1490
1491ds_min_u64 v1, v[2:3] offset:0
1492// CHECK: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1493
1494ds_min_u64 v1, v[2:3] offset:4
1495// CHECK: [0x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1496
1497ds_min_u64 v1, v[2:3] offset:65535 gds
1498// CHECK: [0xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x00]
1499
1500ds_max_u64 v1, v[2:3] offset:65535
1501// CHECK: [0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00]
1502
1503ds_max_u64 v255, v[2:3] offset:65535
1504// CHECK: [0xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x00]
1505
1506ds_max_u64 v1, v[254:255] offset:65535
1507// CHECK: [0xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x00]
1508
1509ds_max_u64 v1, v[2:3]
1510// CHECK: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1511
1512ds_max_u64 v1, v[2:3] offset:0
1513// CHECK: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1514
1515ds_max_u64 v1, v[2:3] offset:4
1516// CHECK: [0x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1517
1518ds_max_u64 v1, v[2:3] offset:65535 gds
1519// CHECK: [0xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x00]
1520
1521ds_and_b64 v1, v[2:3] offset:65535
1522// CHECK: [0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00]
1523
1524ds_and_b64 v255, v[2:3] offset:65535
1525// CHECK: [0xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x00]
1526
1527ds_and_b64 v1, v[254:255] offset:65535
1528// CHECK: [0xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x00]
1529
1530ds_and_b64 v1, v[2:3]
1531// CHECK: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1532
1533ds_and_b64 v1, v[2:3] offset:0
1534// CHECK: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1535
1536ds_and_b64 v1, v[2:3] offset:4
1537// CHECK: [0x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1538
1539ds_and_b64 v1, v[2:3] offset:65535 gds
1540// CHECK: [0xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x00]
1541
1542ds_or_b64 v1, v[2:3] offset:65535
1543// CHECK: [0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00]
1544
1545ds_or_b64 v255, v[2:3] offset:65535
1546// CHECK: [0xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x00]
1547
1548ds_or_b64 v1, v[254:255] offset:65535
1549// CHECK: [0xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x00]
1550
1551ds_or_b64 v1, v[2:3]
1552// CHECK: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1553
1554ds_or_b64 v1, v[2:3] offset:0
1555// CHECK: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1556
1557ds_or_b64 v1, v[2:3] offset:4
1558// CHECK: [0x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1559
1560ds_or_b64 v1, v[2:3] offset:65535 gds
1561// CHECK: [0xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x00]
1562
1563ds_xor_b64 v1, v[2:3] offset:65535
1564// CHECK: [0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00]
1565
1566ds_xor_b64 v255, v[2:3] offset:65535
1567// CHECK: [0xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x00]
1568
1569ds_xor_b64 v1, v[254:255] offset:65535
1570// CHECK: [0xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x00]
1571
1572ds_xor_b64 v1, v[2:3]
1573// CHECK: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1574
1575ds_xor_b64 v1, v[2:3] offset:0
1576// CHECK: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1577
1578ds_xor_b64 v1, v[2:3] offset:4
1579// CHECK: [0x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1580
1581ds_xor_b64 v1, v[2:3] offset:65535 gds
1582// CHECK: [0xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x00]
1583
1584ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535
1585// CHECK: [0xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x00]
1586
1587ds_mskor_b64 v255, v[2:3], v[3:4] offset:65535
1588// CHECK: [0xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x00]
1589
1590ds_mskor_b64 v1, v[254:255], v[3:4] offset:65535
1591// CHECK: [0xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x00]
1592
1593ds_mskor_b64 v1, v[2:3], v[254:255] offset:65535
1594// CHECK: [0xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x00]
1595
1596ds_mskor_b64 v1, v[2:3], v[3:4]
1597// CHECK: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1598
1599ds_mskor_b64 v1, v[2:3], v[3:4] offset:0
1600// CHECK: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1601
1602ds_mskor_b64 v1, v[2:3], v[3:4] offset:4
1603// CHECK: [0x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1604
1605ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 gds
1606// CHECK: [0xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x00]
1607
1608ds_write_b64 v1, v[2:3] offset:65535
1609// CHECK: [0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00]
1610
1611ds_write_b64 v255, v[2:3] offset:65535
1612// CHECK: [0xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x00]
1613
1614ds_write_b64 v1, v[254:255] offset:65535
1615// CHECK: [0xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x00]
1616
1617ds_write_b64 v1, v[2:3]
1618// CHECK: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1619
1620ds_write_b64 v1, v[2:3] offset:0
1621// CHECK: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1622
1623ds_write_b64 v1, v[2:3] offset:4
1624// CHECK: [0x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1625
1626ds_write_b64 v1, v[2:3] offset:65535 gds
1627// CHECK: [0xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x00]
1628
1629ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255
1630// CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1631
1632ds_write2_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255
1633// CHECK: [0x7f,0xff,0x9c,0xd8,0xff,0x02,0x03,0x00]
1634
1635ds_write2_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255
1636// CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0xfe,0x03,0x00]
1637
1638ds_write2_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255
1639// CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0xfe,0x00]
1640
1641ds_write2_b64 v1, v[2:3], v[3:4] offset1:255
1642// CHECK: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1643
1644ds_write2_b64 v1, v[2:3], v[3:4] offset0:0 offset1:255
1645// CHECK: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1646
1647ds_write2_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255
1648// CHECK: [0x10,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1649
1650ds_write2_b64 v1, v[2:3], v[3:4] offset0:127
1651// CHECK: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00]
1652
1653ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:0
1654// CHECK: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00]
1655
1656ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1
1657// CHECK: [0x7f,0x01,0x9c,0xd8,0x01,0x02,0x03,0x00]
1658
1659ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
1660// CHECK: [0x7f,0xff,0x9d,0xd8,0x01,0x02,0x03,0x00]
1661
1662ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255
1663// CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1664
1665ds_write2st64_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255
1666// CHECK: [0x7f,0xff,0x9e,0xd8,0xff,0x02,0x03,0x00]
1667
1668ds_write2st64_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255
1669// CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0xfe,0x03,0x00]
1670
1671ds_write2st64_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255
1672// CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0xfe,0x00]
1673
1674ds_write2st64_b64 v1, v[2:3], v[3:4] offset1:255
1675// CHECK: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1676
1677ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:0 offset1:255
1678// CHECK: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1679
1680ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255
1681// CHECK: [0x10,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1682
1683ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127
1684// CHECK: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00]
1685
1686ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:0
1687// CHECK: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00]
1688
1689ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1
1690// CHECK: [0x7f,0x01,0x9e,0xd8,0x01,0x02,0x03,0x00]
1691
1692ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
1693// CHECK: [0x7f,0xff,0x9f,0xd8,0x01,0x02,0x03,0x00]
1694
1695ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535
1696// CHECK: [0xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x00]
1697
1698ds_cmpst_b64 v255, v[2:3], v[3:4] offset:65535
1699// CHECK: [0xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x00]
1700
1701ds_cmpst_b64 v1, v[254:255], v[3:4] offset:65535
1702// CHECK: [0xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x00]
1703
1704ds_cmpst_b64 v1, v[2:3], v[254:255] offset:65535
1705// CHECK: [0xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x00]
1706
1707ds_cmpst_b64 v1, v[2:3], v[3:4]
1708// CHECK: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1709
1710ds_cmpst_b64 v1, v[2:3], v[3:4] offset:0
1711// CHECK: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1712
1713ds_cmpst_b64 v1, v[2:3], v[3:4] offset:4
1714// CHECK: [0x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1715
1716ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 gds
1717// CHECK: [0xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x00]
1718
1719ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535
1720// CHECK: [0xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x00]
1721
1722ds_cmpst_f64 v255, v[2:3], v[3:4] offset:65535
1723// CHECK: [0xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x00]
1724
1725ds_cmpst_f64 v1, v[254:255], v[3:4] offset:65535
1726// CHECK: [0xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x00]
1727
1728ds_cmpst_f64 v1, v[2:3], v[254:255] offset:65535
1729// CHECK: [0xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x00]
1730
1731ds_cmpst_f64 v1, v[2:3], v[3:4]
1732// CHECK: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1733
1734ds_cmpst_f64 v1, v[2:3], v[3:4] offset:0
1735// CHECK: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1736
1737ds_cmpst_f64 v1, v[2:3], v[3:4] offset:4
1738// CHECK: [0x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1739
1740ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 gds
1741// CHECK: [0xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x00]
1742
1743ds_min_f64 v1, v[2:3] offset:65535
1744// CHECK: [0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00]
1745
1746ds_min_f64 v255, v[2:3] offset:65535
1747// CHECK: [0xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x00]
1748
1749ds_min_f64 v1, v[254:255] offset:65535
1750// CHECK: [0xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x00]
1751
1752ds_min_f64 v1, v[2:3]
1753// CHECK: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1754
1755ds_min_f64 v1, v[2:3] offset:0
1756// CHECK: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1757
1758ds_min_f64 v1, v[2:3] offset:4
1759// CHECK: [0x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1760
1761ds_min_f64 v1, v[2:3] offset:65535 gds
1762// CHECK: [0xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x00]
1763
1764ds_max_f64 v1, v[2:3] offset:65535
1765// CHECK: [0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00]
1766
1767ds_max_f64 v255, v[2:3] offset:65535
1768// CHECK: [0xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x00]
1769
1770ds_max_f64 v1, v[254:255] offset:65535
1771// CHECK: [0xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x00]
1772
1773ds_max_f64 v1, v[2:3]
1774// CHECK: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1775
1776ds_max_f64 v1, v[2:3] offset:0
1777// CHECK: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1778
1779ds_max_f64 v1, v[2:3] offset:4
1780// CHECK: [0x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1781
1782ds_max_f64 v1, v[2:3] offset:65535 gds
1783// CHECK: [0xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x00]
1784
1785ds_write_b8_d16_hi v1, v2 offset:65535
1786// CHECK: [0xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x00]
1787
1788ds_write_b8_d16_hi v255, v2 offset:65535
1789// CHECK: [0xff,0xff,0xa8,0xd8,0xff,0x02,0x00,0x00]
1790
1791ds_write_b8_d16_hi v1, v255 offset:65535
1792// CHECK: [0xff,0xff,0xa8,0xd8,0x01,0xff,0x00,0x00]
1793
1794ds_write_b8_d16_hi v1, v2
1795// CHECK: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]
1796
1797ds_write_b8_d16_hi v1, v2 offset:0
1798// CHECK: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]
1799
1800ds_write_b8_d16_hi v1, v2 offset:4
1801// CHECK: [0x04,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]
1802
1803ds_write_b8_d16_hi v1, v2 offset:65535 gds
1804// CHECK: [0xff,0xff,0xa9,0xd8,0x01,0x02,0x00,0x00]
1805
1806ds_write_b16_d16_hi v1, v2 offset:65535
1807// CHECK: [0xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x00]
1808
1809ds_write_b16_d16_hi v255, v2 offset:65535
1810// CHECK: [0xff,0xff,0xaa,0xd8,0xff,0x02,0x00,0x00]
1811
1812ds_write_b16_d16_hi v1, v255 offset:65535
1813// CHECK: [0xff,0xff,0xaa,0xd8,0x01,0xff,0x00,0x00]
1814
1815ds_write_b16_d16_hi v1, v2
1816// CHECK: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]
1817
1818ds_write_b16_d16_hi v1, v2 offset:0
1819// CHECK: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]
1820
1821ds_write_b16_d16_hi v1, v2 offset:4
1822// CHECK: [0x04,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]
1823
1824ds_write_b16_d16_hi v1, v2 offset:65535 gds
1825// CHECK: [0xff,0xff,0xab,0xd8,0x01,0x02,0x00,0x00]
1826
1827ds_read_u8_d16 v5, v1 offset:65535
1828// CHECK: [0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0x05]
1829
1830ds_read_u8_d16 v255, v1 offset:65535
1831// CHECK: [0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0xff]
1832
1833ds_read_u8_d16 v5, v255 offset:65535
1834// CHECK: [0xff,0xff,0xac,0xd8,0xff,0x00,0x00,0x05]
1835
1836ds_read_u8_d16 v5, v1
1837// CHECK: [0x00,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]
1838
1839ds_read_u8_d16 v5, v1 offset:0
1840// CHECK: [0x00,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]
1841
1842ds_read_u8_d16 v5, v1 offset:4
1843// CHECK: [0x04,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]
1844
1845ds_read_u8_d16 v5, v1 offset:65535 gds
1846// CHECK: [0xff,0xff,0xad,0xd8,0x01,0x00,0x00,0x05]
1847
1848ds_read_u8_d16_hi v5, v1 offset:65535
1849// CHECK: [0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0x05]
1850
1851ds_read_u8_d16_hi v255, v1 offset:65535
1852// CHECK: [0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0xff]
1853
1854ds_read_u8_d16_hi v5, v255 offset:65535
1855// CHECK: [0xff,0xff,0xae,0xd8,0xff,0x00,0x00,0x05]
1856
1857ds_read_u8_d16_hi v5, v1
1858// CHECK: [0x00,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]
1859
1860ds_read_u8_d16_hi v5, v1 offset:0
1861// CHECK: [0x00,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]
1862
1863ds_read_u8_d16_hi v5, v1 offset:4
1864// CHECK: [0x04,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]
1865
1866ds_read_u8_d16_hi v5, v1 offset:65535 gds
1867// CHECK: [0xff,0xff,0xaf,0xd8,0x01,0x00,0x00,0x05]
1868
1869ds_read_i8_d16 v5, v1 offset:65535
1870// CHECK: [0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0x05]
1871
1872ds_read_i8_d16 v255, v1 offset:65535
1873// CHECK: [0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0xff]
1874
1875ds_read_i8_d16 v5, v255 offset:65535
1876// CHECK: [0xff,0xff,0xb0,0xd8,0xff,0x00,0x00,0x05]
1877
1878ds_read_i8_d16 v5, v1
1879// CHECK: [0x00,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]
1880
1881ds_read_i8_d16 v5, v1 offset:0
1882// CHECK: [0x00,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]
1883
1884ds_read_i8_d16 v5, v1 offset:4
1885// CHECK: [0x04,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]
1886
1887ds_read_i8_d16 v5, v1 offset:65535 gds
1888// CHECK: [0xff,0xff,0xb1,0xd8,0x01,0x00,0x00,0x05]
1889
1890ds_read_i8_d16_hi v5, v1 offset:65535
1891// CHECK: [0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0x05]
1892
1893ds_read_i8_d16_hi v255, v1 offset:65535
1894// CHECK: [0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0xff]
1895
1896ds_read_i8_d16_hi v5, v255 offset:65535
1897// CHECK: [0xff,0xff,0xb2,0xd8,0xff,0x00,0x00,0x05]
1898
1899ds_read_i8_d16_hi v5, v1
1900// CHECK: [0x00,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]
1901
1902ds_read_i8_d16_hi v5, v1 offset:0
1903// CHECK: [0x00,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]
1904
1905ds_read_i8_d16_hi v5, v1 offset:4
1906// CHECK: [0x04,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]
1907
1908ds_read_i8_d16_hi v5, v1 offset:65535 gds
1909// CHECK: [0xff,0xff,0xb3,0xd8,0x01,0x00,0x00,0x05]
1910
1911ds_read_u16_d16 v5, v1 offset:65535
1912// CHECK: [0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0x05]
1913
1914ds_read_u16_d16 v255, v1 offset:65535
1915// CHECK: [0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0xff]
1916
1917ds_read_u16_d16 v5, v255 offset:65535
1918// CHECK: [0xff,0xff,0xb4,0xd8,0xff,0x00,0x00,0x05]
1919
1920ds_read_u16_d16 v5, v1
1921// CHECK: [0x00,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]
1922
1923ds_read_u16_d16 v5, v1 offset:0
1924// CHECK: [0x00,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]
1925
1926ds_read_u16_d16 v5, v1 offset:4
1927// CHECK: [0x04,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]
1928
1929ds_read_u16_d16 v5, v1 offset:65535 gds
1930// CHECK: [0xff,0xff,0xb5,0xd8,0x01,0x00,0x00,0x05]
1931
1932ds_read_u16_d16_hi v5, v1 offset:65535
1933// CHECK: [0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0x05]
1934
1935ds_read_u16_d16_hi v255, v1 offset:65535
1936// CHECK: [0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0xff]
1937
1938ds_read_u16_d16_hi v5, v255 offset:65535
1939// CHECK: [0xff,0xff,0xb6,0xd8,0xff,0x00,0x00,0x05]
1940
1941ds_read_u16_d16_hi v5, v1
1942// CHECK: [0x00,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]
1943
1944ds_read_u16_d16_hi v5, v1 offset:0
1945// CHECK: [0x00,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]
1946
1947ds_read_u16_d16_hi v5, v1 offset:4
1948// CHECK: [0x04,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]
1949
1950ds_read_u16_d16_hi v5, v1 offset:65535 gds
1951// CHECK: [0xff,0xff,0xb7,0xd8,0x01,0x00,0x00,0x05]
1952
1953ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1954// CHECK: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x05]
1955
1956ds_add_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1957// CHECK: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe]
1958
1959ds_add_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1960// CHECK: [0xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x05]
1961
1962ds_add_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1963// CHECK: [0xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x05]
1964
1965ds_add_rtn_u64 v[5:6], v1, v[2:3]
1966// CHECK: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1967
1968ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:0
1969// CHECK: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1970
1971ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:4
1972// CHECK: [0x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1973
1974ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1975// CHECK: [0xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x05]
1976
1977ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1978// CHECK: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x05]
1979
1980ds_sub_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1981// CHECK: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe]
1982
1983ds_sub_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1984// CHECK: [0xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x05]
1985
1986ds_sub_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1987// CHECK: [0xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x05]
1988
1989ds_sub_rtn_u64 v[5:6], v1, v[2:3]
1990// CHECK: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1991
1992ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:0
1993// CHECK: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1994
1995ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:4
1996// CHECK: [0x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1997
1998ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1999// CHECK: [0xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x05]
2000
2001ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2002// CHECK: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x05]
2003
2004ds_rsub_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2005// CHECK: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe]
2006
2007ds_rsub_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2008// CHECK: [0xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x05]
2009
2010ds_rsub_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2011// CHECK: [0xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x05]
2012
2013ds_rsub_rtn_u64 v[5:6], v1, v[2:3]
2014// CHECK: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
2015
2016ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:0
2017// CHECK: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
2018
2019ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:4
2020// CHECK: [0x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
2021
2022ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2023// CHECK: [0xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x05]
2024
2025ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2026// CHECK: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x05]
2027
2028ds_inc_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2029// CHECK: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe]
2030
2031ds_inc_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2032// CHECK: [0xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x05]
2033
2034ds_inc_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2035// CHECK: [0xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x05]
2036
2037ds_inc_rtn_u64 v[5:6], v1, v[2:3]
2038// CHECK: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
2039
2040ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:0
2041// CHECK: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
2042
2043ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:4
2044// CHECK: [0x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
2045
2046ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2047// CHECK: [0xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x05]
2048
2049ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2050// CHECK: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05]
2051
2052ds_dec_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2053// CHECK: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe]
2054
2055ds_dec_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2056// CHECK: [0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05]
2057
2058ds_dec_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2059// CHECK: [0xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x05]
2060
2061ds_dec_rtn_u64 v[5:6], v1, v[2:3]
2062// CHECK: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
2063
2064ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:0
2065// CHECK: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
2066
2067ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:4
2068// CHECK: [0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
2069
2070ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2071// CHECK: [0xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x05]
2072
2073ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535
2074// CHECK: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05]
2075
2076ds_min_rtn_i64 v[254:255], v1, v[2:3] offset:65535
2077// CHECK: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe]
2078
2079ds_min_rtn_i64 v[5:6], v255, v[2:3] offset:65535
2080// CHECK: [0xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x05]
2081
2082ds_min_rtn_i64 v[5:6], v1, v[254:255] offset:65535
2083// CHECK: [0xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x05]
2084
2085ds_min_rtn_i64 v[5:6], v1, v[2:3]
2086// CHECK: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
2087
2088ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:0
2089// CHECK: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
2090
2091ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:4
2092// CHECK: [0x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
2093
2094ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds
2095// CHECK: [0xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x05]
2096
2097ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535
2098// CHECK: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05]
2099
2100ds_max_rtn_i64 v[254:255], v1, v[2:3] offset:65535
2101// CHECK: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe]
2102
2103ds_max_rtn_i64 v[5:6], v255, v[2:3] offset:65535
2104// CHECK: [0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05]
2105
2106ds_max_rtn_i64 v[5:6], v1, v[254:255] offset:65535
2107// CHECK: [0xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x05]
2108
2109ds_max_rtn_i64 v[5:6], v1, v[2:3]
2110// CHECK: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
2111
2112ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:0
2113// CHECK: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
2114
2115ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:4
2116// CHECK: [0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
2117
2118ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds
2119// CHECK: [0xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x05]
2120
2121ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2122// CHECK: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05]
2123
2124ds_min_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2125// CHECK: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe]
2126
2127ds_min_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2128// CHECK: [0xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x05]
2129
2130ds_min_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2131// CHECK: [0xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x05]
2132
2133ds_min_rtn_u64 v[5:6], v1, v[2:3]
2134// CHECK: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
2135
2136ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:0
2137// CHECK: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
2138
2139ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:4
2140// CHECK: [0x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
2141
2142ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2143// CHECK: [0xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x05]
2144
2145ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2146// CHECK: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x05]
2147
2148ds_max_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2149// CHECK: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe]
2150
2151ds_max_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2152// CHECK: [0xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x05]
2153
2154ds_max_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2155// CHECK: [0xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x05]
2156
2157ds_max_rtn_u64 v[5:6], v1, v[2:3]
2158// CHECK: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
2159
2160ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:0
2161// CHECK: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
2162
2163ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:4
2164// CHECK: [0x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
2165
2166ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2167// CHECK: [0xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x05]
2168
2169ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2170// CHECK: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x05]
2171
2172ds_and_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2173// CHECK: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe]
2174
2175ds_and_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2176// CHECK: [0xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x05]
2177
2178ds_and_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2179// CHECK: [0xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x05]
2180
2181ds_and_rtn_b64 v[5:6], v1, v[2:3]
2182// CHECK: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
2183
2184ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:0
2185// CHECK: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
2186
2187ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:4
2188// CHECK: [0x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
2189
2190ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2191// CHECK: [0xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x05]
2192
2193ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2194// CHECK: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x05]
2195
2196ds_or_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2197// CHECK: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe]
2198
2199ds_or_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2200// CHECK: [0xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x05]
2201
2202ds_or_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2203// CHECK: [0xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x05]
2204
2205ds_or_rtn_b64 v[5:6], v1, v[2:3]
2206// CHECK: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
2207
2208ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:0
2209// CHECK: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
2210
2211ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:4
2212// CHECK: [0x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
2213
2214ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2215// CHECK: [0xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x05]
2216
2217ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2218// CHECK: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x05]
2219
2220ds_xor_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2221// CHECK: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe]
2222
2223ds_xor_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2224// CHECK: [0xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x05]
2225
2226ds_xor_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2227// CHECK: [0xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x05]
2228
2229ds_xor_rtn_b64 v[5:6], v1, v[2:3]
2230// CHECK: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
2231
2232ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:0
2233// CHECK: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
2234
2235ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:4
2236// CHECK: [0x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
2237
2238ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2239// CHECK: [0xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x05]
2240
2241ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535
2242// CHECK: [0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0x05]
2243
2244ds_mskor_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535
2245// CHECK: [0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0xfe]
2246
2247ds_mskor_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535
2248// CHECK: [0xff,0xff,0xd8,0xd8,0xff,0x02,0x03,0x05]
2249
2250ds_mskor_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535
2251// CHECK: [0xff,0xff,0xd8,0xd8,0x01,0xfe,0x03,0x05]
2252
2253ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535
2254// CHECK: [0xff,0xff,0xd8,0xd8,0x01,0x02,0xfe,0x05]
2255
2256ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4]
2257// CHECK: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]
2258
2259ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:0
2260// CHECK: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]
2261
2262ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4
2263// CHECK: [0x04,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]
2264
2265ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds
2266// CHECK: [0xff,0xff,0xd9,0xd8,0x01,0x02,0x03,0x05]
2267
2268ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2269// CHECK: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x05]
2270
2271ds_wrxchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2272// CHECK: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe]
2273
2274ds_wrxchg_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2275// CHECK: [0xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x05]
2276
2277ds_wrxchg_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2278// CHECK: [0xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x05]
2279
2280ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3]
2281// CHECK: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
2282
2283ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:0
2284// CHECK: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
2285
2286ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:4
2287// CHECK: [0x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
2288
2289ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2290// CHECK: [0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05]
2291
2292ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255
2293// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
2294
2295ds_wrxchg2_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255
2296// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc]
2297
2298ds_wrxchg2_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255
2299// CHECK: [0x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x05]
2300
2301ds_wrxchg2_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255
2302// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x05]
2303
2304ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255
2305// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x05]
2306
2307ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255
2308// CHECK: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
2309
2310ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:0 offset1:255
2311// CHECK: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
2312
2313ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255
2314// CHECK: [0x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
2315
2316ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127
2317// CHECK: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05]
2318
2319ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:0
2320// CHECK: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05]
2321
2322ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1
2323// CHECK: [0x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x05]
2324
2325ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
2326// CHECK: [0x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x05]
2327
2328ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255
2329// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
2330
2331ds_wrxchg2st64_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255
2332// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc]
2333
2334ds_wrxchg2st64_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255
2335// CHECK: [0x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x05]
2336
2337ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255
2338// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x05]
2339
2340ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255
2341// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x05]
2342
2343ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255
2344// CHECK: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
2345
2346ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:0 offset1:255
2347// CHECK: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
2348
2349ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255
2350// CHECK: [0x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
2351
2352ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127
2353// CHECK: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05]
2354
2355ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:0
2356// CHECK: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05]
2357
2358ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1
2359// CHECK: [0x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x05]
2360
2361ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
2362// CHECK: [0x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x05]
2363
2364ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535
2365// CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x05]
2366
2367ds_cmpst_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535
2368// CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0xfe]
2369
2370ds_cmpst_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535
2371// CHECK: [0xff,0xff,0xe0,0xd8,0xff,0x02,0x03,0x05]
2372
2373ds_cmpst_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535
2374// CHECK: [0xff,0xff,0xe0,0xd8,0x01,0xfe,0x03,0x05]
2375
2376ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535
2377// CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0xfe,0x05]
2378
2379ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4]
2380// CHECK: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]
2381
2382ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:0
2383// CHECK: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]
2384
2385ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4
2386// CHECK: [0x04,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]
2387
2388ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds
2389// CHECK: [0xff,0xff,0xe1,0xd8,0x01,0x02,0x03,0x05]
2390
2391ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535
2392// CHECK: [0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0x05]
2393
2394ds_cmpst_rtn_f64 v[254:255], v1, v[2:3], v[3:4] offset:65535
2395// CHECK: [0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0xfe]
2396
2397ds_cmpst_rtn_f64 v[5:6], v255, v[2:3], v[3:4] offset:65535
2398// CHECK: [0xff,0xff,0xe2,0xd8,0xff,0x02,0x03,0x05]
2399
2400ds_cmpst_rtn_f64 v[5:6], v1, v[254:255], v[3:4] offset:65535
2401// CHECK: [0xff,0xff,0xe2,0xd8,0x01,0xfe,0x03,0x05]
2402
2403ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[254:255] offset:65535
2404// CHECK: [0xff,0xff,0xe2,0xd8,0x01,0x02,0xfe,0x05]
2405
2406ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4]
2407// CHECK: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]
2408
2409ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:0
2410// CHECK: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]
2411
2412ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:4
2413// CHECK: [0x04,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]
2414
2415ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds
2416// CHECK: [0xff,0xff,0xe3,0xd8,0x01,0x02,0x03,0x05]
2417
2418ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535
2419// CHECK: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x05]
2420
2421ds_min_rtn_f64 v[254:255], v1, v[2:3] offset:65535
2422// CHECK: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe]
2423
2424ds_min_rtn_f64 v[5:6], v255, v[2:3] offset:65535
2425// CHECK: [0xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x05]
2426
2427ds_min_rtn_f64 v[5:6], v1, v[254:255] offset:65535
2428// CHECK: [0xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x05]
2429
2430ds_min_rtn_f64 v[5:6], v1, v[2:3]
2431// CHECK: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2432
2433ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:0
2434// CHECK: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2435
2436ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:4
2437// CHECK: [0x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2438
2439ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds
2440// CHECK: [0xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x05]
2441
2442ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535
2443// CHECK: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x05]
2444
2445ds_max_rtn_f64 v[254:255], v1, v[2:3] offset:65535
2446// CHECK: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe]
2447
2448ds_max_rtn_f64 v[5:6], v255, v[2:3] offset:65535
2449// CHECK: [0xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x05]
2450
2451ds_max_rtn_f64 v[5:6], v1, v[254:255] offset:65535
2452// CHECK: [0xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x05]
2453
2454ds_max_rtn_f64 v[5:6], v1, v[2:3]
2455// CHECK: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2456
2457ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:0
2458// CHECK: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2459
2460ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:4
2461// CHECK: [0x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2462
2463ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds
2464// CHECK: [0xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x05]
2465
2466ds_read_b64 v[5:6], v1 offset:65535
2467// CHECK: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05]
2468
2469ds_read_b64 v[254:255], v1 offset:65535
2470// CHECK: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe]
2471
2472ds_read_b64 v[5:6], v255 offset:65535
2473// CHECK: [0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05]
2474
2475ds_read_b64 v[5:6], v1
2476// CHECK: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2477
2478ds_read_b64 v[5:6], v1 offset:0
2479// CHECK: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2480
2481ds_read_b64 v[5:6], v1 offset:4
2482// CHECK: [0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2483
2484ds_read_b64 v[5:6], v1 offset:65535 gds
2485// CHECK: [0xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x05]
2486
2487ds_read2_b64 v[5:8], v1 offset0:127 offset1:255
2488// CHECK: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2489
2490ds_read2_b64 v[252:255], v1 offset0:127 offset1:255
2491// CHECK: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc]
2492
2493ds_read2_b64 v[5:8], v255 offset0:127 offset1:255
2494// CHECK: [0x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x05]
2495
2496ds_read2_b64 v[5:8], v1 offset1:255
2497// CHECK: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2498
2499ds_read2_b64 v[5:8], v1 offset0:0 offset1:255
2500// CHECK: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2501
2502ds_read2_b64 v[5:8], v1 offset0:16 offset1:255
2503// CHECK: [0x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2504
2505ds_read2_b64 v[5:8], v1 offset0:127
2506// CHECK: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05]
2507
2508ds_read2_b64 v[5:8], v1 offset0:127 offset1:0
2509// CHECK: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05]
2510
2511ds_read2_b64 v[5:8], v1 offset0:127 offset1:1
2512// CHECK: [0x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x05]
2513
2514ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 gds
2515// CHECK: [0x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x05]
2516
2517ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255
2518// CHECK: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2519
2520ds_read2st64_b64 v[252:255], v1 offset0:127 offset1:255
2521// CHECK: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc]
2522
2523ds_read2st64_b64 v[5:8], v255 offset0:127 offset1:255
2524// CHECK: [0x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05]
2525
2526ds_read2st64_b64 v[5:8], v1 offset1:255
2527// CHECK: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2528
2529ds_read2st64_b64 v[5:8], v1 offset0:0 offset1:255
2530// CHECK: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2531
2532ds_read2st64_b64 v[5:8], v1 offset0:16 offset1:255
2533// CHECK: [0x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2534
2535ds_read2st64_b64 v[5:8], v1 offset0:127
2536// CHECK: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]
2537
2538ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:0
2539// CHECK: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]
2540
2541ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:1
2542// CHECK: [0x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x05]
2543
2544ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds
2545// CHECK: [0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05]
2546
2547ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2548// CHECK: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05]
2549
2550ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2551// CHECK: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe]
2552
2553ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2554// CHECK: [0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05]
2555
2556ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2557// CHECK: [0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05]
2558
2559ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3]
2560// CHECK: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2561
2562ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:0
2563// CHECK: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2564
2565ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4
2566// CHECK: [0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2567
2568ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2569// CHECK: [0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05]
2570
2571ds_add_src2_u32 v1 offset:65535
2572// CHECK: [0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00]
2573
2574ds_add_src2_u32 v255 offset:65535
2575// CHECK: [0xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x00]
2576
2577ds_add_src2_u32 v1
2578// CHECK: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2579
2580ds_add_src2_u32 v1 offset:0
2581// CHECK: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2582
2583ds_add_src2_u32 v1 offset:4
2584// CHECK: [0x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2585
2586ds_add_src2_u32 v1 offset:65535 gds
2587// CHECK: [0xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x00]
2588
2589ds_sub_src2_u32 v1 offset:65535
2590// CHECK: [0xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x00]
2591
2592ds_sub_src2_u32 v255 offset:65535
2593// CHECK: [0xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x00]
2594
2595ds_sub_src2_u32 v1
2596// CHECK: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2597
2598ds_sub_src2_u32 v1 offset:0
2599// CHECK: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2600
2601ds_sub_src2_u32 v1 offset:4
2602// CHECK: [0x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2603
2604ds_sub_src2_u32 v1 offset:65535 gds
2605// CHECK: [0xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x00]
2606
2607ds_rsub_src2_u32 v1 offset:65535
2608// CHECK: [0xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x00]
2609
2610ds_rsub_src2_u32 v255 offset:65535
2611// CHECK: [0xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x00]
2612
2613ds_rsub_src2_u32 v1
2614// CHECK: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2615
2616ds_rsub_src2_u32 v1 offset:0
2617// CHECK: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2618
2619ds_rsub_src2_u32 v1 offset:4
2620// CHECK: [0x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2621
2622ds_rsub_src2_u32 v1 offset:65535 gds
2623// CHECK: [0xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x00]
2624
2625ds_inc_src2_u32 v1 offset:65535
2626// CHECK: [0xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x00]
2627
2628ds_inc_src2_u32 v255 offset:65535
2629// CHECK: [0xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x00]
2630
2631ds_inc_src2_u32 v1
2632// CHECK: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2633
2634ds_inc_src2_u32 v1 offset:0
2635// CHECK: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2636
2637ds_inc_src2_u32 v1 offset:4
2638// CHECK: [0x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2639
2640ds_inc_src2_u32 v1 offset:65535 gds
2641// CHECK: [0xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x00]
2642
2643ds_dec_src2_u32 v1 offset:65535
2644// CHECK: [0xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x00]
2645
2646ds_dec_src2_u32 v255 offset:65535
2647// CHECK: [0xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x00]
2648
2649ds_dec_src2_u32 v1
2650// CHECK: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2651
2652ds_dec_src2_u32 v1 offset:0
2653// CHECK: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2654
2655ds_dec_src2_u32 v1 offset:4
2656// CHECK: [0x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2657
2658ds_dec_src2_u32 v1 offset:65535 gds
2659// CHECK: [0xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x00]
2660
2661ds_min_src2_i32 v1 offset:65535
2662// CHECK: [0xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x00]
2663
2664ds_min_src2_i32 v255 offset:65535
2665// CHECK: [0xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x00]
2666
2667ds_min_src2_i32 v1
2668// CHECK: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2669
2670ds_min_src2_i32 v1 offset:0
2671// CHECK: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2672
2673ds_min_src2_i32 v1 offset:4
2674// CHECK: [0x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2675
2676ds_min_src2_i32 v1 offset:65535 gds
2677// CHECK: [0xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x00]
2678
2679ds_max_src2_i32 v1 offset:65535
2680// CHECK: [0xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x00]
2681
2682ds_max_src2_i32 v255 offset:65535
2683// CHECK: [0xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x00]
2684
2685ds_max_src2_i32 v1
2686// CHECK: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2687
2688ds_max_src2_i32 v1 offset:0
2689// CHECK: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2690
2691ds_max_src2_i32 v1 offset:4
2692// CHECK: [0x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2693
2694ds_max_src2_i32 v1 offset:65535 gds
2695// CHECK: [0xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x00]
2696
2697ds_min_src2_u32 v1 offset:65535
2698// CHECK: [0xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x00]
2699
2700ds_min_src2_u32 v255 offset:65535
2701// CHECK: [0xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x00]
2702
2703ds_min_src2_u32 v1
2704// CHECK: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2705
2706ds_min_src2_u32 v1 offset:0
2707// CHECK: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2708
2709ds_min_src2_u32 v1 offset:4
2710// CHECK: [0x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2711
2712ds_min_src2_u32 v1 offset:65535 gds
2713// CHECK: [0xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x00]
2714
2715ds_max_src2_u32 v1 offset:65535
2716// CHECK: [0xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x00]
2717
2718ds_max_src2_u32 v255 offset:65535
2719// CHECK: [0xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x00]
2720
2721ds_max_src2_u32 v1
2722// CHECK: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2723
2724ds_max_src2_u32 v1 offset:0
2725// CHECK: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2726
2727ds_max_src2_u32 v1 offset:4
2728// CHECK: [0x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2729
2730ds_max_src2_u32 v1 offset:65535 gds
2731// CHECK: [0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00]
2732
2733ds_and_src2_b32 v1 offset:65535
2734// CHECK: [0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00]
2735
2736ds_and_src2_b32 v255 offset:65535
2737// CHECK: [0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00]
2738
2739ds_and_src2_b32 v1
2740// CHECK: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2741
2742ds_and_src2_b32 v1 offset:0
2743// CHECK: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2744
2745ds_and_src2_b32 v1 offset:4
2746// CHECK: [0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2747
2748ds_and_src2_b32 v1 offset:65535 gds
2749// CHECK: [0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00]
2750
2751ds_or_src2_b32 v1 offset:65535
2752// CHECK: [0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00]
2753
2754ds_or_src2_b32 v255 offset:65535
2755// CHECK: [0xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x00]
2756
2757ds_or_src2_b32 v1
2758// CHECK: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2759
2760ds_or_src2_b32 v1 offset:0
2761// CHECK: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2762
2763ds_or_src2_b32 v1 offset:4
2764// CHECK: [0x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2765
2766ds_or_src2_b32 v1 offset:65535 gds
2767// CHECK: [0xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x00]
2768
2769ds_xor_src2_b32 v1 offset:65535
2770// CHECK: [0xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x00]
2771
2772ds_xor_src2_b32 v255 offset:65535
2773// CHECK: [0xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x00]
2774
2775ds_xor_src2_b32 v1
2776// CHECK: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2777
2778ds_xor_src2_b32 v1 offset:0
2779// CHECK: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2780
2781ds_xor_src2_b32 v1 offset:4
2782// CHECK: [0x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2783
2784ds_xor_src2_b32 v1 offset:65535 gds
2785// CHECK: [0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00]
2786
2787ds_write_src2_b32 v1 offset:65535
2788// CHECK: [0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00]
2789
2790ds_write_src2_b32 v255 offset:65535
2791// CHECK: [0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00]
2792
2793ds_write_src2_b32 v1
2794// CHECK: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2795
2796ds_write_src2_b32 v1 offset:0
2797// CHECK: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2798
2799ds_write_src2_b32 v1 offset:4
2800// CHECK: [0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2801
2802ds_write_src2_b32 v1 offset:65535 gds
2803// CHECK: [0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00]
2804
2805ds_min_src2_f32 v1 offset:65535
2806// CHECK: [0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00]
2807
2808ds_min_src2_f32 v255 offset:65535
2809// CHECK: [0xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x00]
2810
2811ds_min_src2_f32 v1
2812// CHECK: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2813
2814ds_min_src2_f32 v1 offset:0
2815// CHECK: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2816
2817ds_min_src2_f32 v1 offset:4
2818// CHECK: [0x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2819
2820ds_min_src2_f32 v1 offset:65535 gds
2821// CHECK: [0xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x00]
2822
2823ds_max_src2_f32 v1 offset:65535
2824// CHECK: [0xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x00]
2825
2826ds_max_src2_f32 v255 offset:65535
2827// CHECK: [0xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x00]
2828
2829ds_max_src2_f32 v1
2830// CHECK: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2831
2832ds_max_src2_f32 v1 offset:0
2833// CHECK: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2834
2835ds_max_src2_f32 v1 offset:4
2836// CHECK: [0x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2837
2838ds_max_src2_f32 v1 offset:65535 gds
2839// CHECK: [0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00]
2840
2841ds_add_src2_f32 v1 offset:65535
2842// CHECK: [0xff,0xff,0x2a,0xd9,0x01,0x00,0x00,0x00]
2843
2844ds_add_src2_f32 v255 offset:65535
2845// CHECK: [0xff,0xff,0x2a,0xd9,0xff,0x00,0x00,0x00]
2846
2847ds_add_src2_f32 v1
2848// CHECK: [0x00,0x00,0x2a,0xd9,0x01,0x00,0x00,0x00]
2849
2850ds_add_src2_f32 v1 offset:0
2851// CHECK: [0x00,0x00,0x2a,0xd9,0x01,0x00,0x00,0x00]
2852
2853ds_add_src2_f32 v1 offset:4
2854// CHECK: [0x04,0x00,0x2a,0xd9,0x01,0x00,0x00,0x00]
2855
2856ds_add_src2_f32 v1 offset:65535 gds
2857// CHECK: [0xff,0xff,0x2b,0xd9,0x01,0x00,0x00,0x00]
2858
2859ds_gws_sema_release_all offset:65535 gds
2860// CHECK: [0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00]
2861
2862ds_gws_sema_release_all gds
2863// CHECK: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2864
2865ds_gws_sema_release_all offset:0 gds
2866// CHECK: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2867
2868ds_gws_sema_release_all offset:4 gds
2869// CHECK: [0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2870
2871ds_gws_init v1 offset:65535 gds
2872// CHECK: [0xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x00]
2873
2874ds_gws_init v255 offset:65535 gds
2875// CHECK: [0xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x00]
2876
2877ds_gws_init v1 gds
2878// CHECK: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2879
2880ds_gws_init v1 offset:0 gds
2881// CHECK: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2882
2883ds_gws_init v1 offset:4 gds
2884// CHECK: [0x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2885
2886ds_gws_sema_v offset:65535 gds
2887// CHECK: [0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00]
2888
2889ds_gws_sema_v gds
2890// CHECK: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2891
2892ds_gws_sema_v offset:0 gds
2893// CHECK: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2894
2895ds_gws_sema_v offset:4 gds
2896// CHECK: [0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2897
2898ds_gws_sema_br v1 offset:65535 gds
2899// CHECK: [0xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x00]
2900
2901ds_gws_sema_br v255 offset:65535 gds
2902// CHECK: [0xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x00]
2903
2904ds_gws_sema_br v1 gds
2905// CHECK: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2906
2907ds_gws_sema_br v1 offset:0 gds
2908// CHECK: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2909
2910ds_gws_sema_br v1 offset:4 gds
2911// CHECK: [0x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2912
2913ds_gws_sema_p offset:65535 gds
2914// CHECK: [0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00]
2915
2916ds_gws_sema_p gds
2917// CHECK: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2918
2919ds_gws_sema_p offset:0 gds
2920// CHECK: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2921
2922ds_gws_sema_p offset:4 gds
2923// CHECK: [0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2924
2925ds_gws_barrier v1 offset:65535 gds
2926// CHECK: [0xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x00]
2927
2928ds_gws_barrier v255 offset:65535 gds
2929// CHECK: [0xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x00]
2930
2931ds_gws_barrier v1 gds
2932// CHECK: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2933
2934ds_gws_barrier v1 offset:0 gds
2935// CHECK: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2936
2937ds_gws_barrier v1 offset:4 gds
2938// CHECK: [0x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2939
2940ds_read_addtid_b32 v5 offset:65535
2941// CHECK: [0xff,0xff,0x6c,0xd9,0x00,0x00,0x00,0x05]
2942
2943ds_read_addtid_b32 v255 offset:65535
2944// CHECK: [0xff,0xff,0x6c,0xd9,0x00,0x00,0x00,0xff]
2945
2946ds_read_addtid_b32 v5
2947// CHECK: [0x00,0x00,0x6c,0xd9,0x00,0x00,0x00,0x05]
2948
2949ds_read_addtid_b32 v5 offset:0
2950// CHECK: [0x00,0x00,0x6c,0xd9,0x00,0x00,0x00,0x05]
2951
2952ds_read_addtid_b32 v5 offset:4
2953// CHECK: [0x04,0x00,0x6c,0xd9,0x00,0x00,0x00,0x05]
2954
2955ds_read_addtid_b32 v5 offset:65535 gds
2956// CHECK: [0xff,0xff,0x6d,0xd9,0x00,0x00,0x00,0x05]
2957
2958ds_consume v5 offset:65535
2959// CHECK: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05]
2960
2961ds_consume v255 offset:65535
2962// CHECK: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff]
2963
2964ds_consume v5
2965// CHECK: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2966
2967ds_consume v5 offset:0
2968// CHECK: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2969
2970ds_consume v5 offset:4
2971// CHECK: [0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2972
2973ds_consume v5 offset:65535 gds
2974// CHECK: [0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05]
2975
2976ds_append v5 offset:65535
2977// CHECK: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05]
2978
2979ds_append v255 offset:65535
2980// CHECK: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff]
2981
2982ds_append v5
2983// CHECK: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2984
2985ds_append v5 offset:0
2986// CHECK: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2987
2988ds_append v5 offset:4
2989// CHECK: [0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2990
2991ds_append v5 offset:65535 gds
2992// CHECK: [0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05]
2993
2994ds_ordered_count v5, v1 offset:65535 gds
2995// CHECK: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05]
2996
2997ds_ordered_count v255, v1 offset:65535 gds
2998// CHECK: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff]
2999
3000ds_ordered_count v5, v255 offset:65535 gds
3001// CHECK: [0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05]
3002
3003ds_ordered_count v5, v1 gds
3004// CHECK: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
3005
3006ds_ordered_count v5, v1 offset:0 gds
3007// CHECK: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
3008
3009ds_ordered_count v5, v1 offset:4 gds
3010// CHECK: [0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
3011
3012ds_add_src2_u64 v1 offset:65535
3013// CHECK: [0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00]
3014
3015ds_add_src2_u64 v255 offset:65535
3016// CHECK: [0xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x00]
3017
3018ds_add_src2_u64 v1
3019// CHECK: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
3020
3021ds_add_src2_u64 v1 offset:0
3022// CHECK: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
3023
3024ds_add_src2_u64 v1 offset:4
3025// CHECK: [0x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
3026
3027ds_add_src2_u64 v1 offset:65535 gds
3028// CHECK: [0xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x00]
3029
3030ds_sub_src2_u64 v1 offset:65535
3031// CHECK: [0xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x00]
3032
3033ds_sub_src2_u64 v255 offset:65535
3034// CHECK: [0xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x00]
3035
3036ds_sub_src2_u64 v1
3037// CHECK: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
3038
3039ds_sub_src2_u64 v1 offset:0
3040// CHECK: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
3041
3042ds_sub_src2_u64 v1 offset:4
3043// CHECK: [0x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
3044
3045ds_sub_src2_u64 v1 offset:65535 gds
3046// CHECK: [0xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x00]
3047
3048ds_rsub_src2_u64 v1 offset:65535
3049// CHECK: [0xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x00]
3050
3051ds_rsub_src2_u64 v255 offset:65535
3052// CHECK: [0xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x00]
3053
3054ds_rsub_src2_u64 v1
3055// CHECK: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
3056
3057ds_rsub_src2_u64 v1 offset:0
3058// CHECK: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
3059
3060ds_rsub_src2_u64 v1 offset:4
3061// CHECK: [0x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
3062
3063ds_rsub_src2_u64 v1 offset:65535 gds
3064// CHECK: [0xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x00]
3065
3066ds_inc_src2_u64 v1 offset:65535
3067// CHECK: [0xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x00]
3068
3069ds_inc_src2_u64 v255 offset:65535
3070// CHECK: [0xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x00]
3071
3072ds_inc_src2_u64 v1
3073// CHECK: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
3074
3075ds_inc_src2_u64 v1 offset:0
3076// CHECK: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
3077
3078ds_inc_src2_u64 v1 offset:4
3079// CHECK: [0x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
3080
3081ds_inc_src2_u64 v1 offset:65535 gds
3082// CHECK: [0xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x00]
3083
3084ds_dec_src2_u64 v1 offset:65535
3085// CHECK: [0xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x00]
3086
3087ds_dec_src2_u64 v255 offset:65535
3088// CHECK: [0xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x00]
3089
3090ds_dec_src2_u64 v1
3091// CHECK: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
3092
3093ds_dec_src2_u64 v1 offset:0
3094// CHECK: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
3095
3096ds_dec_src2_u64 v1 offset:4
3097// CHECK: [0x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
3098
3099ds_dec_src2_u64 v1 offset:65535 gds
3100// CHECK: [0xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x00]
3101
3102ds_min_src2_i64 v1 offset:65535
3103// CHECK: [0xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x00]
3104
3105ds_min_src2_i64 v255 offset:65535
3106// CHECK: [0xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x00]
3107
3108ds_min_src2_i64 v1
3109// CHECK: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
3110
3111ds_min_src2_i64 v1 offset:0
3112// CHECK: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
3113
3114ds_min_src2_i64 v1 offset:4
3115// CHECK: [0x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
3116
3117ds_min_src2_i64 v1 offset:65535 gds
3118// CHECK: [0xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x00]
3119
3120ds_max_src2_i64 v1 offset:65535
3121// CHECK: [0xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x00]
3122
3123ds_max_src2_i64 v255 offset:65535
3124// CHECK: [0xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x00]
3125
3126ds_max_src2_i64 v1
3127// CHECK: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
3128
3129ds_max_src2_i64 v1 offset:0
3130// CHECK: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
3131
3132ds_max_src2_i64 v1 offset:4
3133// CHECK: [0x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
3134
3135ds_max_src2_i64 v1 offset:65535 gds
3136// CHECK: [0xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x00]
3137
3138ds_min_src2_u64 v1 offset:65535
3139// CHECK: [0xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x00]
3140
3141ds_min_src2_u64 v255 offset:65535
3142// CHECK: [0xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x00]
3143
3144ds_min_src2_u64 v1
3145// CHECK: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
3146
3147ds_min_src2_u64 v1 offset:0
3148// CHECK: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
3149
3150ds_min_src2_u64 v1 offset:4
3151// CHECK: [0x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
3152
3153ds_min_src2_u64 v1 offset:65535 gds
3154// CHECK: [0xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x00]
3155
3156ds_max_src2_u64 v1 offset:65535
3157// CHECK: [0xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x00]
3158
3159ds_max_src2_u64 v255 offset:65535
3160// CHECK: [0xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x00]
3161
3162ds_max_src2_u64 v1
3163// CHECK: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
3164
3165ds_max_src2_u64 v1 offset:0
3166// CHECK: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
3167
3168ds_max_src2_u64 v1 offset:4
3169// CHECK: [0x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
3170
3171ds_max_src2_u64 v1 offset:65535 gds
3172// CHECK: [0xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x00]
3173
3174ds_and_src2_b64 v1 offset:65535
3175// CHECK: [0xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x00]
3176
3177ds_and_src2_b64 v255 offset:65535
3178// CHECK: [0xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x00]
3179
3180ds_and_src2_b64 v1
3181// CHECK: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
3182
3183ds_and_src2_b64 v1 offset:0
3184// CHECK: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
3185
3186ds_and_src2_b64 v1 offset:4
3187// CHECK: [0x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
3188
3189ds_and_src2_b64 v1 offset:65535 gds
3190// CHECK: [0xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x00]
3191
3192ds_or_src2_b64 v1 offset:65535
3193// CHECK: [0xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x00]
3194
3195ds_or_src2_b64 v255 offset:65535
3196// CHECK: [0xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x00]
3197
3198ds_or_src2_b64 v1
3199// CHECK: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
3200
3201ds_or_src2_b64 v1 offset:0
3202// CHECK: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
3203
3204ds_or_src2_b64 v1 offset:4
3205// CHECK: [0x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
3206
3207ds_or_src2_b64 v1 offset:65535 gds
3208// CHECK: [0xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x00]
3209
3210ds_xor_src2_b64 v1 offset:65535
3211// CHECK: [0xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x00]
3212
3213ds_xor_src2_b64 v255 offset:65535
3214// CHECK: [0xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x00]
3215
3216ds_xor_src2_b64 v1
3217// CHECK: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
3218
3219ds_xor_src2_b64 v1 offset:0
3220// CHECK: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
3221
3222ds_xor_src2_b64 v1 offset:4
3223// CHECK: [0x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
3224
3225ds_xor_src2_b64 v1 offset:65535 gds
3226// CHECK: [0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00]
3227
3228ds_write_src2_b64 v1 offset:65535
3229// CHECK: [0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00]
3230
3231ds_write_src2_b64 v255 offset:65535
3232// CHECK: [0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00]
3233
3234ds_write_src2_b64 v1
3235// CHECK: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
3236
3237ds_write_src2_b64 v1 offset:0
3238// CHECK: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
3239
3240ds_write_src2_b64 v1 offset:4
3241// CHECK: [0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
3242
3243ds_write_src2_b64 v1 offset:65535 gds
3244// CHECK: [0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00]
3245
3246ds_min_src2_f64 v1 offset:65535
3247// CHECK: [0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00]
3248
3249ds_min_src2_f64 v255 offset:65535
3250// CHECK: [0xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x00]
3251
3252ds_min_src2_f64 v1
3253// CHECK: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
3254
3255ds_min_src2_f64 v1 offset:0
3256// CHECK: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
3257
3258ds_min_src2_f64 v1 offset:4
3259// CHECK: [0x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
3260
3261ds_min_src2_f64 v1 offset:65535 gds
3262// CHECK: [0xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x00]
3263
3264ds_max_src2_f64 v1 offset:65535
3265// CHECK: [0xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x00]
3266
3267ds_max_src2_f64 v255 offset:65535
3268// CHECK: [0xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x00]
3269
3270ds_max_src2_f64 v1
3271// CHECK: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
3272
3273ds_max_src2_f64 v1 offset:0
3274// CHECK: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
3275
3276ds_max_src2_f64 v1 offset:4
3277// CHECK: [0x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
3278
3279ds_max_src2_f64 v1 offset:65535 gds
3280// CHECK: [0xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x00]
3281
3282ds_write_b96 v1, v[2:4] offset:65535
3283// CHECK: [0xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x00]
3284
3285ds_write_b96 v255, v[2:4] offset:65535
3286// CHECK: [0xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x00]
3287
3288ds_write_b96 v1, v[253:255] offset:65535
3289// CHECK: [0xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x00]
3290
3291ds_write_b96 v1, v[2:4]
3292// CHECK: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
3293
3294ds_write_b96 v1, v[2:4] offset:0
3295// CHECK: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
3296
3297ds_write_b96 v1, v[2:4] offset:4
3298// CHECK: [0x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
3299
3300ds_write_b96 v1, v[2:4] offset:65535 gds
3301// CHECK: [0xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x00]
3302
3303ds_write_b128 v1, v[2:5] offset:65535
3304// CHECK: [0xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x00]
3305
3306ds_write_b128 v255, v[2:5] offset:65535
3307// CHECK: [0xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x00]
3308
3309ds_write_b128 v1, v[252:255] offset:65535
3310// CHECK: [0xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x00]
3311
3312ds_write_b128 v1, v[2:5]
3313// CHECK: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
3314
3315ds_write_b128 v1, v[2:5] offset:0
3316// CHECK: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
3317
3318ds_write_b128 v1, v[2:5] offset:4
3319// CHECK: [0x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
3320
3321ds_write_b128 v1, v[2:5] offset:65535 gds
3322// CHECK: [0xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x00]
3323
3324ds_read_b96 v[5:7], v1 offset:65535
3325// CHECK: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x05]
3326
3327ds_read_b96 v[253:255], v1 offset:65535
3328// CHECK: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd]
3329
3330ds_read_b96 v[5:7], v255 offset:65535
3331// CHECK: [0xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x05]
3332
3333ds_read_b96 v[5:7], v1
3334// CHECK: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
3335
3336ds_read_b96 v[5:7], v1 offset:0
3337// CHECK: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
3338
3339ds_read_b96 v[5:7], v1 offset:4
3340// CHECK: [0x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
3341
3342ds_read_b96 v[5:7], v1 offset:65535 gds
3343// CHECK: [0xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x05]
3344
3345ds_read_b128 v[5:8], v1 offset:65535
3346// CHECK: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x05]
3347
3348ds_read_b128 v[252:255], v1 offset:65535
3349// CHECK: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc]
3350
3351ds_read_b128 v[5:8], v255 offset:65535
3352// CHECK: [0xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x05]
3353
3354ds_read_b128 v[5:8], v1
3355// CHECK: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
3356
3357ds_read_b128 v[5:8], v1 offset:0
3358// CHECK: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
3359
3360ds_read_b128 v[5:8], v1 offset:4
3361// CHECK: [0x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
3362
3363ds_read_b128 v[5:8], v1 offset:65535 gds
3364// CHECK: [0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05]
3365