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