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