1 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s
3 # CHECK: ds_add_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00]
4 0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00
6 # CHECK: ds_add_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x00,0xd8,0xff,0x02,0x00,0x00]
7 0xff,0xff,0x00,0xd8,0xff,0x02,0x00,0x00
9 # CHECK: ds_add_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x00,0xd8,0x01,0xff,0x00,0x00]
10 0xff,0xff,0x00,0xd8,0x01,0xff,0x00,0x00
12 # CHECK: ds_add_u32 v1, v2 ; encoding: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
13 0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00
15 # CHECK: ds_add_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
16 0x04,0x00,0x00,0xd8,0x01,0x02,0x00,0x00
18 # CHECK: ds_add_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x01,0xd8,0x01,0x02,0x00,0x00]
19 0xff,0xff,0x01,0xd8,0x01,0x02,0x00,0x00
21 # CHECK: ds_sub_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x02,0xd8,0x01,0x02,0x00,0x00]
22 0xff,0xff,0x02,0xd8,0x01,0x02,0x00,0x00
24 # CHECK: ds_sub_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x02,0xd8,0xff,0x02,0x00,0x00]
25 0xff,0xff,0x02,0xd8,0xff,0x02,0x00,0x00
27 # CHECK: ds_sub_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x02,0xd8,0x01,0xff,0x00,0x00]
28 0xff,0xff,0x02,0xd8,0x01,0xff,0x00,0x00
30 # CHECK: ds_sub_u32 v1, v2 ; encoding: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
31 0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00
33 # CHECK: ds_sub_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
34 0x04,0x00,0x02,0xd8,0x01,0x02,0x00,0x00
36 # CHECK: ds_sub_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x03,0xd8,0x01,0x02,0x00,0x00]
37 0xff,0xff,0x03,0xd8,0x01,0x02,0x00,0x00
39 # CHECK: ds_rsub_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x04,0xd8,0x01,0x02,0x00,0x00]
40 0xff,0xff,0x04,0xd8,0x01,0x02,0x00,0x00
42 # CHECK: ds_rsub_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x04,0xd8,0xff,0x02,0x00,0x00]
43 0xff,0xff,0x04,0xd8,0xff,0x02,0x00,0x00
45 # CHECK: ds_rsub_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x04,0xd8,0x01,0xff,0x00,0x00]
46 0xff,0xff,0x04,0xd8,0x01,0xff,0x00,0x00
48 # CHECK: ds_rsub_u32 v1, v2 ; encoding: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
49 0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00
51 # CHECK: ds_rsub_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
52 0x04,0x00,0x04,0xd8,0x01,0x02,0x00,0x00
54 # CHECK: ds_rsub_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x05,0xd8,0x01,0x02,0x00,0x00]
55 0xff,0xff,0x05,0xd8,0x01,0x02,0x00,0x00
57 # CHECK: ds_inc_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x06,0xd8,0x01,0x02,0x00,0x00]
58 0xff,0xff,0x06,0xd8,0x01,0x02,0x00,0x00
60 # CHECK: ds_inc_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x06,0xd8,0xff,0x02,0x00,0x00]
61 0xff,0xff,0x06,0xd8,0xff,0x02,0x00,0x00
63 # CHECK: ds_inc_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x06,0xd8,0x01,0xff,0x00,0x00]
64 0xff,0xff,0x06,0xd8,0x01,0xff,0x00,0x00
66 # CHECK: ds_inc_u32 v1, v2 ; encoding: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
67 0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00
69 # CHECK: ds_inc_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
70 0x04,0x00,0x06,0xd8,0x01,0x02,0x00,0x00
72 # CHECK: ds_inc_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x07,0xd8,0x01,0x02,0x00,0x00]
73 0xff,0xff,0x07,0xd8,0x01,0x02,0x00,0x00
75 # CHECK: ds_dec_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x08,0xd8,0x01,0x02,0x00,0x00]
76 0xff,0xff,0x08,0xd8,0x01,0x02,0x00,0x00
78 # CHECK: ds_dec_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x08,0xd8,0xff,0x02,0x00,0x00]
79 0xff,0xff,0x08,0xd8,0xff,0x02,0x00,0x00
81 # CHECK: ds_dec_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x08,0xd8,0x01,0xff,0x00,0x00]
82 0xff,0xff,0x08,0xd8,0x01,0xff,0x00,0x00
84 # CHECK: ds_dec_u32 v1, v2 ; encoding: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
85 0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00
87 # CHECK: ds_dec_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
88 0x04,0x00,0x08,0xd8,0x01,0x02,0x00,0x00
90 # CHECK: ds_dec_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x09,0xd8,0x01,0x02,0x00,0x00]
91 0xff,0xff,0x09,0xd8,0x01,0x02,0x00,0x00
93 # CHECK: ds_min_i32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x0a,0xd8,0x01,0x02,0x00,0x00]
94 0xff,0xff,0x0a,0xd8,0x01,0x02,0x00,0x00
96 # CHECK: ds_min_i32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x0a,0xd8,0xff,0x02,0x00,0x00]
97 0xff,0xff,0x0a,0xd8,0xff,0x02,0x00,0x00
99 # CHECK: ds_min_i32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x0a,0xd8,0x01,0xff,0x00,0x00]
100 0xff,0xff,0x0a,0xd8,0x01,0xff,0x00,0x00
102 # CHECK: ds_min_i32 v1, v2 ; encoding: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
103 0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00
105 # CHECK: ds_min_i32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
106 0x04,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00
108 # CHECK: ds_min_i32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x0b,0xd8,0x01,0x02,0x00,0x00]
109 0xff,0xff,0x0b,0xd8,0x01,0x02,0x00,0x00
111 # CHECK: ds_max_i32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd8,0x01,0x02,0x00,0x00]
112 0xff,0xff,0x0c,0xd8,0x01,0x02,0x00,0x00
114 # CHECK: ds_max_i32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd8,0xff,0x02,0x00,0x00]
115 0xff,0xff,0x0c,0xd8,0xff,0x02,0x00,0x00
117 # CHECK: ds_max_i32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd8,0x01,0xff,0x00,0x00]
118 0xff,0xff,0x0c,0xd8,0x01,0xff,0x00,0x00
120 # CHECK: ds_max_i32 v1, v2 ; encoding: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
121 0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00
123 # CHECK: ds_max_i32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
124 0x04,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00
126 # CHECK: ds_max_i32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x0d,0xd8,0x01,0x02,0x00,0x00]
127 0xff,0xff,0x0d,0xd8,0x01,0x02,0x00,0x00
129 # CHECK: ds_min_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x0e,0xd8,0x01,0x02,0x00,0x00]
130 0xff,0xff,0x0e,0xd8,0x01,0x02,0x00,0x00
132 # CHECK: ds_min_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x0e,0xd8,0xff,0x02,0x00,0x00]
133 0xff,0xff,0x0e,0xd8,0xff,0x02,0x00,0x00
135 # CHECK: ds_min_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x0e,0xd8,0x01,0xff,0x00,0x00]
136 0xff,0xff,0x0e,0xd8,0x01,0xff,0x00,0x00
138 # CHECK: ds_min_u32 v1, v2 ; encoding: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
139 0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00
141 # CHECK: ds_min_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
142 0x04,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00
144 # CHECK: ds_min_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x0f,0xd8,0x01,0x02,0x00,0x00]
145 0xff,0xff,0x0f,0xd8,0x01,0x02,0x00,0x00
147 # CHECK: ds_max_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x10,0xd8,0x01,0x02,0x00,0x00]
148 0xff,0xff,0x10,0xd8,0x01,0x02,0x00,0x00
150 # CHECK: ds_max_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x10,0xd8,0xff,0x02,0x00,0x00]
151 0xff,0xff,0x10,0xd8,0xff,0x02,0x00,0x00
153 # CHECK: ds_max_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x10,0xd8,0x01,0xff,0x00,0x00]
154 0xff,0xff,0x10,0xd8,0x01,0xff,0x00,0x00
156 # CHECK: ds_max_u32 v1, v2 ; encoding: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
157 0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00
159 # CHECK: ds_max_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
160 0x04,0x00,0x10,0xd8,0x01,0x02,0x00,0x00
162 # CHECK: ds_max_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x11,0xd8,0x01,0x02,0x00,0x00]
163 0xff,0xff,0x11,0xd8,0x01,0x02,0x00,0x00
165 # CHECK: ds_and_b32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x12,0xd8,0x01,0x02,0x00,0x00]
166 0xff,0xff,0x12,0xd8,0x01,0x02,0x00,0x00
168 # CHECK: ds_and_b32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x12,0xd8,0xff,0x02,0x00,0x00]
169 0xff,0xff,0x12,0xd8,0xff,0x02,0x00,0x00
171 # CHECK: ds_and_b32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x12,0xd8,0x01,0xff,0x00,0x00]
172 0xff,0xff,0x12,0xd8,0x01,0xff,0x00,0x00
174 # CHECK: ds_and_b32 v1, v2 ; encoding: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
175 0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00
177 # CHECK: ds_and_b32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
178 0x04,0x00,0x12,0xd8,0x01,0x02,0x00,0x00
180 # CHECK: ds_and_b32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x13,0xd8,0x01,0x02,0x00,0x00]
181 0xff,0xff,0x13,0xd8,0x01,0x02,0x00,0x00
183 # CHECK: ds_or_b32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x14,0xd8,0x01,0x02,0x00,0x00]
184 0xff,0xff,0x14,0xd8,0x01,0x02,0x00,0x00
186 # CHECK: ds_or_b32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x14,0xd8,0xff,0x02,0x00,0x00]
187 0xff,0xff,0x14,0xd8,0xff,0x02,0x00,0x00
189 # CHECK: ds_or_b32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x14,0xd8,0x01,0xff,0x00,0x00]
190 0xff,0xff,0x14,0xd8,0x01,0xff,0x00,0x00
192 # CHECK: ds_or_b32 v1, v2 ; encoding: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
193 0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00
195 # CHECK: ds_or_b32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
196 0x04,0x00,0x14,0xd8,0x01,0x02,0x00,0x00
198 # CHECK: ds_or_b32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x15,0xd8,0x01,0x02,0x00,0x00]
199 0xff,0xff,0x15,0xd8,0x01,0x02,0x00,0x00
201 # CHECK: ds_xor_b32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x16,0xd8,0x01,0x02,0x00,0x00]
202 0xff,0xff,0x16,0xd8,0x01,0x02,0x00,0x00
204 # CHECK: ds_xor_b32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x16,0xd8,0xff,0x02,0x00,0x00]
205 0xff,0xff,0x16,0xd8,0xff,0x02,0x00,0x00
207 # CHECK: ds_xor_b32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x16,0xd8,0x01,0xff,0x00,0x00]
208 0xff,0xff,0x16,0xd8,0x01,0xff,0x00,0x00
210 # CHECK: ds_xor_b32 v1, v2 ; encoding: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
211 0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00
213 # CHECK: ds_xor_b32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
214 0x04,0x00,0x16,0xd8,0x01,0x02,0x00,0x00
216 # CHECK: ds_xor_b32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x17,0xd8,0x01,0x02,0x00,0x00]
217 0xff,0xff,0x17,0xd8,0x01,0x02,0x00,0x00
219 # CHECK: ds_mskor_b32 v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x18,0xd8,0x01,0x02,0x03,0x00]
220 0xff,0xff,0x18,0xd8,0x01,0x02,0x03,0x00
222 # CHECK: ds_mskor_b32 v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x18,0xd8,0xff,0x02,0x03,0x00]
223 0xff,0xff,0x18,0xd8,0xff,0x02,0x03,0x00
225 # CHECK: ds_mskor_b32 v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x18,0xd8,0x01,0xff,0x03,0x00]
226 0xff,0xff,0x18,0xd8,0x01,0xff,0x03,0x00
228 # CHECK: ds_mskor_b32 v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x18,0xd8,0x01,0x02,0xff,0x00]
229 0xff,0xff,0x18,0xd8,0x01,0x02,0xff,0x00
231 # CHECK: ds_mskor_b32 v1, v2, v3 ; encoding: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
232 0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00
234 # CHECK: ds_mskor_b32 v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
235 0x04,0x00,0x18,0xd8,0x01,0x02,0x03,0x00
237 # CHECK: ds_mskor_b32 v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x19,0xd8,0x01,0x02,0x03,0x00]
238 0xff,0xff,0x19,0xd8,0x01,0x02,0x03,0x00
240 # CHECK: ds_write_b32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x1a,0xd8,0x01,0x02,0x00,0x00]
241 0xff,0xff,0x1a,0xd8,0x01,0x02,0x00,0x00
243 # CHECK: ds_write_b32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x1a,0xd8,0xff,0x02,0x00,0x00]
244 0xff,0xff,0x1a,0xd8,0xff,0x02,0x00,0x00
246 # CHECK: ds_write_b32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x1a,0xd8,0x01,0xff,0x00,0x00]
247 0xff,0xff,0x1a,0xd8,0x01,0xff,0x00,0x00
249 # CHECK: ds_write_b32 v1, v2 ; encoding: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
250 0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00
252 # CHECK: ds_write_b32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
253 0x04,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00
255 # CHECK: ds_write_b32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x1b,0xd8,0x01,0x02,0x00,0x00]
256 0xff,0xff,0x1b,0xd8,0x01,0x02,0x00,0x00
258 # CHECK: ds_write2_b32 v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
259 0x7f,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00
261 # CHECK: ds_write2_b32 v255, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xd8,0xff,0x02,0x03,0x00]
262 0x7f,0xff,0x1c,0xd8,0xff,0x02,0x03,0x00
264 # CHECK: ds_write2_b32 v1, v255, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xd8,0x01,0xff,0x03,0x00]
265 0x7f,0xff,0x1c,0xd8,0x01,0xff,0x03,0x00
267 # CHECK: ds_write2_b32 v1, v2, v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0xff,0x00]
268 0x7f,0xff,0x1c,0xd8,0x01,0x02,0xff,0x00
270 # CHECK: ds_write2_b32 v1, v2, v3 offset1:255 ; encoding: [0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
271 0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00
273 # CHECK: ds_write2_b32 v1, v2, v3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
274 0x10,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00
276 # CHECK: ds_write2_b32 v1, v2, v3 offset0:127 ; encoding: [0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00]
277 0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00
279 # CHECK: ds_write2_b32 v1, v2, v3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x1c,0xd8,0x01,0x02,0x03,0x00]
280 0x7f,0x01,0x1c,0xd8,0x01,0x02,0x03,0x00
282 # CHECK: ds_write2_b32 v1, v2, v3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x1d,0xd8,0x01,0x02,0x03,0x00]
283 0x7f,0xff,0x1d,0xd8,0x01,0x02,0x03,0x00
285 # CHECK: ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
286 0x7f,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00
288 # CHECK: ds_write2st64_b32 v255, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xd8,0xff,0x02,0x03,0x00]
289 0x7f,0xff,0x1e,0xd8,0xff,0x02,0x03,0x00
291 # CHECK: ds_write2st64_b32 v1, v255, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xd8,0x01,0xff,0x03,0x00]
292 0x7f,0xff,0x1e,0xd8,0x01,0xff,0x03,0x00
294 # CHECK: ds_write2st64_b32 v1, v2, v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0xff,0x00]
295 0x7f,0xff,0x1e,0xd8,0x01,0x02,0xff,0x00
297 # CHECK: ds_write2st64_b32 v1, v2, v3 offset1:255 ; encoding: [0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
298 0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00
300 # CHECK: ds_write2st64_b32 v1, v2, v3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
301 0x10,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00
303 # CHECK: ds_write2st64_b32 v1, v2, v3 offset0:127 ; encoding: [0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00]
304 0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00
306 # CHECK: ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x1e,0xd8,0x01,0x02,0x03,0x00]
307 0x7f,0x01,0x1e,0xd8,0x01,0x02,0x03,0x00
309 # CHECK: ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x1f,0xd8,0x01,0x02,0x03,0x00]
310 0x7f,0xff,0x1f,0xd8,0x01,0x02,0x03,0x00
312 # CHECK: ds_cmpst_b32 v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x20,0xd8,0x01,0x02,0x03,0x00]
313 0xff,0xff,0x20,0xd8,0x01,0x02,0x03,0x00
315 # CHECK: ds_cmpst_b32 v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x20,0xd8,0xff,0x02,0x03,0x00]
316 0xff,0xff,0x20,0xd8,0xff,0x02,0x03,0x00
318 # CHECK: ds_cmpst_b32 v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x20,0xd8,0x01,0xff,0x03,0x00]
319 0xff,0xff,0x20,0xd8,0x01,0xff,0x03,0x00
321 # CHECK: ds_cmpst_b32 v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x20,0xd8,0x01,0x02,0xff,0x00]
322 0xff,0xff,0x20,0xd8,0x01,0x02,0xff,0x00
324 # CHECK: ds_cmpst_b32 v1, v2, v3 ; encoding: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
325 0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00
327 # CHECK: ds_cmpst_b32 v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
328 0x04,0x00,0x20,0xd8,0x01,0x02,0x03,0x00
330 # CHECK: ds_cmpst_b32 v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x21,0xd8,0x01,0x02,0x03,0x00]
331 0xff,0xff,0x21,0xd8,0x01,0x02,0x03,0x00
333 # CHECK: ds_cmpst_f32 v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x22,0xd8,0x01,0x02,0x03,0x00]
334 0xff,0xff,0x22,0xd8,0x01,0x02,0x03,0x00
336 # CHECK: ds_cmpst_f32 v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x22,0xd8,0xff,0x02,0x03,0x00]
337 0xff,0xff,0x22,0xd8,0xff,0x02,0x03,0x00
339 # CHECK: ds_cmpst_f32 v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x22,0xd8,0x01,0xff,0x03,0x00]
340 0xff,0xff,0x22,0xd8,0x01,0xff,0x03,0x00
342 # CHECK: ds_cmpst_f32 v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x22,0xd8,0x01,0x02,0xff,0x00]
343 0xff,0xff,0x22,0xd8,0x01,0x02,0xff,0x00
345 # CHECK: ds_cmpst_f32 v1, v2, v3 ; encoding: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
346 0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00
348 # CHECK: ds_cmpst_f32 v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
349 0x04,0x00,0x22,0xd8,0x01,0x02,0x03,0x00
351 # CHECK: ds_cmpst_f32 v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x23,0xd8,0x01,0x02,0x03,0x00]
352 0xff,0xff,0x23,0xd8,0x01,0x02,0x03,0x00
354 # CHECK: ds_min_f32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x24,0xd8,0x01,0x02,0x00,0x00]
355 0xff,0xff,0x24,0xd8,0x01,0x02,0x00,0x00
357 # CHECK: ds_min_f32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x24,0xd8,0xff,0x02,0x00,0x00]
358 0xff,0xff,0x24,0xd8,0xff,0x02,0x00,0x00
360 # CHECK: ds_min_f32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x24,0xd8,0x01,0xff,0x00,0x00]
361 0xff,0xff,0x24,0xd8,0x01,0xff,0x00,0x00
363 # CHECK: ds_min_f32 v1, v2 ; encoding: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
364 0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00
366 # CHECK: ds_min_f32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
367 0x04,0x00,0x24,0xd8,0x01,0x02,0x00,0x00
369 # CHECK: ds_min_f32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x25,0xd8,0x01,0x02,0x00,0x00]
370 0xff,0xff,0x25,0xd8,0x01,0x02,0x00,0x00
372 # CHECK: ds_max_f32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x26,0xd8,0x01,0x02,0x00,0x00]
373 0xff,0xff,0x26,0xd8,0x01,0x02,0x00,0x00
375 # CHECK: ds_max_f32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x26,0xd8,0xff,0x02,0x00,0x00]
376 0xff,0xff,0x26,0xd8,0xff,0x02,0x00,0x00
378 # CHECK: ds_max_f32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x26,0xd8,0x01,0xff,0x00,0x00]
379 0xff,0xff,0x26,0xd8,0x01,0xff,0x00,0x00
381 # CHECK: ds_max_f32 v1, v2 ; encoding: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
382 0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00
384 # CHECK: ds_max_f32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
385 0x04,0x00,0x26,0xd8,0x01,0x02,0x00,0x00
387 # CHECK: ds_max_f32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x27,0xd8,0x01,0x02,0x00,0x00]
388 0xff,0xff,0x27,0xd8,0x01,0x02,0x00,0x00
390 # CHECK: ds_nop ; encoding: [0x00,0x00,0x28,0xd8,0x00,0x00,0x00,0x00]
391 0x00,0x00,0x28,0xd8,0x00,0x00,0x00,0x00
393 # CHECK: ds_add_f32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x2a,0xd8,0x01,0x02,0x00,0x00]
394 0xff,0xff,0x2a,0xd8,0x01,0x02,0x00,0x00
396 # CHECK: ds_add_f32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x2a,0xd8,0xff,0x02,0x00,0x00]
397 0xff,0xff,0x2a,0xd8,0xff,0x02,0x00,0x00
399 # CHECK: ds_add_f32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x2a,0xd8,0x01,0xff,0x00,0x00]
400 0xff,0xff,0x2a,0xd8,0x01,0xff,0x00,0x00
402 # CHECK: ds_add_f32 v1, v2 ; encoding: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
403 0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00
405 # CHECK: ds_add_f32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
406 0x04,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00
408 # CHECK: ds_add_f32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x2b,0xd8,0x01,0x02,0x00,0x00]
409 0xff,0xff,0x2b,0xd8,0x01,0x02,0x00,0x00
411 # CHECK: ds_write_b8 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x3c,0xd8,0x01,0x02,0x00,0x00]
412 0xff,0xff,0x3c,0xd8,0x01,0x02,0x00,0x00
414 # CHECK: ds_write_b8 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x3c,0xd8,0xff,0x02,0x00,0x00]
415 0xff,0xff,0x3c,0xd8,0xff,0x02,0x00,0x00
417 # CHECK: ds_write_b8 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x3c,0xd8,0x01,0xff,0x00,0x00]
418 0xff,0xff,0x3c,0xd8,0x01,0xff,0x00,0x00
420 # CHECK: ds_write_b8 v1, v2 ; encoding: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
421 0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00
423 # CHECK: ds_write_b8 v1, v2 offset:4 ; encoding: [0x04,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
424 0x04,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00
426 # CHECK: ds_write_b8 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x3d,0xd8,0x01,0x02,0x00,0x00]
427 0xff,0xff,0x3d,0xd8,0x01,0x02,0x00,0x00
429 # CHECK: ds_write_b16 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x3e,0xd8,0x01,0x02,0x00,0x00]
430 0xff,0xff,0x3e,0xd8,0x01,0x02,0x00,0x00
432 # CHECK: ds_write_b16 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x3e,0xd8,0xff,0x02,0x00,0x00]
433 0xff,0xff,0x3e,0xd8,0xff,0x02,0x00,0x00
435 # CHECK: ds_write_b16 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x3e,0xd8,0x01,0xff,0x00,0x00]
436 0xff,0xff,0x3e,0xd8,0x01,0xff,0x00,0x00
438 # CHECK: ds_write_b16 v1, v2 ; encoding: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
439 0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00
441 # CHECK: ds_write_b16 v1, v2 offset:4 ; encoding: [0x04,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
442 0x04,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00
444 # CHECK: ds_write_b16 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x3f,0xd8,0x01,0x02,0x00,0x00]
445 0xff,0xff,0x3f,0xd8,0x01,0x02,0x00,0x00
447 # CHECK: ds_add_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0x05]
448 0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0x05
450 # CHECK: ds_add_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0xff]
451 0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0xff
453 # CHECK: ds_add_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0xff,0x02,0x00,0x05]
454 0xff,0xff,0x40,0xd8,0xff,0x02,0x00,0x05
456 # CHECK: ds_add_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0x01,0xff,0x00,0x05]
457 0xff,0xff,0x40,0xd8,0x01,0xff,0x00,0x05
459 # CHECK: ds_add_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
460 0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05
462 # CHECK: ds_add_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
463 0x04,0x00,0x40,0xd8,0x01,0x02,0x00,0x05
465 # CHECK: ds_add_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x41,0xd8,0x01,0x02,0x00,0x05]
466 0xff,0xff,0x41,0xd8,0x01,0x02,0x00,0x05
468 # CHECK: ds_sub_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0x05]
469 0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0x05
471 # CHECK: ds_sub_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0xff]
472 0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0xff
474 # CHECK: ds_sub_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x42,0xd8,0xff,0x02,0x00,0x05]
475 0xff,0xff,0x42,0xd8,0xff,0x02,0x00,0x05
477 # CHECK: ds_sub_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x42,0xd8,0x01,0xff,0x00,0x05]
478 0xff,0xff,0x42,0xd8,0x01,0xff,0x00,0x05
480 # CHECK: ds_sub_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
481 0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05
483 # CHECK: ds_sub_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
484 0x04,0x00,0x42,0xd8,0x01,0x02,0x00,0x05
486 # CHECK: ds_sub_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x43,0xd8,0x01,0x02,0x00,0x05]
487 0xff,0xff,0x43,0xd8,0x01,0x02,0x00,0x05
489 # CHECK: ds_rsub_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0x05]
490 0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0x05
492 # CHECK: ds_rsub_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0xff]
493 0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0xff
495 # CHECK: ds_rsub_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0xff,0x02,0x00,0x05]
496 0xff,0xff,0x44,0xd8,0xff,0x02,0x00,0x05
498 # CHECK: ds_rsub_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0x01,0xff,0x00,0x05]
499 0xff,0xff,0x44,0xd8,0x01,0xff,0x00,0x05
501 # CHECK: ds_rsub_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
502 0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05
504 # CHECK: ds_rsub_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
505 0x04,0x00,0x44,0xd8,0x01,0x02,0x00,0x05
507 # CHECK: ds_rsub_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x45,0xd8,0x01,0x02,0x00,0x05]
508 0xff,0xff,0x45,0xd8,0x01,0x02,0x00,0x05
510 # CHECK: ds_inc_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0x05]
511 0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0x05
513 # CHECK: ds_inc_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0xff]
514 0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0xff
516 # CHECK: ds_inc_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x46,0xd8,0xff,0x02,0x00,0x05]
517 0xff,0xff,0x46,0xd8,0xff,0x02,0x00,0x05
519 # CHECK: ds_inc_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x46,0xd8,0x01,0xff,0x00,0x05]
520 0xff,0xff,0x46,0xd8,0x01,0xff,0x00,0x05
522 # CHECK: ds_inc_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
523 0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05
525 # CHECK: ds_inc_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
526 0x04,0x00,0x46,0xd8,0x01,0x02,0x00,0x05
528 # CHECK: ds_inc_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x47,0xd8,0x01,0x02,0x00,0x05]
529 0xff,0xff,0x47,0xd8,0x01,0x02,0x00,0x05
531 # CHECK: ds_dec_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0x05]
532 0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0x05
534 # CHECK: ds_dec_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0xff]
535 0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0xff
537 # CHECK: ds_dec_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x48,0xd8,0xff,0x02,0x00,0x05]
538 0xff,0xff,0x48,0xd8,0xff,0x02,0x00,0x05
540 # CHECK: ds_dec_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x48,0xd8,0x01,0xff,0x00,0x05]
541 0xff,0xff,0x48,0xd8,0x01,0xff,0x00,0x05
543 # CHECK: ds_dec_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
544 0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05
546 # CHECK: ds_dec_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
547 0x04,0x00,0x48,0xd8,0x01,0x02,0x00,0x05
549 # CHECK: ds_dec_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x49,0xd8,0x01,0x02,0x00,0x05]
550 0xff,0xff,0x49,0xd8,0x01,0x02,0x00,0x05
552 # CHECK: ds_min_rtn_i32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0x05]
553 0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0x05
555 # CHECK: ds_min_rtn_i32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0xff]
556 0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0xff
558 # CHECK: ds_min_rtn_i32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x4a,0xd8,0xff,0x02,0x00,0x05]
559 0xff,0xff,0x4a,0xd8,0xff,0x02,0x00,0x05
561 # CHECK: ds_min_rtn_i32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x4a,0xd8,0x01,0xff,0x00,0x05]
562 0xff,0xff,0x4a,0xd8,0x01,0xff,0x00,0x05
564 # CHECK: ds_min_rtn_i32 v5, v1, v2 ; encoding: [0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
565 0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05
567 # CHECK: ds_min_rtn_i32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
568 0x04,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05
570 # CHECK: ds_min_rtn_i32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x4b,0xd8,0x01,0x02,0x00,0x05]
571 0xff,0xff,0x4b,0xd8,0x01,0x02,0x00,0x05
573 # CHECK: ds_max_rtn_i32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0x05]
574 0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0x05
576 # CHECK: ds_max_rtn_i32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0xff]
577 0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0xff
579 # CHECK: ds_max_rtn_i32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x4c,0xd8,0xff,0x02,0x00,0x05]
580 0xff,0xff,0x4c,0xd8,0xff,0x02,0x00,0x05
582 # CHECK: ds_max_rtn_i32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x4c,0xd8,0x01,0xff,0x00,0x05]
583 0xff,0xff,0x4c,0xd8,0x01,0xff,0x00,0x05
585 # CHECK: ds_max_rtn_i32 v5, v1, v2 ; encoding: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
586 0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05
588 # CHECK: ds_max_rtn_i32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
589 0x04,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05
591 # CHECK: ds_max_rtn_i32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x4d,0xd8,0x01,0x02,0x00,0x05]
592 0xff,0xff,0x4d,0xd8,0x01,0x02,0x00,0x05
594 # CHECK: ds_min_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0x05]
595 0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0x05
597 # CHECK: ds_min_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0xff]
598 0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0xff
600 # CHECK: ds_min_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x4e,0xd8,0xff,0x02,0x00,0x05]
601 0xff,0xff,0x4e,0xd8,0xff,0x02,0x00,0x05
603 # CHECK: ds_min_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x4e,0xd8,0x01,0xff,0x00,0x05]
604 0xff,0xff,0x4e,0xd8,0x01,0xff,0x00,0x05
606 # CHECK: ds_min_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
607 0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05
609 # CHECK: ds_min_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
610 0x04,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05
612 # CHECK: ds_min_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x4f,0xd8,0x01,0x02,0x00,0x05]
613 0xff,0xff,0x4f,0xd8,0x01,0x02,0x00,0x05
615 # CHECK: ds_max_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0x05]
616 0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0x05
618 # CHECK: ds_max_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0xff]
619 0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0xff
621 # CHECK: ds_max_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x50,0xd8,0xff,0x02,0x00,0x05]
622 0xff,0xff,0x50,0xd8,0xff,0x02,0x00,0x05
624 # CHECK: ds_max_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x50,0xd8,0x01,0xff,0x00,0x05]
625 0xff,0xff,0x50,0xd8,0x01,0xff,0x00,0x05
627 # CHECK: ds_max_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
628 0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05
630 # CHECK: ds_max_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
631 0x04,0x00,0x50,0xd8,0x01,0x02,0x00,0x05
633 # CHECK: ds_max_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x51,0xd8,0x01,0x02,0x00,0x05]
634 0xff,0xff,0x51,0xd8,0x01,0x02,0x00,0x05
636 # CHECK: ds_and_rtn_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0x05]
637 0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0x05
639 # CHECK: ds_and_rtn_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0xff]
640 0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0xff
642 # CHECK: ds_and_rtn_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x52,0xd8,0xff,0x02,0x00,0x05]
643 0xff,0xff,0x52,0xd8,0xff,0x02,0x00,0x05
645 # CHECK: ds_and_rtn_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x52,0xd8,0x01,0xff,0x00,0x05]
646 0xff,0xff,0x52,0xd8,0x01,0xff,0x00,0x05
648 # CHECK: ds_and_rtn_b32 v5, v1, v2 ; encoding: [0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
649 0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05
651 # CHECK: ds_and_rtn_b32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
652 0x04,0x00,0x52,0xd8,0x01,0x02,0x00,0x05
654 # CHECK: ds_and_rtn_b32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x53,0xd8,0x01,0x02,0x00,0x05]
655 0xff,0xff,0x53,0xd8,0x01,0x02,0x00,0x05
657 # CHECK: ds_or_rtn_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0x05]
658 0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0x05
660 # CHECK: ds_or_rtn_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0xff]
661 0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0xff
663 # CHECK: ds_or_rtn_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x54,0xd8,0xff,0x02,0x00,0x05]
664 0xff,0xff,0x54,0xd8,0xff,0x02,0x00,0x05
666 # CHECK: ds_or_rtn_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x54,0xd8,0x01,0xff,0x00,0x05]
667 0xff,0xff,0x54,0xd8,0x01,0xff,0x00,0x05
669 # CHECK: ds_or_rtn_b32 v5, v1, v2 ; encoding: [0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
670 0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05
672 # CHECK: ds_or_rtn_b32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
673 0x04,0x00,0x54,0xd8,0x01,0x02,0x00,0x05
675 # CHECK: ds_or_rtn_b32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x55,0xd8,0x01,0x02,0x00,0x05]
676 0xff,0xff,0x55,0xd8,0x01,0x02,0x00,0x05
678 # CHECK: ds_xor_rtn_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0x05]
679 0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0x05
681 # CHECK: ds_xor_rtn_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0xff]
682 0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0xff
684 # CHECK: ds_xor_rtn_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x56,0xd8,0xff,0x02,0x00,0x05]
685 0xff,0xff,0x56,0xd8,0xff,0x02,0x00,0x05
687 # CHECK: ds_xor_rtn_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x56,0xd8,0x01,0xff,0x00,0x05]
688 0xff,0xff,0x56,0xd8,0x01,0xff,0x00,0x05
690 # CHECK: ds_xor_rtn_b32 v5, v1, v2 ; encoding: [0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
691 0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05
693 # CHECK: ds_xor_rtn_b32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
694 0x04,0x00,0x56,0xd8,0x01,0x02,0x00,0x05
696 # CHECK: ds_xor_rtn_b32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x57,0xd8,0x01,0x02,0x00,0x05]
697 0xff,0xff,0x57,0xd8,0x01,0x02,0x00,0x05
699 # CHECK: ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0x05]
700 0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0x05
702 # CHECK: ds_mskor_rtn_b32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0xff]
703 0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0xff
705 # CHECK: ds_mskor_rtn_b32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x58,0xd8,0xff,0x02,0x03,0x05]
706 0xff,0xff,0x58,0xd8,0xff,0x02,0x03,0x05
708 # CHECK: ds_mskor_rtn_b32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x58,0xd8,0x01,0xff,0x03,0x05]
709 0xff,0xff,0x58,0xd8,0x01,0xff,0x03,0x05
711 # CHECK: ds_mskor_rtn_b32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x58,0xd8,0x01,0x02,0xff,0x05]
712 0xff,0xff,0x58,0xd8,0x01,0x02,0xff,0x05
714 # CHECK: ds_mskor_rtn_b32 v5, v1, v2, v3 ; encoding: [0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
715 0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05
717 # CHECK: ds_mskor_rtn_b32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
718 0x04,0x00,0x58,0xd8,0x01,0x02,0x03,0x05
720 # CHECK: ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x59,0xd8,0x01,0x02,0x03,0x05]
721 0xff,0xff,0x59,0xd8,0x01,0x02,0x03,0x05
723 # CHECK: ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0x05]
724 0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0x05
726 # CHECK: ds_wrxchg_rtn_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0xff]
727 0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0xff
729 # CHECK: ds_wrxchg_rtn_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x5a,0xd8,0xff,0x02,0x00,0x05]
730 0xff,0xff,0x5a,0xd8,0xff,0x02,0x00,0x05
732 # CHECK: ds_wrxchg_rtn_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x5a,0xd8,0x01,0xff,0x00,0x05]
733 0xff,0xff,0x5a,0xd8,0x01,0xff,0x00,0x05
735 # CHECK: ds_wrxchg_rtn_b32 v5, v1, v2 ; encoding: [0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
736 0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05
738 # CHECK: ds_wrxchg_rtn_b32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
739 0x04,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05
741 # CHECK: ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x5b,0xd8,0x01,0x02,0x00,0x05]
742 0xff,0xff,0x5b,0xd8,0x01,0x02,0x00,0x05
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]
745 0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05
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]
748 0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0xfe
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]
751 0x7f,0xff,0x5c,0xd8,0xff,0x02,0x03,0x05
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]
754 0x7f,0xff,0x5c,0xd8,0x01,0xff,0x03,0x05
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]
757 0x7f,0xff,0x5c,0xd8,0x01,0x02,0xff,0x05
759 # CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset1:255 ; encoding: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
760 0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05
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]
763 0x10,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05
765 # CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 ; encoding: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05]
766 0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05
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]
769 0x7f,0x01,0x5c,0xd8,0x01,0x02,0x03,0x05
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]
772 0x7f,0xff,0x5d,0xd8,0x01,0x02,0x03,0x05
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]
775 0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05
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]
778 0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0xfe
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]
781 0x7f,0xff,0x5e,0xd8,0xff,0x02,0x03,0x05
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]
784 0x7f,0xff,0x5e,0xd8,0x01,0xff,0x03,0x05
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]
787 0x7f,0xff,0x5e,0xd8,0x01,0x02,0xff,0x05
789 # CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset1:255 ; encoding: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
790 0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05
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]
793 0x10,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05
795 # CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 ; encoding: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05]
796 0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05
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]
799 0x7f,0x01,0x5e,0xd8,0x01,0x02,0x03,0x05
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]
802 0x7f,0xff,0x5f,0xd8,0x01,0x02,0x03,0x05
804 # CHECK: ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0x05]
805 0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0x05
807 # CHECK: ds_cmpst_rtn_b32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0xff]
808 0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0xff
810 # CHECK: ds_cmpst_rtn_b32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x60,0xd8,0xff,0x02,0x03,0x05]
811 0xff,0xff,0x60,0xd8,0xff,0x02,0x03,0x05
813 # CHECK: ds_cmpst_rtn_b32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x60,0xd8,0x01,0xff,0x03,0x05]
814 0xff,0xff,0x60,0xd8,0x01,0xff,0x03,0x05
816 # CHECK: ds_cmpst_rtn_b32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x60,0xd8,0x01,0x02,0xff,0x05]
817 0xff,0xff,0x60,0xd8,0x01,0x02,0xff,0x05
819 # CHECK: ds_cmpst_rtn_b32 v5, v1, v2, v3 ; encoding: [0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
820 0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05
822 # CHECK: ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
823 0x04,0x00,0x60,0xd8,0x01,0x02,0x03,0x05
825 # CHECK: ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x61,0xd8,0x01,0x02,0x03,0x05]
826 0xff,0xff,0x61,0xd8,0x01,0x02,0x03,0x05
828 # CHECK: ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0x05]
829 0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0x05
831 # CHECK: ds_cmpst_rtn_f32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0xff]
832 0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0xff
834 # CHECK: ds_cmpst_rtn_f32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x62,0xd8,0xff,0x02,0x03,0x05]
835 0xff,0xff,0x62,0xd8,0xff,0x02,0x03,0x05
837 # CHECK: ds_cmpst_rtn_f32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x62,0xd8,0x01,0xff,0x03,0x05]
838 0xff,0xff,0x62,0xd8,0x01,0xff,0x03,0x05
840 # CHECK: ds_cmpst_rtn_f32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x62,0xd8,0x01,0x02,0xff,0x05]
841 0xff,0xff,0x62,0xd8,0x01,0x02,0xff,0x05
843 # CHECK: ds_cmpst_rtn_f32 v5, v1, v2, v3 ; encoding: [0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
844 0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05
846 # CHECK: ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
847 0x04,0x00,0x62,0xd8,0x01,0x02,0x03,0x05
849 # CHECK: ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x63,0xd8,0x01,0x02,0x03,0x05]
850 0xff,0xff,0x63,0xd8,0x01,0x02,0x03,0x05
852 # CHECK: ds_min_rtn_f32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0x05]
853 0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0x05
855 # CHECK: ds_min_rtn_f32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0xff]
856 0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0xff
858 # CHECK: ds_min_rtn_f32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x64,0xd8,0xff,0x02,0x00,0x05]
859 0xff,0xff,0x64,0xd8,0xff,0x02,0x00,0x05
861 # CHECK: ds_min_rtn_f32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x64,0xd8,0x01,0xff,0x00,0x05]
862 0xff,0xff,0x64,0xd8,0x01,0xff,0x00,0x05
864 # CHECK: ds_min_rtn_f32 v5, v1, v2 ; encoding: [0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
865 0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05
867 # CHECK: ds_min_rtn_f32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
868 0x04,0x00,0x64,0xd8,0x01,0x02,0x00,0x05
870 # CHECK: ds_min_rtn_f32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x65,0xd8,0x01,0x02,0x00,0x05]
871 0xff,0xff,0x65,0xd8,0x01,0x02,0x00,0x05
873 # CHECK: ds_max_rtn_f32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0x05]
874 0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0x05
876 # CHECK: ds_max_rtn_f32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0xff]
877 0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0xff
879 # CHECK: ds_max_rtn_f32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x66,0xd8,0xff,0x02,0x00,0x05]
880 0xff,0xff,0x66,0xd8,0xff,0x02,0x00,0x05
882 # CHECK: ds_max_rtn_f32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x66,0xd8,0x01,0xff,0x00,0x05]
883 0xff,0xff,0x66,0xd8,0x01,0xff,0x00,0x05
885 # CHECK: ds_max_rtn_f32 v5, v1, v2 ; encoding: [0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
886 0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05
888 # CHECK: ds_max_rtn_f32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
889 0x04,0x00,0x66,0xd8,0x01,0x02,0x00,0x05
891 # CHECK: ds_max_rtn_f32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x67,0xd8,0x01,0x02,0x00,0x05]
892 0xff,0xff,0x67,0xd8,0x01,0x02,0x00,0x05
894 # CHECK: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0x05]
895 0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0x05
897 # CHECK: ds_wrap_rtn_b32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0xff]
898 0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0xff
900 # CHECK: ds_wrap_rtn_b32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x68,0xd8,0xff,0x02,0x03,0x05]
901 0xff,0xff,0x68,0xd8,0xff,0x02,0x03,0x05
903 # CHECK: ds_wrap_rtn_b32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x68,0xd8,0x01,0xff,0x03,0x05]
904 0xff,0xff,0x68,0xd8,0x01,0xff,0x03,0x05
906 # CHECK: ds_wrap_rtn_b32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x68,0xd8,0x01,0x02,0xff,0x05]
907 0xff,0xff,0x68,0xd8,0x01,0x02,0xff,0x05
909 # CHECK: ds_wrap_rtn_b32 v5, v1, v2, v3 ; encoding: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
910 0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05
912 # CHECK: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
913 0x04,0x00,0x68,0xd8,0x01,0x02,0x03,0x05
915 # CHECK: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x69,0xd8,0x01,0x02,0x03,0x05]
916 0xff,0xff,0x69,0xd8,0x01,0x02,0x03,0x05
918 # CHECK: ds_add_rtn_f32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0x05]
919 0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0x05
921 # CHECK: ds_add_rtn_f32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0xff]
922 0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0xff
924 # CHECK: ds_add_rtn_f32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x6a,0xd8,0xff,0x02,0x00,0x05]
925 0xff,0xff,0x6a,0xd8,0xff,0x02,0x00,0x05
927 # CHECK: ds_add_rtn_f32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x6a,0xd8,0x01,0xff,0x00,0x05]
928 0xff,0xff,0x6a,0xd8,0x01,0xff,0x00,0x05
930 # CHECK: ds_add_rtn_f32 v5, v1, v2 ; encoding: [0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
931 0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05
933 # CHECK: ds_add_rtn_f32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
934 0x04,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05
936 # CHECK: ds_add_rtn_f32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x6b,0xd8,0x01,0x02,0x00,0x05]
937 0xff,0xff,0x6b,0xd8,0x01,0x02,0x00,0x05
939 # CHECK: ds_read_b32 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0x05]
940 0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0x05
942 # CHECK: ds_read_b32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0xff]
943 0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0xff
945 # CHECK: ds_read_b32 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x6c,0xd8,0xff,0x00,0x00,0x05]
946 0xff,0xff,0x6c,0xd8,0xff,0x00,0x00,0x05
948 # CHECK: ds_read_b32 v5, v1 ; encoding: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
949 0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05
951 # CHECK: ds_read_b32 v5, v1 offset:4 ; encoding: [0x04,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
952 0x04,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05
954 # CHECK: ds_read_b32 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x6d,0xd8,0x01,0x00,0x00,0x05]
955 0xff,0xff,0x6d,0xd8,0x01,0x00,0x00,0x05
957 # CHECK: ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
958 0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05
960 # CHECK: ds_read2_b32 v[254:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0xfe]
961 0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0xfe
963 # CHECK: ds_read2_b32 v[5:6], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x6e,0xd8,0xff,0x00,0x00,0x05]
964 0x7f,0xff,0x6e,0xd8,0xff,0x00,0x00,0x05
966 # CHECK: ds_read2_b32 v[5:6], v1 offset1:255 ; encoding: [0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
967 0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05
969 # CHECK: ds_read2_b32 v[5:6], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
970 0x10,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05
972 # CHECK: ds_read2_b32 v[5:6], v1 offset0:127 ; encoding: [0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05]
973 0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05
975 # CHECK: ds_read2_b32 v[5:6], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x6e,0xd8,0x01,0x00,0x00,0x05]
976 0x7f,0x01,0x6e,0xd8,0x01,0x00,0x00,0x05
978 # CHECK: ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x6f,0xd8,0x01,0x00,0x00,0x05]
979 0x7f,0xff,0x6f,0xd8,0x01,0x00,0x00,0x05
981 # CHECK: ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
982 0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0x05
984 # CHECK: ds_read2st64_b32 v[254:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0xfe]
985 0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0xfe
987 # CHECK: ds_read2st64_b32 v[5:6], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x70,0xd8,0xff,0x00,0x00,0x05]
988 0x7f,0xff,0x70,0xd8,0xff,0x00,0x00,0x05
990 # CHECK: ds_read2st64_b32 v[5:6], v1 offset1:255 ; encoding: [0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
991 0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05
993 # CHECK: ds_read2st64_b32 v[5:6], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
994 0x10,0xff,0x70,0xd8,0x01,0x00,0x00,0x05
996 # CHECK: ds_read2st64_b32 v[5:6], v1 offset0:127 ; encoding: [0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05]
997 0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05
999 # CHECK: ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x70,0xd8,0x01,0x00,0x00,0x05]
1000 0x7f,0x01,0x70,0xd8,0x01,0x00,0x00,0x05
1002 # CHECK: ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x71,0xd8,0x01,0x00,0x00,0x05]
1003 0x7f,0xff,0x71,0xd8,0x01,0x00,0x00,0x05
1005 # CHECK: ds_read_i8 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0x05]
1006 0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0x05
1008 # CHECK: ds_read_i8 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0xff]
1009 0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0xff
1011 # CHECK: ds_read_i8 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x72,0xd8,0xff,0x00,0x00,0x05]
1012 0xff,0xff,0x72,0xd8,0xff,0x00,0x00,0x05
1014 # CHECK: ds_read_i8 v5, v1 ; encoding: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1015 0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05
1017 # CHECK: ds_read_i8 v5, v1 offset:4 ; encoding: [0x04,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1018 0x04,0x00,0x72,0xd8,0x01,0x00,0x00,0x05
1020 # CHECK: ds_read_i8 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x73,0xd8,0x01,0x00,0x00,0x05]
1021 0xff,0xff,0x73,0xd8,0x01,0x00,0x00,0x05
1023 # CHECK: ds_read_u8 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0x05]
1024 0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0x05
1026 # CHECK: ds_read_u8 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0xff]
1027 0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0xff
1029 # CHECK: ds_read_u8 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x74,0xd8,0xff,0x00,0x00,0x05]
1030 0xff,0xff,0x74,0xd8,0xff,0x00,0x00,0x05
1032 # CHECK: ds_read_u8 v5, v1 ; encoding: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1033 0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05
1035 # CHECK: ds_read_u8 v5, v1 offset:4 ; encoding: [0x04,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1036 0x04,0x00,0x74,0xd8,0x01,0x00,0x00,0x05
1038 # CHECK: ds_read_u8 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x75,0xd8,0x01,0x00,0x00,0x05]
1039 0xff,0xff,0x75,0xd8,0x01,0x00,0x00,0x05
1041 # CHECK: ds_read_i16 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0x05]
1042 0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0x05
1044 # CHECK: ds_read_i16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0xff]
1045 0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0xff
1047 # CHECK: ds_read_i16 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x76,0xd8,0xff,0x00,0x00,0x05]
1048 0xff,0xff,0x76,0xd8,0xff,0x00,0x00,0x05
1050 # CHECK: ds_read_i16 v5, v1 ; encoding: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1051 0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05
1053 # CHECK: ds_read_i16 v5, v1 offset:4 ; encoding: [0x04,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1054 0x04,0x00,0x76,0xd8,0x01,0x00,0x00,0x05
1056 # CHECK: ds_read_i16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x77,0xd8,0x01,0x00,0x00,0x05]
1057 0xff,0xff,0x77,0xd8,0x01,0x00,0x00,0x05
1059 # CHECK: ds_read_u16 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0x05]
1060 0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0x05
1062 # CHECK: ds_read_u16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0xff]
1063 0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0xff
1065 # CHECK: ds_read_u16 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x78,0xd8,0xff,0x00,0x00,0x05]
1066 0xff,0xff,0x78,0xd8,0xff,0x00,0x00,0x05
1068 # CHECK: ds_read_u16 v5, v1 ; encoding: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1069 0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05
1071 # CHECK: ds_read_u16 v5, v1 offset:4 ; encoding: [0x04,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1072 0x04,0x00,0x78,0xd8,0x01,0x00,0x00,0x05
1074 # CHECK: ds_read_u16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x79,0xd8,0x01,0x00,0x00,0x05]
1075 0xff,0xff,0x79,0xd8,0x01,0x00,0x00,0x05
1077 # CHECK: ds_swizzle_b32 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0x05]
1078 0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0x05
1080 # CHECK: ds_swizzle_b32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0xff]
1081 0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0xff
1083 # CHECK: ds_swizzle_b32 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x7a,0xd8,0xff,0x00,0x00,0x05]
1084 0xff,0xff,0x7a,0xd8,0xff,0x00,0x00,0x05
1086 # CHECK: ds_swizzle_b32 v5, v1 ; encoding: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1087 0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05
1089 # CHECK: ds_swizzle_b32 v5, v1 offset:swizzle(BITMASK_PERM,"00p00") ; encoding: [0x04,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1090 0x04,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05
1092 # CHECK: ds_swizzle_b32 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x05]
1093 0xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x05
1095 # CHECK: ds_permute_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05]
1096 0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05
1098 # CHECK: ds_permute_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff]
1099 0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff
1101 # CHECK: ds_permute_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x05]
1102 0xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x05
1104 # CHECK: ds_permute_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x05]
1105 0xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x05
1107 # CHECK: ds_permute_b32 v5, v1, v2 ; encoding: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1108 0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05
1110 # CHECK: ds_permute_b32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1111 0x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05
1113 # CHECK: ds_bpermute_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x05]
1114 0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x05
1116 # CHECK: ds_bpermute_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff]
1117 0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff
1119 # CHECK: ds_bpermute_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x05]
1120 0xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x05
1122 # CHECK: ds_bpermute_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x05]
1123 0xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x05
1125 # CHECK: ds_bpermute_b32 v5, v1, v2 ; encoding: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1126 0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05
1128 # CHECK: ds_bpermute_b32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1129 0x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05
1131 # CHECK: ds_add_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00]
1132 0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00
1134 # CHECK: ds_add_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x00]
1135 0xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x00
1137 # CHECK: ds_add_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x00]
1138 0xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x00
1140 # CHECK: ds_add_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1141 0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00
1143 # CHECK: ds_add_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1144 0x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x00
1146 # CHECK: ds_add_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x00]
1147 0xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x00
1149 # CHECK: ds_sub_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00]
1150 0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00
1152 # CHECK: ds_sub_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x00]
1153 0xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x00
1155 # CHECK: ds_sub_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x00]
1156 0xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x00
1158 # CHECK: ds_sub_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1159 0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00
1161 # CHECK: ds_sub_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1162 0x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x00
1164 # CHECK: ds_sub_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x00]
1165 0xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x00
1167 # CHECK: ds_rsub_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00]
1168 0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00
1170 # CHECK: ds_rsub_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x00]
1171 0xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x00
1173 # CHECK: ds_rsub_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x00]
1174 0xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x00
1176 # CHECK: ds_rsub_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1177 0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00
1179 # CHECK: ds_rsub_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1180 0x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x00
1182 # CHECK: ds_rsub_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x00]
1183 0xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x00
1185 # CHECK: ds_inc_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00]
1186 0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00
1188 # CHECK: ds_inc_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x00]
1189 0xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x00
1191 # CHECK: ds_inc_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x00]
1192 0xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x00
1194 # CHECK: ds_inc_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1195 0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00
1197 # CHECK: ds_inc_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1198 0x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x00
1200 # CHECK: ds_inc_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x00]
1201 0xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x00
1203 # CHECK: ds_dec_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00]
1204 0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00
1206 # CHECK: ds_dec_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x00]
1207 0xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x00
1209 # CHECK: ds_dec_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x00]
1210 0xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x00
1212 # CHECK: ds_dec_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1213 0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00
1215 # CHECK: ds_dec_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1216 0x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x00
1218 # CHECK: ds_dec_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x00]
1219 0xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x00
1221 # CHECK: ds_min_i64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00]
1222 0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00
1224 # CHECK: ds_min_i64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x00]
1225 0xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x00
1227 # CHECK: ds_min_i64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x00]
1228 0xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x00
1230 # CHECK: ds_min_i64 v1, v[2:3] ; encoding: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1231 0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00
1233 # CHECK: ds_min_i64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1234 0x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00
1236 # CHECK: ds_min_i64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x00]
1237 0xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x00
1239 # CHECK: ds_max_i64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00]
1240 0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00
1242 # CHECK: ds_max_i64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x00]
1243 0xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x00
1245 # CHECK: ds_max_i64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x00]
1246 0xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x00
1248 # CHECK: ds_max_i64 v1, v[2:3] ; encoding: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1249 0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00
1251 # CHECK: ds_max_i64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1252 0x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00
1254 # CHECK: ds_max_i64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x00]
1255 0xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x00
1257 # CHECK: ds_min_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00]
1258 0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00
1260 # CHECK: ds_min_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x00]
1261 0xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x00
1263 # CHECK: ds_min_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x00]
1264 0xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x00
1266 # CHECK: ds_min_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1267 0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00
1269 # CHECK: ds_min_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1270 0x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00
1272 # CHECK: ds_min_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x00]
1273 0xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x00
1275 # CHECK: ds_max_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00]
1276 0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00
1278 # CHECK: ds_max_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x00]
1279 0xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x00
1281 # CHECK: ds_max_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x00]
1282 0xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x00
1284 # CHECK: ds_max_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1285 0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00
1287 # CHECK: ds_max_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1288 0x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x00
1290 # CHECK: ds_max_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x00]
1291 0xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x00
1293 # CHECK: ds_and_b64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00]
1294 0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00
1296 # CHECK: ds_and_b64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x00]
1297 0xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x00
1299 # CHECK: ds_and_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x00]
1300 0xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x00
1302 # CHECK: ds_and_b64 v1, v[2:3] ; encoding: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1303 0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00
1305 # CHECK: ds_and_b64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1306 0x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x00
1308 # CHECK: ds_and_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x00]
1309 0xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x00
1311 # CHECK: ds_or_b64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00]
1312 0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00
1314 # CHECK: ds_or_b64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x00]
1315 0xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x00
1317 # CHECK: ds_or_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x00]
1318 0xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x00
1320 # CHECK: ds_or_b64 v1, v[2:3] ; encoding: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1321 0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00
1323 # CHECK: ds_or_b64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1324 0x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x00
1326 # CHECK: ds_or_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x00]
1327 0xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x00
1329 # CHECK: ds_xor_b64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00]
1330 0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00
1332 # CHECK: ds_xor_b64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x00]
1333 0xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x00
1335 # CHECK: ds_xor_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x00]
1336 0xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x00
1338 # CHECK: ds_xor_b64 v1, v[2:3] ; encoding: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1339 0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00
1341 # CHECK: ds_xor_b64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1342 0x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x00
1344 # CHECK: ds_xor_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x00]
1345 0xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x00
1347 # CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x00]
1348 0xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x00
1350 # CHECK: ds_mskor_b64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x00]
1351 0xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x00
1353 # CHECK: ds_mskor_b64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x00]
1354 0xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x00
1356 # CHECK: ds_mskor_b64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x00]
1357 0xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x00
1359 # CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1360 0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00
1362 # CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1363 0x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x00
1365 # CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x00]
1366 0xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x00
1368 # CHECK: ds_write_b64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00]
1369 0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00
1371 # CHECK: ds_write_b64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x00]
1372 0xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x00
1374 # CHECK: ds_write_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x00]
1375 0xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x00
1377 # CHECK: ds_write_b64 v1, v[2:3] ; encoding: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1378 0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00
1380 # CHECK: ds_write_b64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1381 0x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00
1383 # CHECK: ds_write_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x00]
1384 0xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x00
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]
1387 0x7f,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00
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]
1390 0x7f,0xff,0x9c,0xd8,0xff,0x02,0x03,0x00
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]
1393 0x7f,0xff,0x9c,0xd8,0x01,0xfe,0x03,0x00
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]
1396 0x7f,0xff,0x9c,0xd8,0x01,0x02,0xfe,0x00
1398 # CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1399 0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00
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]
1402 0x10,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00
1404 # CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00]
1405 0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00
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]
1408 0x7f,0x01,0x9c,0xd8,0x01,0x02,0x03,0x00
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]
1411 0x7f,0xff,0x9d,0xd8,0x01,0x02,0x03,0x00
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]
1414 0x7f,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00
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]
1417 0x7f,0xff,0x9e,0xd8,0xff,0x02,0x03,0x00
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]
1420 0x7f,0xff,0x9e,0xd8,0x01,0xfe,0x03,0x00
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]
1423 0x7f,0xff,0x9e,0xd8,0x01,0x02,0xfe,0x00
1425 # CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1426 0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00
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]
1429 0x10,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00
1431 # CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00]
1432 0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00
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]
1435 0x7f,0x01,0x9e,0xd8,0x01,0x02,0x03,0x00
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]
1438 0x7f,0xff,0x9f,0xd8,0x01,0x02,0x03,0x00
1440 # CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x00]
1441 0xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x00
1443 # CHECK: ds_cmpst_b64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x00]
1444 0xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x00
1446 # CHECK: ds_cmpst_b64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x00]
1447 0xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x00
1449 # CHECK: ds_cmpst_b64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x00]
1450 0xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x00
1452 # CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1453 0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00
1455 # CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1456 0x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00
1458 # CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x00]
1459 0xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x00
1461 # CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x00]
1462 0xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x00
1464 # CHECK: ds_cmpst_f64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x00]
1465 0xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x00
1467 # CHECK: ds_cmpst_f64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x00]
1468 0xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x00
1470 # CHECK: ds_cmpst_f64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x00]
1471 0xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x00
1473 # CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1474 0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00
1476 # CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1477 0x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00
1479 # CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x00]
1480 0xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x00
1482 # CHECK: ds_min_f64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00]
1483 0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00
1485 # CHECK: ds_min_f64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x00]
1486 0xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x00
1488 # CHECK: ds_min_f64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x00]
1489 0xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x00
1491 # CHECK: ds_min_f64 v1, v[2:3] ; encoding: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1492 0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00
1494 # CHECK: ds_min_f64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1495 0x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00
1497 # CHECK: ds_min_f64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x00]
1498 0xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x00
1500 # CHECK: ds_max_f64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00]
1501 0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00
1503 # CHECK: ds_max_f64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x00]
1504 0xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x00
1506 # CHECK: ds_max_f64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x00]
1507 0xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x00
1509 # CHECK: ds_max_f64 v1, v[2:3] ; encoding: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1510 0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00
1512 # CHECK: ds_max_f64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1513 0x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00
1515 # CHECK: ds_max_f64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x00]
1516 0xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x00
1518 # CHECK: ds_write_b8_d16_hi v1, v2 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x00]
1519 0xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x00
1521 # CHECK: ds_write_b8_d16_hi v255, v2 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0xff,0x02,0x00,0x00]
1522 0xff,0xff,0xa8,0xd8,0xff,0x02,0x00,0x00
1524 # CHECK: ds_write_b8_d16_hi v1, v255 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0x01,0xff,0x00,0x00]
1525 0xff,0xff,0xa8,0xd8,0x01,0xff,0x00,0x00
1527 # CHECK: ds_write_b8_d16_hi v1, v2 ; encoding: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]
1528 0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00
1530 # CHECK: ds_write_b8_d16_hi v1, v2 offset:4 ; encoding: [0x04,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]
1531 0x04,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00
1533 # CHECK: ds_write_b8_d16_hi v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xa9,0xd8,0x01,0x02,0x00,0x00]
1534 0xff,0xff,0xa9,0xd8,0x01,0x02,0x00,0x00
1536 # CHECK: ds_write_b16_d16_hi v1, v2 offset:65535 ; encoding: [0xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x00]
1537 0xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x00
1539 # CHECK: ds_write_b16_d16_hi v255, v2 offset:65535 ; encoding: [0xff,0xff,0xaa,0xd8,0xff,0x02,0x00,0x00]
1540 0xff,0xff,0xaa,0xd8,0xff,0x02,0x00,0x00
1542 # CHECK: ds_write_b16_d16_hi v1, v255 offset:65535 ; encoding: [0xff,0xff,0xaa,0xd8,0x01,0xff,0x00,0x00]
1543 0xff,0xff,0xaa,0xd8,0x01,0xff,0x00,0x00
1545 # CHECK: ds_write_b16_d16_hi v1, v2 ; encoding: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]
1546 0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00
1548 # CHECK: ds_write_b16_d16_hi v1, v2 offset:4 ; encoding: [0x04,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]
1549 0x04,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00
1551 # CHECK: ds_write_b16_d16_hi v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xab,0xd8,0x01,0x02,0x00,0x00]
1552 0xff,0xff,0xab,0xd8,0x01,0x02,0x00,0x00
1554 # CHECK: ds_read_u8_d16 v5, v1 offset:65535 ; encoding: [0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0x05]
1555 0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0x05
1557 # CHECK: ds_read_u8_d16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0xff]
1558 0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0xff
1560 # CHECK: ds_read_u8_d16 v5, v255 offset:65535 ; encoding: [0xff,0xff,0xac,0xd8,0xff,0x00,0x00,0x05]
1561 0xff,0xff,0xac,0xd8,0xff,0x00,0x00,0x05
1563 # CHECK: ds_read_u8_d16 v5, v1 ; encoding: [0x00,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]
1564 0x00,0x00,0xac,0xd8,0x01,0x00,0x00,0x05
1566 # CHECK: ds_read_u8_d16 v5, v1 offset:4 ; encoding: [0x04,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]
1567 0x04,0x00,0xac,0xd8,0x01,0x00,0x00,0x05
1569 # CHECK: ds_read_u8_d16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xad,0xd8,0x01,0x00,0x00,0x05]
1570 0xff,0xff,0xad,0xd8,0x01,0x00,0x00,0x05
1572 # CHECK: ds_read_u8_d16_hi v5, v1 offset:65535 ; encoding: [0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0x05]
1573 0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0x05
1575 # CHECK: ds_read_u8_d16_hi v255, v1 offset:65535 ; encoding: [0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0xff]
1576 0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0xff
1578 # CHECK: ds_read_u8_d16_hi v5, v255 offset:65535 ; encoding: [0xff,0xff,0xae,0xd8,0xff,0x00,0x00,0x05]
1579 0xff,0xff,0xae,0xd8,0xff,0x00,0x00,0x05
1581 # CHECK: ds_read_u8_d16_hi v5, v1 ; encoding: [0x00,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]
1582 0x00,0x00,0xae,0xd8,0x01,0x00,0x00,0x05
1584 # CHECK: ds_read_u8_d16_hi v5, v1 offset:4 ; encoding: [0x04,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]
1585 0x04,0x00,0xae,0xd8,0x01,0x00,0x00,0x05
1587 # CHECK: ds_read_u8_d16_hi v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xaf,0xd8,0x01,0x00,0x00,0x05]
1588 0xff,0xff,0xaf,0xd8,0x01,0x00,0x00,0x05
1590 # CHECK: ds_read_i8_d16 v5, v1 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0x05]
1591 0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0x05
1593 # CHECK: ds_read_i8_d16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0xff]
1594 0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0xff
1596 # CHECK: ds_read_i8_d16 v5, v255 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0xff,0x00,0x00,0x05]
1597 0xff,0xff,0xb0,0xd8,0xff,0x00,0x00,0x05
1599 # CHECK: ds_read_i8_d16 v5, v1 ; encoding: [0x00,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]
1600 0x00,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05
1602 # CHECK: ds_read_i8_d16 v5, v1 offset:4 ; encoding: [0x04,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]
1603 0x04,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05
1605 # CHECK: ds_read_i8_d16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb1,0xd8,0x01,0x00,0x00,0x05]
1606 0xff,0xff,0xb1,0xd8,0x01,0x00,0x00,0x05
1608 # CHECK: ds_read_i8_d16_hi v5, v1 offset:65535 ; encoding: [0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0x05]
1609 0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0x05
1611 # CHECK: ds_read_i8_d16_hi v255, v1 offset:65535 ; encoding: [0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0xff]
1612 0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0xff
1614 # CHECK: ds_read_i8_d16_hi v5, v255 offset:65535 ; encoding: [0xff,0xff,0xb2,0xd8,0xff,0x00,0x00,0x05]
1615 0xff,0xff,0xb2,0xd8,0xff,0x00,0x00,0x05
1617 # CHECK: ds_read_i8_d16_hi v5, v1 ; encoding: [0x00,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]
1618 0x00,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05
1620 # CHECK: ds_read_i8_d16_hi v5, v1 offset:4 ; encoding: [0x04,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]
1621 0x04,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05
1623 # CHECK: ds_read_i8_d16_hi v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb3,0xd8,0x01,0x00,0x00,0x05]
1624 0xff,0xff,0xb3,0xd8,0x01,0x00,0x00,0x05
1626 # CHECK: ds_read_u16_d16 v5, v1 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0x05]
1627 0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0x05
1629 # CHECK: ds_read_u16_d16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0xff]
1630 0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0xff
1632 # CHECK: ds_read_u16_d16 v5, v255 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0xff,0x00,0x00,0x05]
1633 0xff,0xff,0xb4,0xd8,0xff,0x00,0x00,0x05
1635 # CHECK: ds_read_u16_d16 v5, v1 ; encoding: [0x00,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]
1636 0x00,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05
1638 # CHECK: ds_read_u16_d16 v5, v1 offset:4 ; encoding: [0x04,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]
1639 0x04,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05
1641 # CHECK: ds_read_u16_d16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb5,0xd8,0x01,0x00,0x00,0x05]
1642 0xff,0xff,0xb5,0xd8,0x01,0x00,0x00,0x05
1644 # CHECK: ds_read_u16_d16_hi v5, v1 offset:65535 ; encoding: [0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0x05]
1645 0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0x05
1647 # CHECK: ds_read_u16_d16_hi v255, v1 offset:65535 ; encoding: [0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0xff]
1648 0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0xff
1650 # CHECK: ds_read_u16_d16_hi v5, v255 offset:65535 ; encoding: [0xff,0xff,0xb6,0xd8,0xff,0x00,0x00,0x05]
1651 0xff,0xff,0xb6,0xd8,0xff,0x00,0x00,0x05
1653 # CHECK: ds_read_u16_d16_hi v5, v1 ; encoding: [0x00,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]
1654 0x00,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05
1656 # CHECK: ds_read_u16_d16_hi v5, v1 offset:4 ; encoding: [0x04,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]
1657 0x04,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05
1659 # CHECK: ds_read_u16_d16_hi v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb7,0xd8,0x01,0x00,0x00,0x05]
1660 0xff,0xff,0xb7,0xd8,0x01,0x00,0x00,0x05
1662 # CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x05]
1663 0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x05
1665 # CHECK: ds_add_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe]
1666 0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe
1668 # CHECK: ds_add_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x05]
1669 0xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x05
1671 # CHECK: ds_add_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x05]
1672 0xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x05
1674 # CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1675 0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05
1677 # CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1678 0x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05
1680 # CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x05]
1681 0xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x05
1683 # CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x05]
1684 0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x05
1686 # CHECK: ds_sub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe]
1687 0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe
1689 # CHECK: ds_sub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x05]
1690 0xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x05
1692 # CHECK: ds_sub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x05]
1693 0xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x05
1695 # CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1696 0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05
1698 # CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1699 0x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05
1701 # CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x05]
1702 0xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x05
1704 # CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x05]
1705 0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x05
1707 # CHECK: ds_rsub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe]
1708 0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe
1710 # CHECK: ds_rsub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x05]
1711 0xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x05
1713 # CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x05]
1714 0xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x05
1716 # CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
1717 0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05
1719 # CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
1720 0x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05
1722 # CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x05]
1723 0xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x05
1725 # CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x05]
1726 0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x05
1728 # CHECK: ds_inc_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe]
1729 0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe
1731 # CHECK: ds_inc_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x05]
1732 0xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x05
1734 # CHECK: ds_inc_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x05]
1735 0xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x05
1737 # CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
1738 0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05
1740 # CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
1741 0x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05
1743 # CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x05]
1744 0xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x05
1746 # CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05]
1747 0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05
1749 # CHECK: ds_dec_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe]
1750 0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe
1752 # CHECK: ds_dec_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05]
1753 0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05
1755 # CHECK: ds_dec_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x05]
1756 0xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x05
1758 # CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
1759 0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05
1761 # CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
1762 0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05
1764 # CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x05]
1765 0xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x05
1767 # CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05]
1768 0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05
1770 # CHECK: ds_min_rtn_i64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe]
1771 0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe
1773 # CHECK: ds_min_rtn_i64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x05]
1774 0xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x05
1776 # CHECK: ds_min_rtn_i64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x05]
1777 0xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x05
1779 # CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
1780 0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05
1782 # CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
1783 0x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x05
1785 # CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x05]
1786 0xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x05
1788 # CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05]
1789 0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05
1791 # CHECK: ds_max_rtn_i64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe]
1792 0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe
1794 # CHECK: ds_max_rtn_i64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05]
1795 0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05
1797 # CHECK: ds_max_rtn_i64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x05]
1798 0xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x05
1800 # CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
1801 0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05
1803 # CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
1804 0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05
1806 # CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x05]
1807 0xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x05
1809 # CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05]
1810 0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05
1812 # CHECK: ds_min_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe]
1813 0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe
1815 # CHECK: ds_min_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x05]
1816 0xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x05
1818 # CHECK: ds_min_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x05]
1819 0xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x05
1821 # CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
1822 0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05
1824 # CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
1825 0x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x05
1827 # CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x05]
1828 0xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x05
1830 # CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x05]
1831 0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x05
1833 # CHECK: ds_max_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe]
1834 0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe
1836 # CHECK: ds_max_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x05]
1837 0xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x05
1839 # CHECK: ds_max_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x05]
1840 0xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x05
1842 # CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
1843 0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05
1845 # CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
1846 0x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05
1848 # CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x05]
1849 0xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x05
1851 # CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x05]
1852 0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x05
1854 # CHECK: ds_and_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe]
1855 0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe
1857 # CHECK: ds_and_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x05]
1858 0xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x05
1860 # CHECK: ds_and_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x05]
1861 0xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x05
1863 # CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
1864 0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05
1866 # CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
1867 0x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05
1869 # CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x05]
1870 0xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x05
1872 # CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x05]
1873 0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x05
1875 # CHECK: ds_or_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe]
1876 0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe
1878 # CHECK: ds_or_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x05]
1879 0xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x05
1881 # CHECK: ds_or_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x05]
1882 0xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x05
1884 # CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
1885 0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05
1887 # CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
1888 0x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05
1890 # CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x05]
1891 0xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x05
1893 # CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x05]
1894 0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x05
1896 # CHECK: ds_xor_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe]
1897 0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe
1899 # CHECK: ds_xor_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x05]
1900 0xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x05
1902 # CHECK: ds_xor_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x05]
1903 0xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x05
1905 # CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
1906 0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05
1908 # CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
1909 0x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05
1911 # CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x05]
1912 0xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x05
1914 # 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]
1915 0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0x05
1917 # 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]
1918 0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0xfe
1920 # 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]
1921 0xff,0xff,0xd8,0xd8,0xff,0x02,0x03,0x05
1923 # 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]
1924 0xff,0xff,0xd8,0xd8,0x01,0xfe,0x03,0x05
1926 # 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]
1927 0xff,0xff,0xd8,0xd8,0x01,0x02,0xfe,0x05
1929 # CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]
1930 0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05
1932 # 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]
1933 0x04,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05
1935 # 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]
1936 0xff,0xff,0xd9,0xd8,0x01,0x02,0x03,0x05
1938 # CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x05]
1939 0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x05
1941 # CHECK: ds_wrxchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe]
1942 0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe
1944 # CHECK: ds_wrxchg_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x05]
1945 0xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x05
1947 # CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x05]
1948 0xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x05
1950 # CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
1951 0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05
1953 # CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
1954 0x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x05
1956 # CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05]
1957 0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05
1959 # 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]
1960 0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05
1962 # 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]
1963 0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc
1965 # 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]
1966 0x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x05
1968 # 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]
1969 0x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x05
1971 # 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]
1972 0x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x05
1974 # 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]
1975 0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05
1977 # 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]
1978 0x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05
1980 # 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]
1981 0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05
1983 # 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]
1984 0x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x05
1986 # 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]
1987 0x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x05
1989 # 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]
1990 0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x05
1992 # 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]
1993 0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc
1995 # 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]
1996 0x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x05
1998 # 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]
1999 0x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x05
2001 # 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]
2002 0x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x05
2004 # 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]
2005 0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05
2007 # 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]
2008 0x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x05
2010 # 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]
2011 0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05
2013 # 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]
2014 0x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x05
2016 # 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]
2017 0x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x05
2019 # 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]
2020 0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x05
2022 # 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]
2023 0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0xfe
2025 # 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]
2026 0xff,0xff,0xe0,0xd8,0xff,0x02,0x03,0x05
2028 # 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]
2029 0xff,0xff,0xe0,0xd8,0x01,0xfe,0x03,0x05
2031 # 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]
2032 0xff,0xff,0xe0,0xd8,0x01,0x02,0xfe,0x05
2034 # CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]
2035 0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05
2037 # 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]
2038 0x04,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05
2040 # 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]
2041 0xff,0xff,0xe1,0xd8,0x01,0x02,0x03,0x05
2043 # 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]
2044 0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0x05
2046 # 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]
2047 0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0xfe
2049 # 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]
2050 0xff,0xff,0xe2,0xd8,0xff,0x02,0x03,0x05
2052 # 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]
2053 0xff,0xff,0xe2,0xd8,0x01,0xfe,0x03,0x05
2055 # 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]
2056 0xff,0xff,0xe2,0xd8,0x01,0x02,0xfe,0x05
2058 # CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]
2059 0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05
2061 # 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]
2062 0x04,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05
2064 # 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]
2065 0xff,0xff,0xe3,0xd8,0x01,0x02,0x03,0x05
2067 # CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x05]
2068 0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x05
2070 # CHECK: ds_min_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe]
2071 0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe
2073 # CHECK: ds_min_rtn_f64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x05]
2074 0xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x05
2076 # CHECK: ds_min_rtn_f64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x05]
2077 0xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x05
2079 # CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2080 0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05
2082 # CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2083 0x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05
2085 # CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x05]
2086 0xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x05
2088 # CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x05]
2089 0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x05
2091 # CHECK: ds_max_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe]
2092 0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe
2094 # CHECK: ds_max_rtn_f64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x05]
2095 0xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x05
2097 # CHECK: ds_max_rtn_f64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x05]
2098 0xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x05
2100 # CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2101 0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05
2103 # CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2104 0x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05
2106 # CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x05]
2107 0xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x05
2109 # CHECK: ds_read_b64 v[5:6], v1 offset:65535 ; encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05]
2110 0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05
2112 # CHECK: ds_read_b64 v[254:255], v1 offset:65535 ; encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe]
2113 0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe
2115 # CHECK: ds_read_b64 v[5:6], v255 offset:65535 ; encoding: [0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05]
2116 0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05
2118 # CHECK: ds_read_b64 v[5:6], v1 ; encoding: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2119 0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05
2121 # CHECK: ds_read_b64 v[5:6], v1 offset:4 ; encoding: [0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2122 0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05
2124 # CHECK: ds_read_b64 v[5:6], v1 offset:65535 gds ; encoding: [0xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x05]
2125 0xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x05
2127 # CHECK: ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2128 0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x05
2130 # CHECK: ds_read2_b64 v[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc]
2131 0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc
2133 # CHECK: ds_read2_b64 v[5:8], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x05]
2134 0x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x05
2136 # CHECK: ds_read2_b64 v[5:8], v1 offset1:255 ; encoding: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2137 0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05
2139 # CHECK: ds_read2_b64 v[5:8], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2140 0x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x05
2142 # CHECK: ds_read2_b64 v[5:8], v1 offset0:127 ; encoding: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05]
2143 0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05
2145 # CHECK: ds_read2_b64 v[5:8], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x05]
2146 0x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x05
2148 # CHECK: ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x05]
2149 0x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x05
2151 # CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2152 0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05
2154 # CHECK: ds_read2st64_b64 v[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc]
2155 0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc
2157 # CHECK: ds_read2st64_b64 v[5:8], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05]
2158 0x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05
2160 # CHECK: ds_read2st64_b64 v[5:8], v1 offset1:255 ; encoding: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2161 0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05
2163 # CHECK: ds_read2st64_b64 v[5:8], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2164 0x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05
2166 # CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 ; encoding: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]
2167 0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05
2169 # CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x05]
2170 0x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x05
2172 # CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05]
2173 0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05
2175 # CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05]
2176 0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05
2178 # CHECK: ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe]
2179 0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe
2181 # CHECK: ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05]
2182 0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05
2184 # CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05]
2185 0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05
2187 # CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2188 0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05
2190 # CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2191 0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05
2193 # CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05]
2194 0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05
2196 # CHECK: ds_add_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00]
2197 0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00
2199 # CHECK: ds_add_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x00]
2200 0xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x00
2202 # CHECK: ds_add_src2_u32 v1 ; encoding: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2203 0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00
2205 # CHECK: ds_add_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2206 0x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x00
2208 # CHECK: ds_add_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x00]
2209 0xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x00
2211 # CHECK: ds_sub_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x00]
2212 0xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x00
2214 # CHECK: ds_sub_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x00]
2215 0xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x00
2217 # CHECK: ds_sub_src2_u32 v1 ; encoding: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2218 0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00
2220 # CHECK: ds_sub_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2221 0x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x00
2223 # CHECK: ds_sub_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x00]
2224 0xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x00
2226 # CHECK: ds_rsub_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x00]
2227 0xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x00
2229 # CHECK: ds_rsub_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x00]
2230 0xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x00
2232 # CHECK: ds_rsub_src2_u32 v1 ; encoding: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2233 0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00
2235 # CHECK: ds_rsub_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2236 0x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x00
2238 # CHECK: ds_rsub_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x00]
2239 0xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x00
2241 # CHECK: ds_inc_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x00]
2242 0xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x00
2244 # CHECK: ds_inc_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x00]
2245 0xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x00
2247 # CHECK: ds_inc_src2_u32 v1 ; encoding: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2248 0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00
2250 # CHECK: ds_inc_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2251 0x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x00
2253 # CHECK: ds_inc_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x00]
2254 0xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x00
2256 # CHECK: ds_dec_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x00]
2257 0xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x00
2259 # CHECK: ds_dec_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x00]
2260 0xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x00
2262 # CHECK: ds_dec_src2_u32 v1 ; encoding: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2263 0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00
2265 # CHECK: ds_dec_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2266 0x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x00
2268 # CHECK: ds_dec_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x00]
2269 0xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x00
2271 # CHECK: ds_min_src2_i32 v1 offset:65535 ; encoding: [0xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x00]
2272 0xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x00
2274 # CHECK: ds_min_src2_i32 v255 offset:65535 ; encoding: [0xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x00]
2275 0xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x00
2277 # CHECK: ds_min_src2_i32 v1 ; encoding: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2278 0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00
2280 # CHECK: ds_min_src2_i32 v1 offset:4 ; encoding: [0x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2281 0x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00
2283 # CHECK: ds_min_src2_i32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x00]
2284 0xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x00
2286 # CHECK: ds_max_src2_i32 v1 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x00]
2287 0xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x00
2289 # CHECK: ds_max_src2_i32 v255 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x00]
2290 0xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x00
2292 # CHECK: ds_max_src2_i32 v1 ; encoding: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2293 0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00
2295 # CHECK: ds_max_src2_i32 v1 offset:4 ; encoding: [0x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2296 0x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00
2298 # CHECK: ds_max_src2_i32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x00]
2299 0xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x00
2301 # CHECK: ds_min_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x00]
2302 0xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x00
2304 # CHECK: ds_min_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x00]
2305 0xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x00
2307 # CHECK: ds_min_src2_u32 v1 ; encoding: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2308 0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00
2310 # CHECK: ds_min_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2311 0x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00
2313 # CHECK: ds_min_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x00]
2314 0xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x00
2316 # CHECK: ds_max_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x00]
2317 0xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x00
2319 # CHECK: ds_max_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x00]
2320 0xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x00
2322 # CHECK: ds_max_src2_u32 v1 ; encoding: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2323 0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00
2325 # CHECK: ds_max_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2326 0x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x00
2328 # CHECK: ds_max_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00]
2329 0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00
2331 # CHECK: ds_and_src2_b32 v1 offset:65535 ; encoding: [0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00]
2332 0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00
2334 # CHECK: ds_and_src2_b32 v255 offset:65535 ; encoding: [0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00]
2335 0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00
2337 # CHECK: ds_and_src2_b32 v1 ; encoding: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2338 0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00
2340 # CHECK: ds_and_src2_b32 v1 offset:4 ; encoding: [0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2341 0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00
2343 # CHECK: ds_and_src2_b32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00]
2344 0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00
2346 # CHECK: ds_or_src2_b32 v1 offset:65535 ; encoding: [0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00]
2347 0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00
2349 # CHECK: ds_or_src2_b32 v255 offset:65535 ; encoding: [0xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x00]
2350 0xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x00
2352 # CHECK: ds_or_src2_b32 v1 ; encoding: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2353 0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00
2355 # CHECK: ds_or_src2_b32 v1 offset:4 ; encoding: [0x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2356 0x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x00
2358 # CHECK: ds_or_src2_b32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x00]
2359 0xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x00
2361 # CHECK: ds_xor_src2_b32 v1 offset:65535 ; encoding: [0xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x00]
2362 0xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x00
2364 # CHECK: ds_xor_src2_b32 v255 offset:65535 ; encoding: [0xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x00]
2365 0xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x00
2367 # CHECK: ds_xor_src2_b32 v1 ; encoding: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2368 0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00
2370 # CHECK: ds_xor_src2_b32 v1 offset:4 ; encoding: [0x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2371 0x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x00
2373 # CHECK: ds_xor_src2_b32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00]
2374 0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00
2376 # CHECK: ds_write_src2_b32 v1 offset:65535 ; encoding: [0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00]
2377 0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00
2379 # CHECK: ds_write_src2_b32 v255 offset:65535 ; encoding: [0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00]
2380 0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00
2382 # CHECK: ds_write_src2_b32 v1 ; encoding: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2383 0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00
2385 # CHECK: ds_write_src2_b32 v1 offset:4 ; encoding: [0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2386 0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00
2388 # CHECK: ds_write_src2_b32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00]
2389 0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00
2391 # CHECK: ds_min_src2_f32 v1 offset:65535 ; encoding: [0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00]
2392 0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00
2394 # CHECK: ds_min_src2_f32 v255 offset:65535 ; encoding: [0xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x00]
2395 0xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x00
2397 # CHECK: ds_min_src2_f32 v1 ; encoding: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2398 0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00
2400 # CHECK: ds_min_src2_f32 v1 offset:4 ; encoding: [0x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2401 0x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x00
2403 # CHECK: ds_min_src2_f32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x00]
2404 0xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x00
2406 # CHECK: ds_max_src2_f32 v1 offset:65535 ; encoding: [0xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x00]
2407 0xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x00
2409 # CHECK: ds_max_src2_f32 v255 offset:65535 ; encoding: [0xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x00]
2410 0xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x00
2412 # CHECK: ds_max_src2_f32 v1 ; encoding: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2413 0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00
2415 # CHECK: ds_max_src2_f32 v1 offset:4 ; encoding: [0x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2416 0x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x00
2418 # CHECK: ds_max_src2_f32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00]
2419 0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00
2421 # CHECK: ds_gws_sema_release_all offset:65535 gds ; encoding: [0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00]
2422 0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00
2424 # CHECK: ds_gws_sema_release_all gds ; encoding: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2425 0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00
2427 # CHECK: ds_gws_sema_release_all offset:4 gds ; encoding: [0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2428 0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00
2430 # CHECK: ds_gws_init v1 offset:65535 gds ; encoding: [0xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x00]
2431 0xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x00
2433 # CHECK: ds_gws_init v255 offset:65535 gds ; encoding: [0xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x00]
2434 0xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x00
2436 # CHECK: ds_gws_init v1 gds ; encoding: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2437 0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00
2439 # CHECK: ds_gws_init v1 offset:4 gds ; encoding: [0x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2440 0x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x00
2442 # CHECK: ds_gws_sema_v offset:65535 gds ; encoding: [0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00]
2443 0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00
2445 # CHECK: ds_gws_sema_v gds ; encoding: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2446 0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00
2448 # CHECK: ds_gws_sema_v offset:4 gds ; encoding: [0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2449 0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00
2451 # CHECK: ds_gws_sema_br v1 offset:65535 gds ; encoding: [0xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x00]
2452 0xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x00
2454 # CHECK: ds_gws_sema_br v255 offset:65535 gds ; encoding: [0xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x00]
2455 0xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x00
2457 # CHECK: ds_gws_sema_br v1 gds ; encoding: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2458 0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00
2460 # CHECK: ds_gws_sema_br v1 offset:4 gds ; encoding: [0x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2461 0x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x00
2463 # CHECK: ds_gws_sema_p offset:65535 gds ; encoding: [0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00]
2464 0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00
2466 # CHECK: ds_gws_sema_p gds ; encoding: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2467 0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00
2469 # CHECK: ds_gws_sema_p offset:4 gds ; encoding: [0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2470 0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00
2472 # CHECK: ds_gws_barrier v1 offset:65535 gds ; encoding: [0xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x00]
2473 0xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x00
2475 # CHECK: ds_gws_barrier v255 offset:65535 gds ; encoding: [0xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x00]
2476 0xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x00
2478 # CHECK: ds_gws_barrier v1 gds ; encoding: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2479 0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00
2481 # CHECK: ds_gws_barrier v1 offset:4 gds ; encoding: [0x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2482 0x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00
2484 # CHECK: ds_consume v5 offset:65535 ; encoding: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05]
2485 0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05
2487 # CHECK: ds_consume v255 offset:65535 ; encoding: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff]
2488 0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff
2490 # CHECK: ds_consume v5 ; encoding: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2491 0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05
2493 # CHECK: ds_consume v5 offset:4 ; encoding: [0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2494 0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05
2496 # CHECK: ds_consume v5 offset:65535 gds ; encoding: [0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05]
2497 0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05
2499 # CHECK: ds_append v5 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05]
2500 0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05
2502 # CHECK: ds_append v255 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff]
2503 0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff
2505 # CHECK: ds_append v5 ; encoding: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2506 0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05
2508 # CHECK: ds_append v5 offset:4 ; encoding: [0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2509 0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05
2511 # CHECK: ds_append v5 offset:65535 gds ; encoding: [0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05]
2512 0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05
2514 # CHECK: ds_ordered_count v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05]
2515 0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05
2517 # CHECK: ds_ordered_count v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff]
2518 0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff
2520 # CHECK: ds_ordered_count v5, v255 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05]
2521 0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05
2523 # CHECK: ds_ordered_count v5, v1 gds ; encoding: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
2524 0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05
2526 # CHECK: ds_ordered_count v5, v1 offset:4 gds ; encoding: [0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
2527 0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05
2529 # CHECK: ds_add_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00]
2530 0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00
2532 # CHECK: ds_add_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x00]
2533 0xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x00
2535 # CHECK: ds_add_src2_u64 v1 ; encoding: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
2536 0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00
2538 # CHECK: ds_add_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
2539 0x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x00
2541 # CHECK: ds_add_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x00]
2542 0xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x00
2544 # CHECK: ds_sub_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x00]
2545 0xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x00
2547 # CHECK: ds_sub_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x00]
2548 0xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x00
2550 # CHECK: ds_sub_src2_u64 v1 ; encoding: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
2551 0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00
2553 # CHECK: ds_sub_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
2554 0x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x00
2556 # CHECK: ds_sub_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x00]
2557 0xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x00
2559 # CHECK: ds_rsub_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x00]
2560 0xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x00
2562 # CHECK: ds_rsub_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x00]
2563 0xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x00
2565 # CHECK: ds_rsub_src2_u64 v1 ; encoding: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
2566 0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00
2568 # CHECK: ds_rsub_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
2569 0x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x00
2571 # CHECK: ds_rsub_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x00]
2572 0xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x00
2574 # CHECK: ds_inc_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x00]
2575 0xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x00
2577 # CHECK: ds_inc_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x00]
2578 0xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x00
2580 # CHECK: ds_inc_src2_u64 v1 ; encoding: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
2581 0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00
2583 # CHECK: ds_inc_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
2584 0x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x00
2586 # CHECK: ds_inc_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x00]
2587 0xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x00
2589 # CHECK: ds_dec_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x00]
2590 0xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x00
2592 # CHECK: ds_dec_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x00]
2593 0xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x00
2595 # CHECK: ds_dec_src2_u64 v1 ; encoding: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
2596 0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00
2598 # CHECK: ds_dec_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
2599 0x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x00
2601 # CHECK: ds_dec_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x00]
2602 0xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x00
2604 # CHECK: ds_min_src2_i64 v1 offset:65535 ; encoding: [0xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x00]
2605 0xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x00
2607 # CHECK: ds_min_src2_i64 v255 offset:65535 ; encoding: [0xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x00]
2608 0xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x00
2610 # CHECK: ds_min_src2_i64 v1 ; encoding: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
2611 0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00
2613 # CHECK: ds_min_src2_i64 v1 offset:4 ; encoding: [0x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
2614 0x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00
2616 # CHECK: ds_min_src2_i64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x00]
2617 0xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x00
2619 # CHECK: ds_max_src2_i64 v1 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x00]
2620 0xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x00
2622 # CHECK: ds_max_src2_i64 v255 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x00]
2623 0xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x00
2625 # CHECK: ds_max_src2_i64 v1 ; encoding: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
2626 0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00
2628 # CHECK: ds_max_src2_i64 v1 offset:4 ; encoding: [0x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
2629 0x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00
2631 # CHECK: ds_max_src2_i64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x00]
2632 0xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x00
2634 # CHECK: ds_min_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x00]
2635 0xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x00
2637 # CHECK: ds_min_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x00]
2638 0xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x00
2640 # CHECK: ds_min_src2_u64 v1 ; encoding: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
2641 0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00
2643 # CHECK: ds_min_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
2644 0x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00
2646 # CHECK: ds_min_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x00]
2647 0xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x00
2649 # CHECK: ds_max_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x00]
2650 0xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x00
2652 # CHECK: ds_max_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x00]
2653 0xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x00
2655 # CHECK: ds_max_src2_u64 v1 ; encoding: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
2656 0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00
2658 # CHECK: ds_max_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
2659 0x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x00
2661 # CHECK: ds_max_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x00]
2662 0xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x00
2664 # CHECK: ds_and_src2_b64 v1 offset:65535 ; encoding: [0xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x00]
2665 0xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x00
2667 # CHECK: ds_and_src2_b64 v255 offset:65535 ; encoding: [0xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x00]
2668 0xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x00
2670 # CHECK: ds_and_src2_b64 v1 ; encoding: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
2671 0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00
2673 # CHECK: ds_and_src2_b64 v1 offset:4 ; encoding: [0x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
2674 0x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x00
2676 # CHECK: ds_and_src2_b64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x00]
2677 0xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x00
2679 # CHECK: ds_or_src2_b64 v1 offset:65535 ; encoding: [0xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x00]
2680 0xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x00
2682 # CHECK: ds_or_src2_b64 v255 offset:65535 ; encoding: [0xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x00]
2683 0xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x00
2685 # CHECK: ds_or_src2_b64 v1 ; encoding: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
2686 0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00
2688 # CHECK: ds_or_src2_b64 v1 offset:4 ; encoding: [0x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
2689 0x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x00
2691 # CHECK: ds_or_src2_b64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x00]
2692 0xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x00
2694 # CHECK: ds_xor_src2_b64 v1 offset:65535 ; encoding: [0xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x00]
2695 0xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x00
2697 # CHECK: ds_xor_src2_b64 v255 offset:65535 ; encoding: [0xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x00]
2698 0xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x00
2700 # CHECK: ds_xor_src2_b64 v1 ; encoding: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
2701 0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00
2703 # CHECK: ds_xor_src2_b64 v1 offset:4 ; encoding: [0x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
2704 0x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x00
2706 # CHECK: ds_xor_src2_b64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00]
2707 0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00
2709 # CHECK: ds_write_src2_b64 v1 offset:65535 ; encoding: [0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00]
2710 0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00
2712 # CHECK: ds_write_src2_b64 v255 offset:65535 ; encoding: [0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00]
2713 0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00
2715 # CHECK: ds_write_src2_b64 v1 ; encoding: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
2716 0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00
2718 # CHECK: ds_write_src2_b64 v1 offset:4 ; encoding: [0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
2719 0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00
2721 # CHECK: ds_write_src2_b64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00]
2722 0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00
2724 # CHECK: ds_min_src2_f64 v1 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00]
2725 0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00
2727 # CHECK: ds_min_src2_f64 v255 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x00]
2728 0xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x00
2730 # CHECK: ds_min_src2_f64 v1 ; encoding: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
2731 0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00
2733 # CHECK: ds_min_src2_f64 v1 offset:4 ; encoding: [0x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
2734 0x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00
2736 # CHECK: ds_min_src2_f64 v1 offset:65535 gds ; encoding: [0xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x00]
2737 0xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x00
2739 # CHECK: ds_max_src2_f64 v1 offset:65535 ; encoding: [0xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x00]
2740 0xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x00
2742 # CHECK: ds_max_src2_f64 v255 offset:65535 ; encoding: [0xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x00]
2743 0xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x00
2745 # CHECK: ds_max_src2_f64 v1 ; encoding: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
2746 0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00
2748 # CHECK: ds_max_src2_f64 v1 offset:4 ; encoding: [0x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
2749 0x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00
2751 # CHECK: ds_max_src2_f64 v1 offset:65535 gds ; encoding: [0xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x00]
2752 0xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x00
2754 # CHECK: ds_write_b96 v1, v[2:4] offset:65535 ; encoding: [0xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x00]
2755 0xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x00
2757 # CHECK: ds_write_b96 v255, v[2:4] offset:65535 ; encoding: [0xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x00]
2758 0xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x00
2760 # CHECK: ds_write_b96 v1, v[253:255] offset:65535 ; encoding: [0xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x00]
2761 0xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x00
2763 # CHECK: ds_write_b96 v1, v[2:4] ; encoding: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
2764 0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00
2766 # CHECK: ds_write_b96 v1, v[2:4] offset:4 ; encoding: [0x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
2767 0x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00
2769 # CHECK: ds_write_b96 v1, v[2:4] offset:65535 gds ; encoding: [0xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x00]
2770 0xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x00
2772 # CHECK: ds_write_b128 v1, v[2:5] offset:65535 ; encoding: [0xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x00]
2773 0xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x00
2775 # CHECK: ds_write_b128 v255, v[2:5] offset:65535 ; encoding: [0xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x00]
2776 0xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x00
2778 # CHECK: ds_write_b128 v1, v[252:255] offset:65535 ; encoding: [0xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x00]
2779 0xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x00
2781 # CHECK: ds_write_b128 v1, v[2:5] ; encoding: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
2782 0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00
2784 # CHECK: ds_write_b128 v1, v[2:5] offset:4 ; encoding: [0x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
2785 0x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00
2787 # CHECK: ds_write_b128 v1, v[2:5] offset:65535 gds ; encoding: [0xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x00]
2788 0xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x00
2790 # CHECK: ds_read_b96 v[5:7], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x05]
2791 0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x05
2793 # CHECK: ds_read_b96 v[253:255], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd]
2794 0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd
2796 # CHECK: ds_read_b96 v[5:7], v255 offset:65535 ; encoding: [0xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x05]
2797 0xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x05
2799 # CHECK: ds_read_b96 v[5:7], v1 ; encoding: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
2800 0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05
2802 # CHECK: ds_read_b96 v[5:7], v1 offset:4 ; encoding: [0x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
2803 0x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05
2805 # CHECK: ds_read_b96 v[5:7], v1 offset:65535 gds ; encoding: [0xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x05]
2806 0xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x05
2808 # CHECK: ds_read_b128 v[5:8], v1 offset:65535 ; encoding: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x05]
2809 0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x05
2811 # CHECK: ds_read_b128 v[252:255], v1 offset:65535 ; encoding: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc]
2812 0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc
2814 # CHECK: ds_read_b128 v[5:8], v255 offset:65535 ; encoding: [0xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x05]
2815 0xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x05
2817 # CHECK: ds_read_b128 v[5:8], v1 ; encoding: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
2818 0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05
2820 # CHECK: ds_read_b128 v[5:8], v1 offset:4 ; encoding: [0x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
2821 0x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05
2823 # CHECK: ds_read_b128 v[5:8], v1 offset:65535 gds ; encoding: [0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05]
2824 0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05