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